--- /srv/rebuilderd/tmp/rebuilderdOiqZFA/inputs/libnfft3-double4_3.5.3-5+b1_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdOiqZFA/out/libnfft3-double4_3.5.3-5+b1_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-17 06:57:10.000000 debian-binary │ -rw-r--r-- 0 0 0 1412 2026-01-17 06:57:10.000000 control.tar.xz │ --rw-r--r-- 0 0 0 239900 2026-01-17 06:57:10.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 237504 2026-01-17 06:57:10.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: libnfft3-double4 │ │ │ Source: nfft (3.5.3-5) │ │ │ Version: 3.5.3-5+b1 │ │ │ Architecture: amd64 │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 860 │ │ │ +Installed-Size: 836 │ │ │ Depends: libc6 (>= 2.35), libfftw3-double3 (>= 3.3.10), libgomp1 (>= 6) │ │ │ Breaks: libnfft3-double2 (<= 3.5.3-1) │ │ │ Replaces: libnfft3-double2 (<= 3.5.3-1) │ │ │ Section: libs │ │ │ Priority: optional │ │ │ Multi-Arch: same │ │ │ Homepage: https://www-user.tu-chemnitz.de/~potts/nfft │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,13 +1,13 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 382928 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3 │ │ │ --rw-r--r-- 0 root (0) root (0) 473048 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/libnfft3_threads.so.4.0.3 │ │ │ +-rw-r--r-- 0 root (0) root (0) 370640 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3 │ │ │ +-rw-r--r-- 0 root (0) root (0) 460760 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/libnfft3_threads.so.4.0.3 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/share/doc/libnfft3-double4/ │ │ │ -rw-r--r-- 0 root (0) root (0) 233 2026-01-17 06:57:10.000000 ./usr/share/doc/libnfft3-double4/changelog.Debian.amd64.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 956 2026-01-17 06:57:10.000000 ./usr/share/doc/libnfft3-double4/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 3460 2022-02-05 22:44:38.000000 ./usr/share/doc/libnfft3-double4/changelog.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 2146 2024-10-26 12:25:46.000000 ./usr/share/doc/libnfft3-double4/copyright │ │ ├── ./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --file-header {} │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ ABI Version: 0 │ │ │ │ Type: DYN (Shared object file) │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ Version: 0x1 │ │ │ │ Entry point address: 0x0 │ │ │ │ Start of program headers: 64 (bytes into file) │ │ │ │ - Start of section headers: 381328 (bytes into file) │ │ │ │ + Start of section headers: 369040 (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 0x0043d8 0x0043d8 R 0x1000 │ │ │ │ - LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x052afd 0x052afd R E 0x1000 │ │ │ │ - LOAD 0x058000 0x0000000000058000 0x0000000000058000 0x003fbc 0x003fbc R 0x1000 │ │ │ │ - LOAD 0x05c900 0x000000000005c900 0x000000000005c900 0x000778 0x000798 RW 0x1000 │ │ │ │ - DYNAMIC 0x05c910 0x000000000005c910 0x000000000005c910 0x000220 0x000220 RW 0x8 │ │ │ │ + LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x04fb7d 0x04fb7d R E 0x1000 │ │ │ │ + LOAD 0x055000 0x0000000000055000 0x0000000000055000 0x003fa4 0x003fa4 R 0x1000 │ │ │ │ + LOAD 0x059900 0x0000000000059900 0x0000000000059900 0x000778 0x000798 RW 0x1000 │ │ │ │ + DYNAMIC 0x059910 0x0000000000059910 0x0000000000059910 0x000220 0x000220 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x058a70 0x0000000000058a70 0x0000000000058a70 0x00076c 0x00076c R 0x4 │ │ │ │ + GNU_EH_FRAME 0x055a70 0x0000000000055a70 0x0000000000055a70 0x00076c 0x00076c R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ - GNU_RELRO 0x05c900 0x000000000005c900 0x000000000005c900 0x000700 0x000700 R 0x1 │ │ │ │ + GNU_RELRO 0x059900 0x0000000000059900 0x0000000000059900 0x000700 0x000700 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 0x5d190: │ │ │ │ +There are 25 section headers, starting at offset 0x5a190: │ │ │ │ │ │ │ │ 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 00078c 00 A 3 0 8 │ │ │ │ [ 3] .dynsym DYNSYM 00000000000009f0 0009f0 001848 18 A 4 1 8 │ │ │ │ @@ -10,25 +10,25 @@ │ │ │ │ [ 5] .gnu.version VERSYM 00000000000032b2 0032b2 000206 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000000000034b8 0034b8 0000b0 00 A 4 3 8 │ │ │ │ [ 7] .rela.dyn RELA 0000000000003568 003568 0002a0 18 A 3 0 8 │ │ │ │ [ 8] .rela.plt RELA 0000000000003808 003808 000bd0 18 AI 3 20 8 │ │ │ │ [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0000000000005020 005020 0007f0 10 AX 0 0 16 │ │ │ │ [11] .plt.got PROGBITS 0000000000005810 005810 000018 08 AX 0 0 8 │ │ │ │ - [12] .text PROGBITS 0000000000005840 005840 0522b4 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 0000000000057af4 057af4 000009 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 0000000000058000 058000 000a70 00 A 0 0 32 │ │ │ │ - [15] .eh_frame_hdr PROGBITS 0000000000058a70 058a70 00076c 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 00000000000591e0 0591e0 002ddc 00 A 0 0 8 │ │ │ │ - [17] .init_array INIT_ARRAY 000000000005c900 05c900 000008 08 WA 0 0 8 │ │ │ │ - [18] .fini_array FINI_ARRAY 000000000005c908 05c908 000008 08 WA 0 0 8 │ │ │ │ - [19] .dynamic DYNAMIC 000000000005c910 05c910 000220 10 WA 4 0 8 │ │ │ │ - [20] .got PROGBITS 000000000005cb30 05cb30 0004d0 08 WA 0 0 8 │ │ │ │ - [21] .data PROGBITS 000000000005d000 05d000 000078 00 WA 0 0 32 │ │ │ │ - [22] .bss NOBITS 000000000005d078 05d078 000020 00 WA 0 0 8 │ │ │ │ - [23] .gnu_debuglink PROGBITS 0000000000000000 05d078 000034 00 0 0 4 │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 05d0ac 0000de 00 0 0 1 │ │ │ │ + [12] .text PROGBITS 0000000000005830 005830 04f344 00 AX 0 0 16 │ │ │ │ + [13] .fini PROGBITS 0000000000054b74 054b74 000009 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 0000000000055000 055000 000a70 00 A 0 0 32 │ │ │ │ + [15] .eh_frame_hdr PROGBITS 0000000000055a70 055a70 00076c 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 00000000000561e0 0561e0 002dc4 00 A 0 0 8 │ │ │ │ + [17] .init_array INIT_ARRAY 0000000000059900 059900 000008 08 WA 0 0 8 │ │ │ │ + [18] .fini_array FINI_ARRAY 0000000000059908 059908 000008 08 WA 0 0 8 │ │ │ │ + [19] .dynamic DYNAMIC 0000000000059910 059910 000220 10 WA 4 0 8 │ │ │ │ + [20] .got PROGBITS 0000000000059b30 059b30 0004d0 08 WA 0 0 8 │ │ │ │ + [21] .data PROGBITS 000000000005a000 05a000 000078 00 WA 0 0 32 │ │ │ │ + [22] .bss NOBITS 000000000005a078 05a078 000020 00 WA 0 0 8 │ │ │ │ + [23] .gnu_debuglink PROGBITS 0000000000000000 05a078 000034 00 0 0 4 │ │ │ │ + [24] .shstrtab STRTAB 0000000000000000 05a0ac 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 {} │ │ │ │ @@ -38,225 +38,225 @@ │ │ │ │ 34: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5 (3) │ │ │ │ 35: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (7) │ │ │ │ 36: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (3) │ │ │ │ 37: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (3) │ │ │ │ 38: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (7) │ │ │ │ 39: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc │ │ │ │ 40: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (3) │ │ │ │ - 41: 000000000001b8c0 13701 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ - 42: 00000000000346a0 264 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ - 43: 0000000000055e70 140 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ - 44: 0000000000034290 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ - 45: 0000000000006bc0 599 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ - 46: 000000000000a000 184 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ - 47: 0000000000055da0 204 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ - 48: 0000000000055cc0 110 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ - 49: 000000000004fb50 302 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ - 50: 0000000000009ee0 54 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ - 51: 0000000000007c20 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ - 52: 00000000000347b0 465 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ - 53: 000000000002c5e0 2337 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ - 54: 00000000000076c0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ - 55: 0000000000013b10 1027 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ - 56: 000000000002c090 1354 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ - 57: 00000000000571b0 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ - 58: 000000000003b430 46 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ - 59: 00000000000481d0 163 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ - 60: 000000000004cab0 1368 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ - 61: 0000000000034640 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ - 62: 0000000000043740 1051 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ - 63: 0000000000055450 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ - 64: 000000000003f880 683 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ - 65: 0000000000005cb0 1538 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ - 66: 0000000000057080 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ - 67: 00000000000558b0 309 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ - 68: 0000000000054f90 1170 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ - 69: 00000000000404c0 1184 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ - 70: 0000000000006ff0 633 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ - 71: 000000000004ef90 362 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ - 72: 0000000000034400 533 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ - 73: 000000000003f5e0 663 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ - 74: 00000000000535c0 6604 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ - 75: 000000000004f1d0 1391 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ - 76: 0000000000033710 579 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ - 77: 0000000000055bf0 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ - 78: 0000000000042fa0 973 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ - 79: 0000000000015680 6132 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ - 80: 0000000000007a60 181 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ - 81: 00000000000488d0 1315 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ - 82: 0000000000007bc0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ - 83: 0000000000006310 379 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ - 84: 000000000003a2d0 443 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ - 85: 00000000000513b0 2027 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ - 86: 0000000000006490 1494 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ - 87: 000000000002d5b0 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ - 88: 0000000000055c50 110 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ - 89: 0000000000007d70 1938 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ - 90: 000000000003fce0 2015 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ - 91: 000000000003a960 1655 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ - 92: 000000000000abd0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ - 93: 00000000000331b0 919 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ - 94: 00000000000090f0 356 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ - 95: 0000000000032e10 925 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ - 96: 000000000004a2d0 89 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ - 97: 0000000000007cc0 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ - 98: 0000000000034670 46 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ - 99: 000000000004f100 193 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ - 100: 000000000000a550 91 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ - 101: 0000000000006a70 188 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ - 102: 00000000000093d0 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ - 103: 00000000000571a0 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ - 104: 00000000000099f0 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ - 105: 000000000003b040 374 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ - 106: 0000000000052410 45 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ - 107: 0000000000009b70 141 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ - 108: 00000000000078a0 445 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ - 109: 000000000003a6e0 636 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ - 110: 0000000000056600 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ - 111: 0000000000056ff0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ - 112: 0000000000009fc0 63 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ - 113: 000000000000a2c0 98 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ - 114: 0000000000006b30 89 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ - 115: 0000000000050390 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ - 116: 00000000000417d0 300 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ - 117: 0000000000058a68 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ - 118: 0000000000055f90 374 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ - 119: 0000000000043370 965 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ - 120: 0000000000005950 862 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ - 121: 0000000000019340 9585 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ - 122: 0000000000009ac0 173 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ - 123: 00000000000474a0 971 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ - 124: 000000000002b990 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ - 125: 0000000000050b90 2078 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ - 126: 000000000003b1c0 533 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ - 127: 000000000000ac20 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ - 128: 0000000000050420 1889 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ - 129: 0000000000009e00 50 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ - 130: 000000000002d5d0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ - 131: 0000000000047c40 1199 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ - 132: 00000000000095c0 398 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ - 133: 000000000004a330 2197 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ - 134: 0000000000006e20 457 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ - 135: 0000000000048280 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ - 136: 00000000000556c0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ - 137: 000000000000a860 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ - 138: 000000000000a200 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ - 139: 0000000000009c80 125 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ - 140: 00000000000502d0 177 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ - 141: 000000000003a490 579 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ - 142: 000000000004abd0 7900 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ - 143: 0000000000041920 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ - 144: 000000000000a6b0 429 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ - 145: 0000000000009070 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ - 146: 0000000000052550 4207 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ - 147: 0000000000009a70 58 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ - 148: 000000000002cf70 411 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ - 149: 0000000000047870 967 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ - 150: 000000000003fb30 431 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ - 151: 0000000000009260 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ - 152: 00000000000099e0 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ - 153: 00000000000238e0 13949 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ - 154: 000000000000a5b0 245 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ - 155: 0000000000007b50 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ - 156: 0000000000040960 2931 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ - 157: 0000000000009f20 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ - 158: 0000000000033be0 1615 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ - 159: 0000000000037680 9409 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ - 160: 000000000002d600 46 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ - 161: 0000000000009a10 87 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ - 162: 000000000003b780 7228 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ - 163: 0000000000048e00 853 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ - 164: 0000000000055b90 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ - 165: 0000000000055470 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ - 166: 000000000000ac30 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ - 167: 0000000000055b30 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ - 168: 0000000000049160 4456 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ - 169: 0000000000009e40 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ - 170: 0000000000046c90 670 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ - 171: 0000000000033550 443 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ - 172: 000000000001ee50 19077 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ - 173: 0000000000013680 1164 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ - 174: 0000000000009030 49 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ - 175: 0000000000056110 302 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ - 176: 000000000004fc80 865 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ - 177: 000000000004f740 476 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ - 178: 000000000002d630 296 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ - 179: 000000000003b570 465 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ - 180: 000000000003afe0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ - 181: 00000000000062c0 68 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ - 182: 0000000000055f00 140 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ - 183: 000000000004e5c0 1006 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ - 184: 00000000000414e0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ - 185: 0000000000055780 293 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ - 186: 000000000002bb50 1340 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ - 187: 000000000003d940 7318 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ - 188: 000000000000a430 59 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ - 189: 0000000000057a70 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ - 190: 000000000005d088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ - 191: 0000000000013f20 5982 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ - 192: 000000000000a0c0 62 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ - 193: 000000000004e9c0 1484 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ - 194: 0000000000043b60 6320 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ - 195: 00000000000093b0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ - 196: 00000000000559f0 308 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ - 197: 0000000000046f40 1364 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ - 198: 0000000000009490 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ - 199: 0000000000009c00 117 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ - 200: 000000000004fff0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ - 201: 000000000004d010 5544 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ - 202: 000000000002e170 10025 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ - 203: 000000000004f9f0 342 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ - 204: 0000000000050020 678 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ - 205: 00000000000568b0 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ - 206: 0000000000007270 457 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ - 207: 000000000002d370 565 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ - 208: 0000000000007b40 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ - 209: 000000000004f920 208 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ - 210: 00000000000480f0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ - 211: 0000000000009090 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ - 212: 000000000003b3e0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ - 213: 0000000000039f20 930 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ - 214: 000000000002cf10 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ - 215: 0000000000041540 644 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ - 216: 0000000000046c70 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ - 217: 0000000000033960 636 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ - 218: 000000000002d760 497 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ - 219: 0000000000009500 154 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ - 220: 0000000000055d30 110 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ - 221: 000000000005d080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ - 222: 0000000000057330 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ - 223: 000000000000a470 209 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ - 224: 0000000000009750 646 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ - 225: 0000000000009d90 101 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ - 226: 0000000000009a00 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ - 227: 0000000000056240 954 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ - 228: 0000000000016e80 9408 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ - 229: 0000000000009440 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ - 230: 0000000000041900 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ - 231: 000000000000abf0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ - 232: 000000000000a100 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ - 233: 00000000000351b0 9414 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ - 234: 0000000000056730 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ - 235: 0000000000050010 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ - 236: 0000000000051ba0 2149 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ - 237: 0000000000005900 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ - 238: 0000000000055480 573 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ - 239: 0000000000042f10 143 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ - 240: 000000000003b460 264 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ - 241: 000000000003b400 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ - 242: 0000000000034620 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ - 243: 000000000002d110 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ - 244: 0000000000009d00 133 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ - 245: 0000000000007440 638 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ - 246: 0000000000008510 2833 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ - 247: 0000000000056720 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ - 248: 00000000000481a0 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ - 249: 0000000000045410 6240 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ - 250: 000000000000a330 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ - 251: 0000000000055430 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ - 252: 000000000000a1c0 62 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ - 253: 00000000000093c0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ - 254: 0000000000034230 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ - 255: 00000000000308a0 9577 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ - 256: 0000000000026f60 18987 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ - 257: 000000000005d090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ - 258: 0000000000039b50 970 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ │ + 41: 000000000001a570 13646 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ + 42: 0000000000032ff0 240 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ + 43: 0000000000053040 124 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ + 44: 0000000000032c10 326 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ + 45: 0000000000006be0 559 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ + 46: 0000000000009d60 144 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ + 47: 0000000000052f90 176 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ + 48: 0000000000052ed0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ + 49: 000000000004d700 310 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ + 50: 0000000000009c80 39 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ + 51: 0000000000007b20 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ + 52: 00000000000330e0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ + 53: 000000000002b240 2296 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ + 54: 0000000000007640 423 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ + 55: 0000000000012920 936 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ + 56: 000000000002ace0 1365 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ + 57: 0000000000054290 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ + 58: 0000000000039ad0 46 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ + 59: 0000000000046140 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ + 60: 000000000004a6d0 1360 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ + 61: 0000000000032f90 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ + 62: 00000000000417e0 1029 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ + 63: 0000000000052710 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ + 64: 000000000003dae0 701 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ + 65: 0000000000005ca0 1568 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ + 66: 0000000000054170 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ + 67: 0000000000052ae0 317 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ + 68: 0000000000052260 1159 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ + 69: 000000000003e770 1153 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ + 70: 0000000000006fd0 569 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ + 71: 000000000004ca90 442 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ + 72: 0000000000032d60 519 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ + 73: 000000000003d820 692 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ + 74: 0000000000050dd0 5253 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ + 75: 000000000004cd30 1431 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ + 76: 00000000000320b0 579 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ + 77: 0000000000052e10 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ + 78: 0000000000041030 965 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ + 79: 00000000000143c0 6015 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ + 80: 00000000000079a0 157 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ + 81: 0000000000046800 1284 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ + 82: 0000000000007ac0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ + 83: 0000000000006310 421 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ + 84: 00000000000389e0 435 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ + 85: 000000000004eed0 2033 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ + 86: 00000000000064c0 1523 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ + 87: 000000000002c130 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ + 88: 0000000000052e70 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ + 89: 0000000000007c40 1963 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ + 90: 000000000003df60 2051 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ + 91: 0000000000039080 1596 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ + 92: 000000000000a780 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ + 93: 0000000000031b70 885 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ + 94: 0000000000009000 340 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ + 95: 00000000000317e0 910 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ + 96: 0000000000048110 89 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ + 97: 0000000000007bc0 124 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ + 98: 0000000000032fc0 46 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ + 99: 000000000004cc50 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ + 100: 000000000000a190 61 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ + 101: 0000000000006ac0 189 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ + 102: 00000000000092c0 105 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ + 103: 0000000000054280 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ + 104: 0000000000009860 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ + 105: 0000000000039720 326 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ + 106: 000000000004fea0 45 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ + 107: 00000000000099d0 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ + 108: 00000000000077f0 425 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ + 109: 0000000000038df0 653 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ + 110: 0000000000053760 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ + 111: 00000000000540e0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ + 112: 0000000000009d30 48 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ + 113: 0000000000009f90 60 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ + 114: 0000000000006b80 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ + 115: 000000000004df30 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ + 116: 000000000003f950 252 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ + 117: 0000000000055a68 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ + 118: 0000000000053140 294 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ + 119: 0000000000041400 977 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ + 120: 0000000000005940 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ + 121: 0000000000017fd0 9630 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ + 122: 0000000000009920 165 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ + 123: 0000000000045460 945 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ + 124: 000000000002a600 429 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ + 125: 000000000004e6f0 2004 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ + 126: 0000000000039870 519 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ + 127: 000000000000a7d0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ + 128: 000000000004dfc0 1826 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ + 129: 0000000000009bd0 35 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ + 130: 000000000002c150 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ + 131: 0000000000045be0 1143 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ + 132: 0000000000009480 325 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ + 133: 0000000000048170 2181 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ + 134: 0000000000006e10 442 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ + 135: 00000000000461f0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ + 136: 0000000000052910 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ + 137: 000000000000a440 824 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ + 138: 0000000000009ef0 148 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ + 139: 0000000000009aa0 125 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ + 140: 000000000004de80 161 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ + 141: 0000000000038ba0 579 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ + 142: 0000000000048a00 7374 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ + 143: 000000000003fa70 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ + 144: 000000000000a290 431 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ + 145: 0000000000008f80 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ + 146: 000000000004ffd0 3577 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ + 147: 00000000000098e0 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ + 148: 000000000002bba0 363 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ + 149: 0000000000045820 957 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ + 150: 000000000003dda0 437 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ + 151: 0000000000009160 319 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ + 152: 0000000000009850 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ + 153: 0000000000022520 13976 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ + 154: 000000000000a1d0 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ + 155: 0000000000007a50 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ + 156: 000000000003ec00 2694 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ + 157: 0000000000009cb0 127 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ + 158: 0000000000032590 1559 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ + 159: 0000000000035e40 9281 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ + 160: 000000000002c180 46 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ + 161: 0000000000009880 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ + 162: 0000000000039db0 6890 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ + 163: 0000000000046d10 843 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ + 164: 0000000000052db0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ + 165: 0000000000052730 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ + 166: 000000000000a7e0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ + 167: 0000000000052d50 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ + 168: 0000000000047060 4260 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ + 169: 0000000000009c00 123 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ + 170: 0000000000044c90 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ + 171: 0000000000031ef0 435 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ + 172: 000000000001dac0 19031 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ + 173: 00000000000124d0 1090 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ + 174: 0000000000008f50 41 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ + 175: 0000000000053270 294 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ + 176: 000000000004d840 873 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ + 177: 000000000004d2d0 532 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ + 178: 000000000002c1b0 272 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ + 179: 0000000000039bf0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ + 180: 00000000000396c0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ + 181: 00000000000062c0 72 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ + 182: 00000000000530c0 124 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ + 183: 000000000004c090 1035 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ + 184: 000000000003f690 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ + 185: 00000000000529b0 293 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ + 186: 000000000002a7b0 1328 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ + 187: 000000000003bd30 6889 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ + 188: 000000000000a090 61 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ + 189: 0000000000054af0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ + 190: 000000000005a088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ + 191: 0000000000012cd0 5859 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ + 192: 0000000000009df0 48 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ + 193: 000000000004c4a0 1509 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ + 194: 0000000000041bf0 6272 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ + 195: 00000000000092a0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ + 196: 0000000000052c20 292 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ + 197: 0000000000044f30 1324 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ + 198: 0000000000009380 81 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ + 199: 0000000000009a50 69 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ + 200: 000000000004dbb0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ + 201: 000000000004ac20 5231 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ + 202: 000000000002cbd0 9952 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ + 203: 000000000004d5d0 294 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ + 204: 000000000004dbe0 662 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ + 205: 00000000000539f0 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ + 206: 0000000000007210 449 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ + 207: 000000000002bf20 517 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ + 208: 0000000000007a40 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ + 209: 000000000004d4f0 221 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ + 210: 0000000000046060 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ + 211: 0000000000008fa0 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ + 212: 0000000000039a80 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ + 213: 0000000000038650 907 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ + 214: 000000000002bb40 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ + 215: 000000000003f6f0 593 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ + 216: 0000000000044c70 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ + 217: 0000000000032300 653 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ + 218: 000000000002c2c0 481 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ + 219: 00000000000093e0 155 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ + 220: 0000000000052f30 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ + 221: 000000000005a080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ + 222: 0000000000054400 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ + 223: 000000000000a0d0 185 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ + 224: 00000000000095d0 630 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ + 225: 0000000000009b80 69 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ + 226: 0000000000009870 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ + 227: 00000000000533a0 947 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ + 228: 0000000000015b40 9358 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ + 229: 0000000000009330 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ + 230: 000000000003fa50 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ + 231: 000000000000a7a0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ + 232: 0000000000009e20 148 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ + 233: 00000000000339d0 9321 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ + 234: 0000000000053880 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ + 235: 000000000004dbd0 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ + 236: 000000000004f6d0 1995 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ + 237: 00000000000058f0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ + 238: 0000000000052740 461 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ + 239: 0000000000040fb0 128 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ + 240: 0000000000039b00 240 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ + 241: 0000000000039aa0 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ + 242: 0000000000032f70 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ + 243: 000000000002bd10 519 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ + 244: 0000000000009b20 93 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ + 245: 00000000000073e0 606 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ + 246: 00000000000083f0 2912 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ + 247: 0000000000053870 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ + 248: 0000000000046110 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ + 249: 0000000000043470 6144 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ + 250: 0000000000009fd0 180 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ + 251: 00000000000526f0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ + 252: 0000000000009ec0 48 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ + 253: 00000000000092b0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ + 254: 0000000000032bb0 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ + 255: 000000000002f2b0 9505 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ + 256: 0000000000025bc0 19005 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ + 257: 000000000005a090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ + 258: 0000000000038290 955 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,160 +1,160 @@ │ │ │ │ │ │ │ │ Relocation section '.rela.dyn' at offset 0x3568 contains 28 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -000000000005c900 0000000000000008 R_X86_64_RELATIVE 58f0 │ │ │ │ -000000000005c908 0000000000000008 R_X86_64_RELATIVE 58b0 │ │ │ │ -000000000005d000 0000000000000008 R_X86_64_RELATIVE 5d000 │ │ │ │ -000000000005cf38 0000007b00000006 R_X86_64_GLOB_DAT 00000000000474a0 mri_inh_3d_adjoint + 0 │ │ │ │ -000000000005cf40 0000007d00000006 R_X86_64_GLOB_DAT 0000000000050b90 nfsft_trafo + 0 │ │ │ │ -000000000005cf48 0000009f00000006 R_X86_64_GLOB_DAT 0000000000037680 nfst_adjoint + 0 │ │ │ │ -000000000005cf50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -000000000005cf58 000000e900000006 R_X86_64_GLOB_DAT 00000000000351b0 nfst_trafo + 0 │ │ │ │ -000000000005cf60 0000000f00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -000000000005cf68 000000a200000006 R_X86_64_GLOB_DAT 000000000003b780 nnfft_trafo + 0 │ │ │ │ -000000000005cf70 000000c500000006 R_X86_64_GLOB_DAT 0000000000046f40 mri_inh_2d1d_adjoint + 0 │ │ │ │ -000000000005cf78 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ -000000000005cf80 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005cf88 0000004a00000006 R_X86_64_GLOB_DAT 00000000000535c0 nfsoft_trafo + 0 │ │ │ │ -000000000005cf90 0000008300000006 R_X86_64_GLOB_DAT 0000000000047c40 mri_inh_2d1d_trafo + 0 │ │ │ │ -000000000005cf98 000000ac00000006 R_X86_64_GLOB_DAT 000000000001ee50 nfft_trafo + 0 │ │ │ │ -000000000005cfa0 000000bb00000006 R_X86_64_GLOB_DAT 000000000003d940 nnfft_adjoint + 0 │ │ │ │ -000000000005cfa8 0000009500000006 R_X86_64_GLOB_DAT 0000000000047870 mri_inh_3d_trafo + 0 │ │ │ │ -000000000005cfb0 000000ec00000006 R_X86_64_GLOB_DAT 0000000000051ba0 nfsft_adjoint + 0 │ │ │ │ -000000000005cfb8 000000ff00000006 R_X86_64_GLOB_DAT 00000000000308a0 nfct_trafo + 0 │ │ │ │ -000000000005cfc0 000000be00000006 R_X86_64_GLOB_DAT 000000000005d088 nfft_free_hook + 0 │ │ │ │ -000000000005cfc8 0000010000000006 R_X86_64_GLOB_DAT 0000000000026f60 nfft_adjoint + 0 │ │ │ │ -000000000005cfd0 0000009200000006 R_X86_64_GLOB_DAT 0000000000052550 nfsoft_adjoint + 0 │ │ │ │ -000000000005cfd8 0000001b00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005cfe0 000000ca00000006 R_X86_64_GLOB_DAT 000000000002e170 nfct_adjoint + 0 │ │ │ │ -000000000005cfe8 0000010100000006 R_X86_64_GLOB_DAT 000000000005d090 nfft_malloc_hook + 0 │ │ │ │ -000000000005cff0 000000dd00000006 R_X86_64_GLOB_DAT 000000000005d080 nfft_die_hook + 0 │ │ │ │ -000000000005cff8 0000002400000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059900 0000000000000008 R_X86_64_RELATIVE 58e0 │ │ │ │ +0000000000059908 0000000000000008 R_X86_64_RELATIVE 58a0 │ │ │ │ +000000000005a000 0000000000000008 R_X86_64_RELATIVE 5a000 │ │ │ │ +0000000000059f38 0000007b00000006 R_X86_64_GLOB_DAT 0000000000045460 mri_inh_3d_adjoint + 0 │ │ │ │ +0000000000059f40 0000007d00000006 R_X86_64_GLOB_DAT 000000000004e6f0 nfsft_trafo + 0 │ │ │ │ +0000000000059f48 0000009f00000006 R_X86_64_GLOB_DAT 0000000000035e40 nfst_adjoint + 0 │ │ │ │ +0000000000059f50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ +0000000000059f58 000000e900000006 R_X86_64_GLOB_DAT 00000000000339d0 nfst_trafo + 0 │ │ │ │ +0000000000059f60 0000000f00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ +0000000000059f68 000000a200000006 R_X86_64_GLOB_DAT 0000000000039db0 nnfft_trafo + 0 │ │ │ │ +0000000000059f70 000000c500000006 R_X86_64_GLOB_DAT 0000000000044f30 mri_inh_2d1d_adjoint + 0 │ │ │ │ +0000000000059f78 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ +0000000000059f80 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059f88 0000004a00000006 R_X86_64_GLOB_DAT 0000000000050dd0 nfsoft_trafo + 0 │ │ │ │ +0000000000059f90 0000008300000006 R_X86_64_GLOB_DAT 0000000000045be0 mri_inh_2d1d_trafo + 0 │ │ │ │ +0000000000059f98 000000ac00000006 R_X86_64_GLOB_DAT 000000000001dac0 nfft_trafo + 0 │ │ │ │ +0000000000059fa0 000000bb00000006 R_X86_64_GLOB_DAT 000000000003bd30 nnfft_adjoint + 0 │ │ │ │ +0000000000059fa8 0000009500000006 R_X86_64_GLOB_DAT 0000000000045820 mri_inh_3d_trafo + 0 │ │ │ │ +0000000000059fb0 000000ec00000006 R_X86_64_GLOB_DAT 000000000004f6d0 nfsft_adjoint + 0 │ │ │ │ +0000000000059fb8 000000ff00000006 R_X86_64_GLOB_DAT 000000000002f2b0 nfct_trafo + 0 │ │ │ │ +0000000000059fc0 000000be00000006 R_X86_64_GLOB_DAT 000000000005a088 nfft_free_hook + 0 │ │ │ │ +0000000000059fc8 0000010000000006 R_X86_64_GLOB_DAT 0000000000025bc0 nfft_adjoint + 0 │ │ │ │ +0000000000059fd0 0000009200000006 R_X86_64_GLOB_DAT 000000000004ffd0 nfsoft_adjoint + 0 │ │ │ │ +0000000000059fd8 0000001b00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059fe0 000000ca00000006 R_X86_64_GLOB_DAT 000000000002cbd0 nfct_adjoint + 0 │ │ │ │ +0000000000059fe8 0000010100000006 R_X86_64_GLOB_DAT 000000000005a090 nfft_malloc_hook + 0 │ │ │ │ +0000000000059ff0 000000dd00000006 R_X86_64_GLOB_DAT 000000000005a080 nfft_die_hook + 0 │ │ │ │ +0000000000059ff8 0000002400000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ │ │ │ │ Relocation section '.rela.plt' at offset 0x3808 contains 126 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -000000000005cb48 0000002900000007 R_X86_64_JUMP_SLOT 000000000001b8c0 nfft_trafo_3d + 0 │ │ │ │ -000000000005cb50 000000fc00000007 R_X86_64_JUMP_SLOT 000000000000a1c0 nfft_upd_xpay_complex + 0 │ │ │ │ -000000000005cb58 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000055450 nfsoft_init_advanced + 0 │ │ │ │ -000000000005cb60 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ -000000000005cb68 000000da00000007 R_X86_64_JUMP_SLOT 000000000002d760 nfft_finalize + 0 │ │ │ │ -000000000005cb70 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000033550 nfct_precompute_lin_psi + 0 │ │ │ │ -000000000005cb78 000000d100000007 R_X86_64_JUMP_SLOT 000000000004f920 gamma_al_all + 0 │ │ │ │ -000000000005cb80 0000002e00000007 R_X86_64_JUMP_SLOT 000000000000a000 nfft_cp_w_double + 0 │ │ │ │ -000000000005cb88 000000c400000007 R_X86_64_JUMP_SLOT 00000000000559f0 SO3_gamma + 0 │ │ │ │ -000000000005cb90 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005cb98 0000004f00000007 R_X86_64_JUMP_SLOT 0000000000015680 nfft_adjoint_1d + 0 │ │ │ │ -000000000005cba0 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000056600 solver_init_advanced_complex + 0 │ │ │ │ -000000000005cba8 0000003500000007 R_X86_64_JUMP_SLOT 000000000002c5e0 nfft_precompute_full_psi + 0 │ │ │ │ -000000000005cbb0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005cbb8 0000003c00000007 R_X86_64_JUMP_SLOT 000000000004cab0 fpt_transposed_direct + 0 │ │ │ │ -000000000005cbc0 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ -000000000005cbc8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -000000000005cbd0 0000009e00000007 R_X86_64_JUMP_SLOT 0000000000033be0 nfct_precompute_full_psi + 0 │ │ │ │ -000000000005cbd8 0000009100000007 R_X86_64_JUMP_SLOT 0000000000009070 nfft_die + 0 │ │ │ │ -000000000005cbe0 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -000000000005cbe8 0000005b00000007 R_X86_64_JUMP_SLOT 000000000003a960 nfst_precompute_full_psi + 0 │ │ │ │ -000000000005cbf0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005cbf8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005cc00 0000005400000007 R_X86_64_JUMP_SLOT 000000000003a2d0 nfst_precompute_lin_psi + 0 │ │ │ │ -000000000005cc08 000000c700000007 R_X86_64_JUMP_SLOT 0000000000009c00 nfft_dot_w_complex + 0 │ │ │ │ -000000000005cc10 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005cc18 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -000000000005cc20 0000009400000007 R_X86_64_JUMP_SLOT 000000000002cf70 nfft_init + 0 │ │ │ │ -000000000005cc28 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000013f20 nfft_trafo_1d + 0 │ │ │ │ -000000000005cc30 0000004700000007 R_X86_64_JUMP_SLOT 000000000004ef90 beta_al_row + 0 │ │ │ │ -000000000005cc38 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005cc40 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000009b70 nfft_dot_double + 0 │ │ │ │ -000000000005cc48 000000ba00000007 R_X86_64_JUMP_SLOT 000000000002bb50 nfft_precompute_fg_psi + 0 │ │ │ │ -000000000005cc50 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000055bf0 SO3_gamma_row + 0 │ │ │ │ -000000000005cc58 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005cc60 0000005500000007 R_X86_64_JUMP_SLOT 00000000000513b0 nfsft_adjoint_direct + 0 │ │ │ │ -000000000005cc68 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ -000000000005cc70 0000007800000007 R_X86_64_JUMP_SLOT 0000000000005950 nfft_bessel_i0 + 0 │ │ │ │ -000000000005cc78 000000e500000007 R_X86_64_JUMP_SLOT 0000000000009440 nfft_vrand_shifted_unit_double + 0 │ │ │ │ -000000000005cc80 000000b100000007 R_X86_64_JUMP_SLOT 000000000004f740 beta_al_all + 0 │ │ │ │ -000000000005cc88 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000009c80 nfft_dot_w_double + 0 │ │ │ │ -000000000005cc90 0000007900000007 R_X86_64_JUMP_SLOT 0000000000019340 nfft_adjoint_2d + 0 │ │ │ │ -000000000005cc98 000000bc00000007 R_X86_64_JUMP_SLOT 000000000000a430 nfft_upd_xpawy_complex + 0 │ │ │ │ -000000000005cca0 0000004b00000007 R_X86_64_JUMP_SLOT 000000000004f1d0 alpha_al_all + 0 │ │ │ │ -000000000005cca8 0000003800000007 R_X86_64_JUMP_SLOT 000000000002c090 nfft_precompute_psi + 0 │ │ │ │ -000000000005ccb0 000000a300000007 R_X86_64_JUMP_SLOT 0000000000048e00 fpt_precompute_1 + 0 │ │ │ │ -000000000005ccb8 0000004400000007 R_X86_64_JUMP_SLOT 0000000000054f90 nfsoft_init_guru_advanced + 0 │ │ │ │ -000000000005ccc0 0000006000000007 R_X86_64_JUMP_SLOT 000000000004a2d0 fpt_precompute + 0 │ │ │ │ -000000000005ccc8 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003fce0 nnfft_precompute_lin_psi + 0 │ │ │ │ -000000000005ccd0 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ -000000000005ccd8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000007b50 nfft_log2i + 0 │ │ │ │ -000000000005cce0 000000c000000007 R_X86_64_JUMP_SLOT 000000000000a0c0 nfft_upd_axpy_complex + 0 │ │ │ │ -000000000005cce8 0000006100000007 R_X86_64_JUMP_SLOT 0000000000007cc0 nfft_next_power_of_2_exp_int + 0 │ │ │ │ -000000000005ccf0 000000e700000007 R_X86_64_JUMP_SLOT 000000000000abf0 nfft_m2K + 0 │ │ │ │ -000000000005ccf8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ -000000000005cd00 0000005100000007 R_X86_64_JUMP_SLOT 00000000000488d0 fpt_init + 0 │ │ │ │ -000000000005cd08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000007b40 nfft_exp2i + 0 │ │ │ │ -000000000005cd10 0000008500000007 R_X86_64_JUMP_SLOT 000000000004a330 fpt_trafo_direct + 0 │ │ │ │ -000000000005cd18 0000005200000007 R_X86_64_JUMP_SLOT 0000000000007bc0 nfft_next_power_of_2 + 0 │ │ │ │ -000000000005cd20 0000007400000007 R_X86_64_JUMP_SLOT 00000000000417d0 nnfft_init + 0 │ │ │ │ -000000000005cd28 0000008400000007 R_X86_64_JUMP_SLOT 00000000000095c0 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ -000000000005cd30 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000034290 nfct_init + 0 │ │ │ │ -000000000005cd38 0000009600000007 R_X86_64_JUMP_SLOT 000000000003fb30 nnfft_precompute_phi_hut + 0 │ │ │ │ -000000000005cd40 000000c100000007 R_X86_64_JUMP_SLOT 000000000004e9c0 alpha_al_row + 0 │ │ │ │ -000000000005cd48 000000a400000007 R_X86_64_JUMP_SLOT 0000000000055b90 SO3_beta_row + 0 │ │ │ │ -000000000005cd50 0000006d00000007 R_X86_64_JUMP_SLOT 000000000003a6e0 nfst_precompute_psi + 0 │ │ │ │ -000000000005cd58 000000a900000007 R_X86_64_JUMP_SLOT 0000000000009e40 nfft_cp_double + 0 │ │ │ │ -000000000005cd60 0000006300000007 R_X86_64_JUMP_SLOT 000000000004f100 gamma_al_row + 0 │ │ │ │ -000000000005cd68 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ -000000000005cd70 0000008a00000007 R_X86_64_JUMP_SLOT 000000000000a200 nfft_upd_xpay_double + 0 │ │ │ │ -000000000005cd78 0000009800000007 R_X86_64_JUMP_SLOT 00000000000099e0 nfft_get_num_threads + 0 │ │ │ │ -000000000005cd80 000000a700000007 R_X86_64_JUMP_SLOT 0000000000055b30 SO3_alpha_row + 0 │ │ │ │ -000000000005cd88 000000f300000007 R_X86_64_JUMP_SLOT 000000000002d110 nfft_init_guru + 0 │ │ │ │ -000000000005cd90 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005cd98 0000005900000007 R_X86_64_JUMP_SLOT 0000000000007d70 nfft_lambda + 0 │ │ │ │ -000000000005cda0 000000a800000007 R_X86_64_JUMP_SLOT 0000000000049160 fpt_precompute_2 + 0 │ │ │ │ -000000000005cda8 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ -000000000005cdb0 0000009900000007 R_X86_64_JUMP_SLOT 00000000000238e0 nfft_adjoint_3d + 0 │ │ │ │ -000000000005cdb8 000000e400000007 R_X86_64_JUMP_SLOT 0000000000016e80 nfft_trafo_2d + 0 │ │ │ │ -000000000005cdc0 0000007c00000007 R_X86_64_JUMP_SLOT 000000000002b990 nfft_precompute_lin_psi + 0 │ │ │ │ -000000000005cdc8 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ -000000000005cdd0 0000007000000007 R_X86_64_JUMP_SLOT 0000000000009fc0 nfft_cp_w_complex + 0 │ │ │ │ -000000000005cdd8 0000006600000007 R_X86_64_JUMP_SLOT 00000000000093d0 nfft_vrand_unit_complex + 0 │ │ │ │ -000000000005cde0 000000c800000007 R_X86_64_JUMP_SLOT 000000000004fff0 nfsft_init_advanced + 0 │ │ │ │ -000000000005cde8 0000008d00000007 R_X86_64_JUMP_SLOT 000000000003a490 nfst_precompute_fg_psi + 0 │ │ │ │ -000000000005cdf0 0000004200000007 R_X86_64_JUMP_SLOT 0000000000057080 solver_init_advanced_double + 0 │ │ │ │ -000000000005cdf8 0000006900000007 R_X86_64_JUMP_SLOT 000000000003b040 nfst_init + 0 │ │ │ │ -000000000005ce00 000000f600000007 R_X86_64_JUMP_SLOT 0000000000008510 nfft_lambda2 + 0 │ │ │ │ -000000000005ce08 0000004300000007 R_X86_64_JUMP_SLOT 00000000000558b0 SO3_beta + 0 │ │ │ │ -000000000005ce10 000000fb00000007 R_X86_64_JUMP_SLOT 0000000000055430 nfsoft_init_guru + 0 │ │ │ │ -000000000005ce18 000000c900000007 R_X86_64_JUMP_SLOT 000000000004d010 fpt_transposed + 0 │ │ │ │ -000000000005ce20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ -000000000005ce28 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005ce30 000000c300000007 R_X86_64_JUMP_SLOT 00000000000093b0 nfft_drand48 + 0 │ │ │ │ -000000000005ce38 0000008e00000007 R_X86_64_JUMP_SLOT 000000000004abd0 fpt_trafo + 0 │ │ │ │ -000000000005ce40 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ -000000000005ce48 000000e800000007 R_X86_64_JUMP_SLOT 000000000000a100 nfft_upd_axpy_double + 0 │ │ │ │ -000000000005ce50 0000004500000007 R_X86_64_JUMP_SLOT 00000000000404c0 nnfft_precompute_psi + 0 │ │ │ │ -000000000005ce58 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ -000000000005ce60 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005ce68 000000d300000007 R_X86_64_JUMP_SLOT 0000000000009090 nfft_malloc + 0 │ │ │ │ -000000000005ce70 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000040960 nnfft_precompute_full_psi + 0 │ │ │ │ -000000000005ce78 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ -000000000005ce80 0000008100000007 R_X86_64_JUMP_SLOT 0000000000009e00 nfft_cp_complex + 0 │ │ │ │ -000000000005ce88 0000007a00000007 R_X86_64_JUMP_SLOT 0000000000009ac0 nfft_dot_complex + 0 │ │ │ │ -000000000005ce90 000000b700000007 R_X86_64_JUMP_SLOT 000000000004e5c0 fpt_finalize + 0 │ │ │ │ -000000000005ce98 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ -000000000005cea0 0000004c00000007 R_X86_64_JUMP_SLOT 0000000000033710 nfct_precompute_fg_psi + 0 │ │ │ │ -000000000005cea8 000000b900000007 R_X86_64_JUMP_SLOT 0000000000055780 SO3_alpha + 0 │ │ │ │ -000000000005ceb0 000000b000000007 R_X86_64_JUMP_SLOT 000000000004fc80 nfsft_init_guru + 0 │ │ │ │ -000000000005ceb8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000013b10 nfft_adjoint_direct + 0 │ │ │ │ -000000000005cec0 0000008000000007 R_X86_64_JUMP_SLOT 0000000000050420 nfsft_trafo_direct + 0 │ │ │ │ -000000000005cec8 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ -000000000005ced0 000000ed00000007 R_X86_64_JUMP_SLOT 0000000000005900 nfft_assertion_failed + 0 │ │ │ │ -000000000005ced8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ -000000000005cee0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005cee8 000000d900000007 R_X86_64_JUMP_SLOT 0000000000033960 nfct_precompute_psi + 0 │ │ │ │ -000000000005cef0 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005cef8 000000d600000007 R_X86_64_JUMP_SLOT 000000000002cf10 nfft_precompute_one_psi + 0 │ │ │ │ -000000000005cf00 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000009030 nfft_free + 0 │ │ │ │ -000000000005cf08 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005cf10 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000013680 nfft_trafo_direct + 0 │ │ │ │ -000000000005cf18 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005cf20 000000df00000007 R_X86_64_JUMP_SLOT 000000000000a470 nfft_upd_xpawy_double + 0 │ │ │ │ -000000000005cf28 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ -000000000005cf30 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059b48 0000002900000007 R_X86_64_JUMP_SLOT 000000000001a570 nfft_trafo_3d + 0 │ │ │ │ +0000000000059b50 000000fc00000007 R_X86_64_JUMP_SLOT 0000000000009ec0 nfft_upd_xpay_complex + 0 │ │ │ │ +0000000000059b58 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000052710 nfsoft_init_advanced + 0 │ │ │ │ +0000000000059b60 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ +0000000000059b68 000000da00000007 R_X86_64_JUMP_SLOT 000000000002c2c0 nfft_finalize + 0 │ │ │ │ +0000000000059b70 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000031ef0 nfct_precompute_lin_psi + 0 │ │ │ │ +0000000000059b78 000000d100000007 R_X86_64_JUMP_SLOT 000000000004d4f0 gamma_al_all + 0 │ │ │ │ +0000000000059b80 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000009d60 nfft_cp_w_double + 0 │ │ │ │ +0000000000059b88 000000c400000007 R_X86_64_JUMP_SLOT 0000000000052c20 SO3_gamma + 0 │ │ │ │ +0000000000059b90 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059b98 0000004f00000007 R_X86_64_JUMP_SLOT 00000000000143c0 nfft_adjoint_1d + 0 │ │ │ │ +0000000000059ba0 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000053760 solver_init_advanced_complex + 0 │ │ │ │ +0000000000059ba8 0000003500000007 R_X86_64_JUMP_SLOT 000000000002b240 nfft_precompute_full_psi + 0 │ │ │ │ +0000000000059bb0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059bb8 0000003c00000007 R_X86_64_JUMP_SLOT 000000000004a6d0 fpt_transposed_direct + 0 │ │ │ │ +0000000000059bc0 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ +0000000000059bc8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ +0000000000059bd0 0000009e00000007 R_X86_64_JUMP_SLOT 0000000000032590 nfct_precompute_full_psi + 0 │ │ │ │ +0000000000059bd8 0000009100000007 R_X86_64_JUMP_SLOT 0000000000008f80 nfft_die + 0 │ │ │ │ +0000000000059be0 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +0000000000059be8 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000039080 nfst_precompute_full_psi + 0 │ │ │ │ +0000000000059bf0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059bf8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059c00 0000005400000007 R_X86_64_JUMP_SLOT 00000000000389e0 nfst_precompute_lin_psi + 0 │ │ │ │ +0000000000059c08 000000c700000007 R_X86_64_JUMP_SLOT 0000000000009a50 nfft_dot_w_complex + 0 │ │ │ │ +0000000000059c10 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059c18 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +0000000000059c20 0000009400000007 R_X86_64_JUMP_SLOT 000000000002bba0 nfft_init + 0 │ │ │ │ +0000000000059c28 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000012cd0 nfft_trafo_1d + 0 │ │ │ │ +0000000000059c30 0000004700000007 R_X86_64_JUMP_SLOT 000000000004ca90 beta_al_row + 0 │ │ │ │ +0000000000059c38 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059c40 0000006b00000007 R_X86_64_JUMP_SLOT 00000000000099d0 nfft_dot_double + 0 │ │ │ │ +0000000000059c48 000000ba00000007 R_X86_64_JUMP_SLOT 000000000002a7b0 nfft_precompute_fg_psi + 0 │ │ │ │ +0000000000059c50 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000052e10 SO3_gamma_row + 0 │ │ │ │ +0000000000059c58 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059c60 0000005500000007 R_X86_64_JUMP_SLOT 000000000004eed0 nfsft_adjoint_direct + 0 │ │ │ │ +0000000000059c68 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ +0000000000059c70 0000007800000007 R_X86_64_JUMP_SLOT 0000000000005940 nfft_bessel_i0 + 0 │ │ │ │ +0000000000059c78 000000e500000007 R_X86_64_JUMP_SLOT 0000000000009330 nfft_vrand_shifted_unit_double + 0 │ │ │ │ +0000000000059c80 000000b100000007 R_X86_64_JUMP_SLOT 000000000004d2d0 beta_al_all + 0 │ │ │ │ +0000000000059c88 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000009aa0 nfft_dot_w_double + 0 │ │ │ │ +0000000000059c90 0000007900000007 R_X86_64_JUMP_SLOT 0000000000017fd0 nfft_adjoint_2d + 0 │ │ │ │ +0000000000059c98 000000bc00000007 R_X86_64_JUMP_SLOT 000000000000a090 nfft_upd_xpawy_complex + 0 │ │ │ │ +0000000000059ca0 0000004b00000007 R_X86_64_JUMP_SLOT 000000000004cd30 alpha_al_all + 0 │ │ │ │ +0000000000059ca8 0000003800000007 R_X86_64_JUMP_SLOT 000000000002ace0 nfft_precompute_psi + 0 │ │ │ │ +0000000000059cb0 000000a300000007 R_X86_64_JUMP_SLOT 0000000000046d10 fpt_precompute_1 + 0 │ │ │ │ +0000000000059cb8 0000004400000007 R_X86_64_JUMP_SLOT 0000000000052260 nfsoft_init_guru_advanced + 0 │ │ │ │ +0000000000059cc0 0000006000000007 R_X86_64_JUMP_SLOT 0000000000048110 fpt_precompute + 0 │ │ │ │ +0000000000059cc8 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003df60 nnfft_precompute_lin_psi + 0 │ │ │ │ +0000000000059cd0 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ +0000000000059cd8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000007a50 nfft_log2i + 0 │ │ │ │ +0000000000059ce0 000000c000000007 R_X86_64_JUMP_SLOT 0000000000009df0 nfft_upd_axpy_complex + 0 │ │ │ │ +0000000000059ce8 0000006100000007 R_X86_64_JUMP_SLOT 0000000000007bc0 nfft_next_power_of_2_exp_int + 0 │ │ │ │ +0000000000059cf0 000000e700000007 R_X86_64_JUMP_SLOT 000000000000a7a0 nfft_m2K + 0 │ │ │ │ +0000000000059cf8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ +0000000000059d00 0000005100000007 R_X86_64_JUMP_SLOT 0000000000046800 fpt_init + 0 │ │ │ │ +0000000000059d08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000007a40 nfft_exp2i + 0 │ │ │ │ +0000000000059d10 0000008500000007 R_X86_64_JUMP_SLOT 0000000000048170 fpt_trafo_direct + 0 │ │ │ │ +0000000000059d18 0000005200000007 R_X86_64_JUMP_SLOT 0000000000007ac0 nfft_next_power_of_2 + 0 │ │ │ │ +0000000000059d20 0000007400000007 R_X86_64_JUMP_SLOT 000000000003f950 nnfft_init + 0 │ │ │ │ +0000000000059d28 0000008400000007 R_X86_64_JUMP_SLOT 0000000000009480 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ +0000000000059d30 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000032c10 nfct_init + 0 │ │ │ │ +0000000000059d38 0000009600000007 R_X86_64_JUMP_SLOT 000000000003dda0 nnfft_precompute_phi_hut + 0 │ │ │ │ +0000000000059d40 000000c100000007 R_X86_64_JUMP_SLOT 000000000004c4a0 alpha_al_row + 0 │ │ │ │ +0000000000059d48 000000a400000007 R_X86_64_JUMP_SLOT 0000000000052db0 SO3_beta_row + 0 │ │ │ │ +0000000000059d50 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000038df0 nfst_precompute_psi + 0 │ │ │ │ +0000000000059d58 000000a900000007 R_X86_64_JUMP_SLOT 0000000000009c00 nfft_cp_double + 0 │ │ │ │ +0000000000059d60 0000006300000007 R_X86_64_JUMP_SLOT 000000000004cc50 gamma_al_row + 0 │ │ │ │ +0000000000059d68 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ +0000000000059d70 0000008a00000007 R_X86_64_JUMP_SLOT 0000000000009ef0 nfft_upd_xpay_double + 0 │ │ │ │ +0000000000059d78 0000009800000007 R_X86_64_JUMP_SLOT 0000000000009850 nfft_get_num_threads + 0 │ │ │ │ +0000000000059d80 000000a700000007 R_X86_64_JUMP_SLOT 0000000000052d50 SO3_alpha_row + 0 │ │ │ │ +0000000000059d88 000000f300000007 R_X86_64_JUMP_SLOT 000000000002bd10 nfft_init_guru + 0 │ │ │ │ +0000000000059d90 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059d98 0000005900000007 R_X86_64_JUMP_SLOT 0000000000007c40 nfft_lambda + 0 │ │ │ │ +0000000000059da0 000000a800000007 R_X86_64_JUMP_SLOT 0000000000047060 fpt_precompute_2 + 0 │ │ │ │ +0000000000059da8 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ +0000000000059db0 0000009900000007 R_X86_64_JUMP_SLOT 0000000000022520 nfft_adjoint_3d + 0 │ │ │ │ +0000000000059db8 000000e400000007 R_X86_64_JUMP_SLOT 0000000000015b40 nfft_trafo_2d + 0 │ │ │ │ +0000000000059dc0 0000007c00000007 R_X86_64_JUMP_SLOT 000000000002a600 nfft_precompute_lin_psi + 0 │ │ │ │ +0000000000059dc8 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ +0000000000059dd0 0000007000000007 R_X86_64_JUMP_SLOT 0000000000009d30 nfft_cp_w_complex + 0 │ │ │ │ +0000000000059dd8 0000006600000007 R_X86_64_JUMP_SLOT 00000000000092c0 nfft_vrand_unit_complex + 0 │ │ │ │ +0000000000059de0 000000c800000007 R_X86_64_JUMP_SLOT 000000000004dbb0 nfsft_init_advanced + 0 │ │ │ │ +0000000000059de8 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000038ba0 nfst_precompute_fg_psi + 0 │ │ │ │ +0000000000059df0 0000004200000007 R_X86_64_JUMP_SLOT 0000000000054170 solver_init_advanced_double + 0 │ │ │ │ +0000000000059df8 0000006900000007 R_X86_64_JUMP_SLOT 0000000000039720 nfst_init + 0 │ │ │ │ +0000000000059e00 000000f600000007 R_X86_64_JUMP_SLOT 00000000000083f0 nfft_lambda2 + 0 │ │ │ │ +0000000000059e08 0000004300000007 R_X86_64_JUMP_SLOT 0000000000052ae0 SO3_beta + 0 │ │ │ │ +0000000000059e10 000000fb00000007 R_X86_64_JUMP_SLOT 00000000000526f0 nfsoft_init_guru + 0 │ │ │ │ +0000000000059e18 000000c900000007 R_X86_64_JUMP_SLOT 000000000004ac20 fpt_transposed + 0 │ │ │ │ +0000000000059e20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ +0000000000059e28 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059e30 000000c300000007 R_X86_64_JUMP_SLOT 00000000000092a0 nfft_drand48 + 0 │ │ │ │ +0000000000059e38 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000048a00 fpt_trafo + 0 │ │ │ │ +0000000000059e40 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ +0000000000059e48 000000e800000007 R_X86_64_JUMP_SLOT 0000000000009e20 nfft_upd_axpy_double + 0 │ │ │ │ +0000000000059e50 0000004500000007 R_X86_64_JUMP_SLOT 000000000003e770 nnfft_precompute_psi + 0 │ │ │ │ +0000000000059e58 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ +0000000000059e60 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059e68 000000d300000007 R_X86_64_JUMP_SLOT 0000000000008fa0 nfft_malloc + 0 │ │ │ │ +0000000000059e70 0000009c00000007 R_X86_64_JUMP_SLOT 000000000003ec00 nnfft_precompute_full_psi + 0 │ │ │ │ +0000000000059e78 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ +0000000000059e80 0000008100000007 R_X86_64_JUMP_SLOT 0000000000009bd0 nfft_cp_complex + 0 │ │ │ │ +0000000000059e88 0000007a00000007 R_X86_64_JUMP_SLOT 0000000000009920 nfft_dot_complex + 0 │ │ │ │ +0000000000059e90 000000b700000007 R_X86_64_JUMP_SLOT 000000000004c090 fpt_finalize + 0 │ │ │ │ +0000000000059e98 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ +0000000000059ea0 0000004c00000007 R_X86_64_JUMP_SLOT 00000000000320b0 nfct_precompute_fg_psi + 0 │ │ │ │ +0000000000059ea8 000000b900000007 R_X86_64_JUMP_SLOT 00000000000529b0 SO3_alpha + 0 │ │ │ │ +0000000000059eb0 000000b000000007 R_X86_64_JUMP_SLOT 000000000004d840 nfsft_init_guru + 0 │ │ │ │ +0000000000059eb8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000012920 nfft_adjoint_direct + 0 │ │ │ │ +0000000000059ec0 0000008000000007 R_X86_64_JUMP_SLOT 000000000004dfc0 nfsft_trafo_direct + 0 │ │ │ │ +0000000000059ec8 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ +0000000000059ed0 000000ed00000007 R_X86_64_JUMP_SLOT 00000000000058f0 nfft_assertion_failed + 0 │ │ │ │ +0000000000059ed8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ +0000000000059ee0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059ee8 000000d900000007 R_X86_64_JUMP_SLOT 0000000000032300 nfct_precompute_psi + 0 │ │ │ │ +0000000000059ef0 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059ef8 000000d600000007 R_X86_64_JUMP_SLOT 000000000002bb40 nfft_precompute_one_psi + 0 │ │ │ │ +0000000000059f00 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000008f50 nfft_free + 0 │ │ │ │ +0000000000059f08 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059f10 000000ad00000007 R_X86_64_JUMP_SLOT 00000000000124d0 nfft_trafo_direct + 0 │ │ │ │ +0000000000059f18 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059f20 000000df00000007 R_X86_64_JUMP_SLOT 000000000000a0d0 nfft_upd_xpawy_double + 0 │ │ │ │ +0000000000059f28 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ +0000000000059f30 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0x5c910 contains 30 entries: │ │ │ │ +Dynamic section at offset 0x59910 contains 30 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 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: [libc.so.6] │ │ │ │ 0x000000000000000e (SONAME) Library soname: [libnfft3.so.4] │ │ │ │ 0x000000000000000c (INIT) 0x5000 │ │ │ │ - 0x000000000000000d (FINI) 0x57af4 │ │ │ │ - 0x0000000000000019 (INIT_ARRAY) 0x5c900 │ │ │ │ + 0x000000000000000d (FINI) 0x54b74 │ │ │ │ + 0x0000000000000019 (INIT_ARRAY) 0x59900 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ - 0x000000000000001a (FINI_ARRAY) 0x5c908 │ │ │ │ + 0x000000000000001a (FINI_ARRAY) 0x59908 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x2238 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x9f0 │ │ │ │ 0x000000000000000a (STRSZ) 4217 (bytes) │ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes) │ │ │ │ - 0x0000000000000003 (PLTGOT) 0x5cb30 │ │ │ │ + 0x0000000000000003 (PLTGOT) 0x59b30 │ │ │ │ 0x0000000000000002 (PLTRELSZ) 3024 (bytes) │ │ │ │ 0x0000000000000014 (PLTREL) RELA │ │ │ │ 0x0000000000000017 (JMPREL) 0x3808 │ │ │ │ 0x0000000000000007 (RELA) 0x3568 │ │ │ │ 0x0000000000000008 (RELASZ) 672 (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: 9e56784604efa535060584dcc7fefdbb22b960a7 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: a2cfa341ffbd9a036594b5526e2ccaf1732d4df1 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,251 +1,251 @@ │ │ │ │ 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: 0x76c (offset: 0x591e0) │ │ │ │ + Start of frame section: 0x76c (offset: 0x561e0) │ │ │ │ Entries in search table: 0xec │ │ │ │ - 0xfffffffffffac5b0 (offset: 0x5020) -> 0x788 fde=[ 18] │ │ │ │ - 0xfffffffffffacda0 (offset: 0x5810) -> 0x7b0 fde=[ 40] │ │ │ │ - 0xffffffffffface90 (offset: 0x5900) -> 0x7c8 fde=[ 58] │ │ │ │ - 0xfffffffffffacee0 (offset: 0x5950) -> 0x7e8 fde=[ 78] │ │ │ │ - 0xfffffffffffad240 (offset: 0x5cb0) -> 0x808 fde=[ 98] │ │ │ │ - 0xfffffffffffad850 (offset: 0x62c0) -> 0x840 fde=[ d0] │ │ │ │ - 0xfffffffffffad8a0 (offset: 0x6310) -> 0x854 fde=[ e4] │ │ │ │ - 0xfffffffffffada20 (offset: 0x6490) -> 0x868 fde=[ f8] │ │ │ │ - 0xfffffffffffae000 (offset: 0x6a70) -> 0x87c fde=[ 10c] │ │ │ │ - 0xfffffffffffae0c0 (offset: 0x6b30) -> 0x89c fde=[ 12c] │ │ │ │ - 0xfffffffffffae150 (offset: 0x6bc0) -> 0x8b8 fde=[ 148] │ │ │ │ - 0xfffffffffffae3b0 (offset: 0x6e20) -> 0x8cc fde=[ 15c] │ │ │ │ - 0xfffffffffffae580 (offset: 0x6ff0) -> 0x8e0 fde=[ 170] │ │ │ │ - 0xfffffffffffae800 (offset: 0x7270) -> 0x8f4 fde=[ 184] │ │ │ │ - 0xfffffffffffae9d0 (offset: 0x7440) -> 0x908 fde=[ 198] │ │ │ │ - 0xfffffffffffaec50 (offset: 0x76c0) -> 0x91c fde=[ 1ac] │ │ │ │ - 0xfffffffffffaee30 (offset: 0x78a0) -> 0x930 fde=[ 1c0] │ │ │ │ - 0xfffffffffffaeff0 (offset: 0x7a60) -> 0x94c fde=[ 1dc] │ │ │ │ - 0xfffffffffffaf0d0 (offset: 0x7b40) -> 0x960 fde=[ 1f0] │ │ │ │ - 0xfffffffffffaf0e0 (offset: 0x7b50) -> 0x974 fde=[ 204] │ │ │ │ - 0xfffffffffffaf150 (offset: 0x7bc0) -> 0x988 fde=[ 218] │ │ │ │ - 0xfffffffffffaf1b0 (offset: 0x7c20) -> 0x99c fde=[ 22c] │ │ │ │ - 0xfffffffffffaf250 (offset: 0x7cc0) -> 0x9b0 fde=[ 240] │ │ │ │ - 0xfffffffffffaf300 (offset: 0x7d70) -> 0x9c8 fde=[ 258] │ │ │ │ - 0xfffffffffffafaa0 (offset: 0x8510) -> 0xa14 fde=[ 2a4] │ │ │ │ - 0xfffffffffffb05c0 (offset: 0x9030) -> 0xa38 fde=[ 2c8] │ │ │ │ - 0xfffffffffffb0600 (offset: 0x9070) -> 0xa4c fde=[ 2dc] │ │ │ │ - 0xfffffffffffb0620 (offset: 0x9090) -> 0xa60 fde=[ 2f0] │ │ │ │ - 0xfffffffffffb0680 (offset: 0x90f0) -> 0xa80 fde=[ 310] │ │ │ │ - 0xfffffffffffb07f0 (offset: 0x9260) -> 0xabc fde=[ 34c] │ │ │ │ - 0xfffffffffffb0940 (offset: 0x93b0) -> 0xaf8 fde=[ 388] │ │ │ │ - 0xfffffffffffb0950 (offset: 0x93c0) -> 0xb0c fde=[ 39c] │ │ │ │ - 0xfffffffffffb0960 (offset: 0x93d0) -> 0xb20 fde=[ 3b0] │ │ │ │ - 0xfffffffffffb09d0 (offset: 0x9440) -> 0xb60 fde=[ 3f0] │ │ │ │ - 0xfffffffffffb0a20 (offset: 0x9490) -> 0xb90 fde=[ 420] │ │ │ │ - 0xfffffffffffb0a90 (offset: 0x9500) -> 0xbc8 fde=[ 458] │ │ │ │ - 0xfffffffffffb0b50 (offset: 0x95c0) -> 0xbe0 fde=[ 470] │ │ │ │ - 0xfffffffffffb0ce0 (offset: 0x9750) -> 0xc14 fde=[ 4a4] │ │ │ │ - 0xfffffffffffb0f70 (offset: 0x99e0) -> 0xc40 fde=[ 4d0] │ │ │ │ - 0xfffffffffffb0f80 (offset: 0x99f0) -> 0xc54 fde=[ 4e4] │ │ │ │ - 0xfffffffffffb0f90 (offset: 0x9a00) -> 0xc68 fde=[ 4f8] │ │ │ │ - 0xfffffffffffb0fa0 (offset: 0x9a10) -> 0xc80 fde=[ 510] │ │ │ │ - 0xfffffffffffb1000 (offset: 0x9a70) -> 0xc94 fde=[ 524] │ │ │ │ - 0xfffffffffffb1050 (offset: 0x9ac0) -> 0xcb0 fde=[ 540] │ │ │ │ - 0xfffffffffffb1100 (offset: 0x9b70) -> 0xcc4 fde=[ 554] │ │ │ │ - 0xfffffffffffb1190 (offset: 0x9c00) -> 0xcd8 fde=[ 568] │ │ │ │ - 0xfffffffffffb1210 (offset: 0x9c80) -> 0xcec fde=[ 57c] │ │ │ │ - 0xfffffffffffb1290 (offset: 0x9d00) -> 0xd00 fde=[ 590] │ │ │ │ - 0xfffffffffffb1320 (offset: 0x9d90) -> 0xd14 fde=[ 5a4] │ │ │ │ - 0xfffffffffffb1390 (offset: 0x9e00) -> 0xd28 fde=[ 5b8] │ │ │ │ - 0xfffffffffffb13d0 (offset: 0x9e40) -> 0xd3c fde=[ 5cc] │ │ │ │ - 0xfffffffffffb1470 (offset: 0x9ee0) -> 0xd50 fde=[ 5e0] │ │ │ │ - 0xfffffffffffb14b0 (offset: 0x9f20) -> 0xd64 fde=[ 5f4] │ │ │ │ - 0xfffffffffffb1550 (offset: 0x9fc0) -> 0xd78 fde=[ 608] │ │ │ │ - 0xfffffffffffb1590 (offset: 0xa000) -> 0xd8c fde=[ 61c] │ │ │ │ - 0xfffffffffffb1650 (offset: 0xa0c0) -> 0xda0 fde=[ 630] │ │ │ │ - 0xfffffffffffb1690 (offset: 0xa100) -> 0xdb4 fde=[ 644] │ │ │ │ - 0xfffffffffffb1750 (offset: 0xa1c0) -> 0xdc8 fde=[ 658] │ │ │ │ - 0xfffffffffffb1790 (offset: 0xa200) -> 0xddc fde=[ 66c] │ │ │ │ - 0xfffffffffffb1850 (offset: 0xa2c0) -> 0xdf0 fde=[ 680] │ │ │ │ - 0xfffffffffffb18c0 (offset: 0xa330) -> 0xe04 fde=[ 694] │ │ │ │ - 0xfffffffffffb19c0 (offset: 0xa430) -> 0xe18 fde=[ 6a8] │ │ │ │ - 0xfffffffffffb1a00 (offset: 0xa470) -> 0xe2c fde=[ 6bc] │ │ │ │ - 0xfffffffffffb1ae0 (offset: 0xa550) -> 0xe40 fde=[ 6d0] │ │ │ │ - 0xfffffffffffb1b40 (offset: 0xa5b0) -> 0xe54 fde=[ 6e4] │ │ │ │ - 0xfffffffffffb1c40 (offset: 0xa6b0) -> 0xe68 fde=[ 6f8] │ │ │ │ - 0xfffffffffffb1df0 (offset: 0xa860) -> 0xeb4 fde=[ 744] │ │ │ │ - 0xfffffffffffb2160 (offset: 0xabd0) -> 0xf08 fde=[ 798] │ │ │ │ - 0xfffffffffffb2180 (offset: 0xabf0) -> 0xf20 fde=[ 7b0] │ │ │ │ - 0xfffffffffffb21b0 (offset: 0xac20) -> 0xf34 fde=[ 7c4] │ │ │ │ - 0xfffffffffffb21c0 (offset: 0xac30) -> 0xf48 fde=[ 7d8] │ │ │ │ - 0xfffffffffffb21d0 (offset: 0xac40) -> 0xf60 fde=[ 7f0] │ │ │ │ - 0xfffffffffffb2930 (offset: 0xb3a0) -> 0xf90 fde=[ 820] │ │ │ │ - 0xfffffffffffb2dc0 (offset: 0xb830) -> 0xfc8 fde=[ 858] │ │ │ │ - 0xfffffffffffb2f80 (offset: 0xb9f0) -> 0xfdc fde=[ 86c] │ │ │ │ - 0xfffffffffffb43b0 (offset: 0xce20) -> 0x1044 fde=[ 8d4] │ │ │ │ - 0xfffffffffffb4b60 (offset: 0xd5d0) -> 0x10a0 fde=[ 930] │ │ │ │ - 0xfffffffffffb6590 (offset: 0xf000) -> 0x1138 fde=[ 9c8] │ │ │ │ - 0xfffffffffffbac10 (offset: 0x13680) -> 0x1188 fde=[ a18] │ │ │ │ - 0xfffffffffffbb0a0 (offset: 0x13b10) -> 0x11bc fde=[ a4c] │ │ │ │ - 0xfffffffffffbb4b0 (offset: 0x13f20) -> 0x11f0 fde=[ a80] │ │ │ │ - 0xfffffffffffbcc10 (offset: 0x15680) -> 0x1224 fde=[ ab4] │ │ │ │ - 0xfffffffffffbe410 (offset: 0x16e80) -> 0x1264 fde=[ af4] │ │ │ │ - 0xfffffffffffc08d0 (offset: 0x19340) -> 0x1290 fde=[ b20] │ │ │ │ - 0xfffffffffffc2e50 (offset: 0x1b8c0) -> 0x12bc fde=[ b4c] │ │ │ │ - 0xfffffffffffc63e0 (offset: 0x1ee50) -> 0x12ec fde=[ b7c] │ │ │ │ - 0xfffffffffffcae70 (offset: 0x238e0) -> 0x1318 fde=[ ba8] │ │ │ │ - 0xfffffffffffce4f0 (offset: 0x26f60) -> 0x1348 fde=[ bd8] │ │ │ │ - 0xfffffffffffd2f20 (offset: 0x2b990) -> 0x1374 fde=[ c04] │ │ │ │ - 0xfffffffffffd30e0 (offset: 0x2bb50) -> 0x13cc fde=[ c5c] │ │ │ │ - 0xfffffffffffd3620 (offset: 0x2c090) -> 0x13fc fde=[ c8c] │ │ │ │ - 0xfffffffffffd3b70 (offset: 0x2c5e0) -> 0x142c fde=[ cbc] │ │ │ │ - 0xfffffffffffd44a0 (offset: 0x2cf10) -> 0x145c fde=[ cec] │ │ │ │ - 0xfffffffffffd4500 (offset: 0x2cf70) -> 0x147c fde=[ d0c] │ │ │ │ - 0xfffffffffffd46a0 (offset: 0x2d110) -> 0x14c8 fde=[ d58] │ │ │ │ - 0xfffffffffffd4900 (offset: 0x2d370) -> 0x1514 fde=[ da4] │ │ │ │ - 0xfffffffffffd4b40 (offset: 0x2d5b0) -> 0x1560 fde=[ df0] │ │ │ │ - 0xfffffffffffd4b60 (offset: 0x2d5d0) -> 0x1578 fde=[ e08] │ │ │ │ - 0xfffffffffffd4b90 (offset: 0x2d600) -> 0x1590 fde=[ e20] │ │ │ │ - 0xfffffffffffd4bc0 (offset: 0x2d630) -> 0x15a8 fde=[ e38] │ │ │ │ - 0xfffffffffffd4cf0 (offset: 0x2d760) -> 0x15bc fde=[ e4c] │ │ │ │ - 0xfffffffffffd4f10 (offset: 0x2d980) -> 0x15e8 fde=[ e78] │ │ │ │ - 0xfffffffffffd5700 (offset: 0x2e170) -> 0x1618 fde=[ ea8] │ │ │ │ - 0xfffffffffffd7e30 (offset: 0x308a0) -> 0x1648 fde=[ ed8] │ │ │ │ - 0xfffffffffffda3a0 (offset: 0x32e10) -> 0x1680 fde=[ f10] │ │ │ │ - 0xfffffffffffda740 (offset: 0x331b0) -> 0x16b4 fde=[ f44] │ │ │ │ - 0xfffffffffffdaae0 (offset: 0x33550) -> 0x16e8 fde=[ f78] │ │ │ │ - 0xfffffffffffdaca0 (offset: 0x33710) -> 0x1740 fde=[ fd0] │ │ │ │ - 0xfffffffffffdaef0 (offset: 0x33960) -> 0x1794 fde=[ 1024] │ │ │ │ - 0xfffffffffffdb170 (offset: 0x33be0) -> 0x17ec fde=[ 107c] │ │ │ │ - 0xfffffffffffdb7c0 (offset: 0x34230) -> 0x181c fde=[ 10ac] │ │ │ │ - 0xfffffffffffdb820 (offset: 0x34290) -> 0x183c fde=[ 10cc] │ │ │ │ - 0xfffffffffffdb990 (offset: 0x34400) -> 0x187c fde=[ 110c] │ │ │ │ - 0xfffffffffffdbbb0 (offset: 0x34620) -> 0x18c8 fde=[ 1158] │ │ │ │ - 0xfffffffffffdbbd0 (offset: 0x34640) -> 0x18e0 fde=[ 1170] │ │ │ │ - 0xfffffffffffdbc00 (offset: 0x34670) -> 0x18f8 fde=[ 1188] │ │ │ │ - 0xfffffffffffdbc30 (offset: 0x346a0) -> 0x1910 fde=[ 11a0] │ │ │ │ - 0xfffffffffffdbd40 (offset: 0x347b0) -> 0x1924 fde=[ 11b4] │ │ │ │ - 0xfffffffffffdbf50 (offset: 0x349c0) -> 0x1950 fde=[ 11e0] │ │ │ │ - 0xfffffffffffdc740 (offset: 0x351b0) -> 0x1980 fde=[ 1210] │ │ │ │ - 0xfffffffffffdec10 (offset: 0x37680) -> 0x19b8 fde=[ 1248] │ │ │ │ - 0xfffffffffffe10e0 (offset: 0x39b50) -> 0x19e8 fde=[ 1278] │ │ │ │ - 0xfffffffffffe14b0 (offset: 0x39f20) -> 0x1a1c fde=[ 12ac] │ │ │ │ - 0xfffffffffffe1860 (offset: 0x3a2d0) -> 0x1a50 fde=[ 12e0] │ │ │ │ - 0xfffffffffffe1a20 (offset: 0x3a490) -> 0x1aa8 fde=[ 1338] │ │ │ │ - 0xfffffffffffe1c70 (offset: 0x3a6e0) -> 0x1afc fde=[ 138c] │ │ │ │ - 0xfffffffffffe1ef0 (offset: 0x3a960) -> 0x1b54 fde=[ 13e4] │ │ │ │ - 0xfffffffffffe2570 (offset: 0x3afe0) -> 0x1b84 fde=[ 1414] │ │ │ │ - 0xfffffffffffe25d0 (offset: 0x3b040) -> 0x1ba4 fde=[ 1434] │ │ │ │ - 0xfffffffffffe2750 (offset: 0x3b1c0) -> 0x1be4 fde=[ 1474] │ │ │ │ - 0xfffffffffffe2970 (offset: 0x3b3e0) -> 0x1c30 fde=[ 14c0] │ │ │ │ - 0xfffffffffffe2990 (offset: 0x3b400) -> 0x1c48 fde=[ 14d8] │ │ │ │ - 0xfffffffffffe29c0 (offset: 0x3b430) -> 0x1c60 fde=[ 14f0] │ │ │ │ - 0xfffffffffffe29f0 (offset: 0x3b460) -> 0x1c78 fde=[ 1508] │ │ │ │ - 0xfffffffffffe2b00 (offset: 0x3b570) -> 0x1c8c fde=[ 151c] │ │ │ │ - 0xfffffffffffe2d10 (offset: 0x3b780) -> 0x1cb8 fde=[ 1548] │ │ │ │ - 0xfffffffffffe4950 (offset: 0x3d3c0) -> 0x1ce8 fde=[ 1578] │ │ │ │ - 0xfffffffffffe4ed0 (offset: 0x3d940) -> 0x1d14 fde=[ 15a4] │ │ │ │ - 0xfffffffffffe6b70 (offset: 0x3f5e0) -> 0x1d44 fde=[ 15d4] │ │ │ │ - 0xfffffffffffe6e10 (offset: 0x3f880) -> 0x1d94 fde=[ 1624] │ │ │ │ - 0xfffffffffffe70c0 (offset: 0x3fb30) -> 0x1de4 fde=[ 1674] │ │ │ │ - 0xfffffffffffe7270 (offset: 0x3fce0) -> 0x1e20 fde=[ 16b0] │ │ │ │ - 0xfffffffffffe7a50 (offset: 0x404c0) -> 0x1e70 fde=[ 1700] │ │ │ │ - 0xfffffffffffe7ef0 (offset: 0x40960) -> 0x1ec0 fde=[ 1750] │ │ │ │ - 0xfffffffffffe8a70 (offset: 0x414e0) -> 0x1ef0 fde=[ 1780] │ │ │ │ - 0xfffffffffffe8ad0 (offset: 0x41540) -> 0x1f10 fde=[ 17a0] │ │ │ │ - 0xfffffffffffe8d60 (offset: 0x417d0) -> 0x1f5c fde=[ 17ec] │ │ │ │ - 0xfffffffffffe8e90 (offset: 0x41900) -> 0x1f98 fde=[ 1828] │ │ │ │ - 0xfffffffffffe8eb0 (offset: 0x41920) -> 0x1fb0 fde=[ 1840] │ │ │ │ - 0xfffffffffffe9010 (offset: 0x41a80) -> 0x1fd8 fde=[ 1868] │ │ │ │ - 0xfffffffffffe9440 (offset: 0x41eb0) -> 0x2028 fde=[ 18b8] │ │ │ │ - 0xfffffffffffe98c0 (offset: 0x42330) -> 0x2078 fde=[ 1908] │ │ │ │ - 0xfffffffffffe9b40 (offset: 0x425b0) -> 0x20c8 fde=[ 1958] │ │ │ │ - 0xfffffffffffe9ea0 (offset: 0x42910) -> 0x2118 fde=[ 19a8] │ │ │ │ - 0xfffffffffffea210 (offset: 0x42c80) -> 0x2168 fde=[ 19f8] │ │ │ │ - 0xfffffffffffea4a0 (offset: 0x42f10) -> 0x21b8 fde=[ 1a48] │ │ │ │ - 0xfffffffffffea530 (offset: 0x42fa0) -> 0x21e0 fde=[ 1a70] │ │ │ │ - 0xfffffffffffea900 (offset: 0x43370) -> 0x2224 fde=[ 1ab4] │ │ │ │ - 0xfffffffffffeacd0 (offset: 0x43740) -> 0x2274 fde=[ 1b04] │ │ │ │ - 0xfffffffffffeb0f0 (offset: 0x43b60) -> 0x22c4 fde=[ 1b54] │ │ │ │ - 0xfffffffffffec9a0 (offset: 0x45410) -> 0x2314 fde=[ 1ba4] │ │ │ │ - 0xfffffffffffee200 (offset: 0x46c70) -> 0x2364 fde=[ 1bf4] │ │ │ │ - 0xfffffffffffee220 (offset: 0x46c90) -> 0x2378 fde=[ 1c08] │ │ │ │ - 0xfffffffffffee4d0 (offset: 0x46f40) -> 0x23a8 fde=[ 1c38] │ │ │ │ - 0xfffffffffffeea30 (offset: 0x474a0) -> 0x23f8 fde=[ 1c88] │ │ │ │ - 0xfffffffffffeee00 (offset: 0x47870) -> 0x2448 fde=[ 1cd8] │ │ │ │ - 0xfffffffffffef1d0 (offset: 0x47c40) -> 0x2498 fde=[ 1d28] │ │ │ │ - 0xfffffffffffef680 (offset: 0x480f0) -> 0x24e8 fde=[ 1d78] │ │ │ │ - 0xfffffffffffef730 (offset: 0x481a0) -> 0x2518 fde=[ 1da8] │ │ │ │ - 0xfffffffffffef760 (offset: 0x481d0) -> 0x2534 fde=[ 1dc4] │ │ │ │ - 0xfffffffffffef810 (offset: 0x48280) -> 0x2564 fde=[ 1df4] │ │ │ │ - 0xfffffffffffef850 (offset: 0x482c0) -> 0x2580 fde=[ 1e10] │ │ │ │ - 0xfffffffffffefa40 (offset: 0x484b0) -> 0x25e0 fde=[ 1e70] │ │ │ │ - 0xfffffffffffefc80 (offset: 0x486f0) -> 0x2650 fde=[ 1ee0] │ │ │ │ - 0xfffffffffffefe60 (offset: 0x488d0) -> 0x2688 fde=[ 1f18] │ │ │ │ - 0xffffffffffff0390 (offset: 0x48e00) -> 0x2720 fde=[ 1fb0] │ │ │ │ - 0xffffffffffff06f0 (offset: 0x49160) -> 0x276c fde=[ 1ffc] │ │ │ │ - 0xffffffffffff1860 (offset: 0x4a2d0) -> 0x2804 fde=[ 2094] │ │ │ │ - 0xffffffffffff18c0 (offset: 0x4a330) -> 0x2824 fde=[ 20b4] │ │ │ │ - 0xffffffffffff2160 (offset: 0x4abd0) -> 0x2874 fde=[ 2104] │ │ │ │ - 0xffffffffffff4040 (offset: 0x4cab0) -> 0x28e8 fde=[ 2178] │ │ │ │ - 0xffffffffffff45a0 (offset: 0x4d010) -> 0x2960 fde=[ 21f0] │ │ │ │ - 0xffffffffffff5b50 (offset: 0x4e5c0) -> 0x29d4 fde=[ 2264] │ │ │ │ - 0xffffffffffff5f50 (offset: 0x4e9c0) -> 0x2a20 fde=[ 22b0] │ │ │ │ - 0xffffffffffff6520 (offset: 0x4ef90) -> 0x2a34 fde=[ 22c4] │ │ │ │ - 0xffffffffffff6690 (offset: 0x4f100) -> 0x2a48 fde=[ 22d8] │ │ │ │ - 0xffffffffffff6760 (offset: 0x4f1d0) -> 0x2a88 fde=[ 2318] │ │ │ │ - 0xffffffffffff6cd0 (offset: 0x4f740) -> 0x2ac0 fde=[ 2350] │ │ │ │ - 0xffffffffffff6eb0 (offset: 0x4f920) -> 0x2b00 fde=[ 2390] │ │ │ │ - 0xffffffffffff6f80 (offset: 0x4f9f0) -> 0x2b40 fde=[ 23d0] │ │ │ │ - 0xffffffffffff70e0 (offset: 0x4fb50) -> 0x2b94 fde=[ 2424] │ │ │ │ - 0xffffffffffff7210 (offset: 0x4fc80) -> 0x2bd0 fde=[ 2460] │ │ │ │ - 0xffffffffffff7580 (offset: 0x4fff0) -> 0x2c24 fde=[ 24b4] │ │ │ │ - 0xffffffffffff75a0 (offset: 0x50010) -> 0x2c38 fde=[ 24c8] │ │ │ │ - 0xffffffffffff75b0 (offset: 0x50020) -> 0x2c4c fde=[ 24dc] │ │ │ │ - 0xffffffffffff7860 (offset: 0x502d0) -> 0x2c98 fde=[ 2528] │ │ │ │ - 0xffffffffffff7920 (offset: 0x50390) -> 0x2cbc fde=[ 254c] │ │ │ │ - 0xffffffffffff79b0 (offset: 0x50420) -> 0x2ce4 fde=[ 2574] │ │ │ │ - 0xffffffffffff8120 (offset: 0x50b90) -> 0x2d58 fde=[ 25e8] │ │ │ │ - 0xffffffffffff8940 (offset: 0x513b0) -> 0x2e30 fde=[ 26c0] │ │ │ │ - 0xffffffffffff9130 (offset: 0x51ba0) -> 0x2eac fde=[ 273c] │ │ │ │ - 0xffffffffffff99a0 (offset: 0x52410) -> 0x2f2c fde=[ 27bc] │ │ │ │ - 0xffffffffffff99d0 (offset: 0x52440) -> 0x2f40 fde=[ 27d0] │ │ │ │ - 0xffffffffffff9ae0 (offset: 0x52550) -> 0x2f60 fde=[ 27f0] │ │ │ │ - 0xffffffffffffab50 (offset: 0x535c0) -> 0x2f98 fde=[ 2828] │ │ │ │ - 0xffffffffffffc520 (offset: 0x54f90) -> 0x2fd0 fde=[ 2860] │ │ │ │ - 0xffffffffffffc9c0 (offset: 0x55430) -> 0x3000 fde=[ 2890] │ │ │ │ - 0xffffffffffffc9e0 (offset: 0x55450) -> 0x3020 fde=[ 28b0] │ │ │ │ - 0xffffffffffffca00 (offset: 0x55470) -> 0x303c fde=[ 28cc] │ │ │ │ - 0xffffffffffffca10 (offset: 0x55480) -> 0x3050 fde=[ 28e0] │ │ │ │ - 0xffffffffffffcc50 (offset: 0x556c0) -> 0x3070 fde=[ 2900] │ │ │ │ - 0xffffffffffffcd10 (offset: 0x55780) -> 0x30a8 fde=[ 2938] │ │ │ │ - 0xffffffffffffce40 (offset: 0x558b0) -> 0x30bc fde=[ 294c] │ │ │ │ - 0xffffffffffffcf80 (offset: 0x559f0) -> 0x30d0 fde=[ 2960] │ │ │ │ - 0xffffffffffffd0c0 (offset: 0x55b30) -> 0x30f4 fde=[ 2984] │ │ │ │ - 0xffffffffffffd120 (offset: 0x55b90) -> 0x3134 fde=[ 29c4] │ │ │ │ - 0xffffffffffffd180 (offset: 0x55bf0) -> 0x3174 fde=[ 2a04] │ │ │ │ - 0xffffffffffffd1e0 (offset: 0x55c50) -> 0x31b4 fde=[ 2a44] │ │ │ │ - 0xffffffffffffd250 (offset: 0x55cc0) -> 0x31f0 fde=[ 2a80] │ │ │ │ - 0xffffffffffffd2c0 (offset: 0x55d30) -> 0x322c fde=[ 2abc] │ │ │ │ - 0xffffffffffffd330 (offset: 0x55da0) -> 0x3268 fde=[ 2af8] │ │ │ │ - 0xffffffffffffd400 (offset: 0x55e70) -> 0x32b0 fde=[ 2b40] │ │ │ │ - 0xffffffffffffd490 (offset: 0x55f00) -> 0x32f8 fde=[ 2b88] │ │ │ │ - 0xffffffffffffd520 (offset: 0x55f90) -> 0x3340 fde=[ 2bd0] │ │ │ │ - 0xffffffffffffd6a0 (offset: 0x56110) -> 0x3394 fde=[ 2c24] │ │ │ │ - 0xffffffffffffd7d0 (offset: 0x56240) -> 0x33d0 fde=[ 2c60] │ │ │ │ - 0xffffffffffffdb90 (offset: 0x56600) -> 0x3400 fde=[ 2c90] │ │ │ │ - 0xffffffffffffdcb0 (offset: 0x56720) -> 0x3424 fde=[ 2cb4] │ │ │ │ - 0xffffffffffffdcc0 (offset: 0x56730) -> 0x3438 fde=[ 2cc8] │ │ │ │ - 0xffffffffffffde40 (offset: 0x568b0) -> 0x345c fde=[ 2cec] │ │ │ │ - 0xffffffffffffe580 (offset: 0x56ff0) -> 0x3488 fde=[ 2d18] │ │ │ │ - 0xffffffffffffe610 (offset: 0x57080) -> 0x34a4 fde=[ 2d34] │ │ │ │ - 0xffffffffffffe730 (offset: 0x571a0) -> 0x34c8 fde=[ 2d58] │ │ │ │ - 0xffffffffffffe740 (offset: 0x571b0) -> 0x34dc fde=[ 2d6c] │ │ │ │ - 0xffffffffffffe8c0 (offset: 0x57330) -> 0x3500 fde=[ 2d90] │ │ │ │ - 0xfffffffffffff000 (offset: 0x57a70) -> 0x352c fde=[ 2dbc] │ │ │ │ + 0xfffffffffffaf5b0 (offset: 0x5020) -> 0x788 fde=[ 18] │ │ │ │ + 0xfffffffffffafda0 (offset: 0x5810) -> 0x7b0 fde=[ 40] │ │ │ │ + 0xfffffffffffafe80 (offset: 0x58f0) -> 0x7c8 fde=[ 58] │ │ │ │ + 0xfffffffffffafed0 (offset: 0x5940) -> 0x7e8 fde=[ 78] │ │ │ │ + 0xfffffffffffb0230 (offset: 0x5ca0) -> 0x808 fde=[ 98] │ │ │ │ + 0xfffffffffffb0850 (offset: 0x62c0) -> 0x840 fde=[ d0] │ │ │ │ + 0xfffffffffffb08a0 (offset: 0x6310) -> 0x854 fde=[ e4] │ │ │ │ + 0xfffffffffffb0a50 (offset: 0x64c0) -> 0x868 fde=[ f8] │ │ │ │ + 0xfffffffffffb1050 (offset: 0x6ac0) -> 0x87c fde=[ 10c] │ │ │ │ + 0xfffffffffffb1110 (offset: 0x6b80) -> 0x89c fde=[ 12c] │ │ │ │ + 0xfffffffffffb1170 (offset: 0x6be0) -> 0x8b8 fde=[ 148] │ │ │ │ + 0xfffffffffffb13a0 (offset: 0x6e10) -> 0x8cc fde=[ 15c] │ │ │ │ + 0xfffffffffffb1560 (offset: 0x6fd0) -> 0x8e0 fde=[ 170] │ │ │ │ + 0xfffffffffffb17a0 (offset: 0x7210) -> 0x8f4 fde=[ 184] │ │ │ │ + 0xfffffffffffb1970 (offset: 0x73e0) -> 0x908 fde=[ 198] │ │ │ │ + 0xfffffffffffb1bd0 (offset: 0x7640) -> 0x91c fde=[ 1ac] │ │ │ │ + 0xfffffffffffb1d80 (offset: 0x77f0) -> 0x930 fde=[ 1c0] │ │ │ │ + 0xfffffffffffb1f30 (offset: 0x79a0) -> 0x94c fde=[ 1dc] │ │ │ │ + 0xfffffffffffb1fd0 (offset: 0x7a40) -> 0x960 fde=[ 1f0] │ │ │ │ + 0xfffffffffffb1fe0 (offset: 0x7a50) -> 0x974 fde=[ 204] │ │ │ │ + 0xfffffffffffb2050 (offset: 0x7ac0) -> 0x988 fde=[ 218] │ │ │ │ + 0xfffffffffffb20b0 (offset: 0x7b20) -> 0x99c fde=[ 22c] │ │ │ │ + 0xfffffffffffb2150 (offset: 0x7bc0) -> 0x9b0 fde=[ 240] │ │ │ │ + 0xfffffffffffb21d0 (offset: 0x7c40) -> 0x9c8 fde=[ 258] │ │ │ │ + 0xfffffffffffb2980 (offset: 0x83f0) -> 0xa14 fde=[ 2a4] │ │ │ │ + 0xfffffffffffb34e0 (offset: 0x8f50) -> 0xa38 fde=[ 2c8] │ │ │ │ + 0xfffffffffffb3510 (offset: 0x8f80) -> 0xa4c fde=[ 2dc] │ │ │ │ + 0xfffffffffffb3530 (offset: 0x8fa0) -> 0xa60 fde=[ 2f0] │ │ │ │ + 0xfffffffffffb3590 (offset: 0x9000) -> 0xa80 fde=[ 310] │ │ │ │ + 0xfffffffffffb36f0 (offset: 0x9160) -> 0xabc fde=[ 34c] │ │ │ │ + 0xfffffffffffb3830 (offset: 0x92a0) -> 0xaf8 fde=[ 388] │ │ │ │ + 0xfffffffffffb3840 (offset: 0x92b0) -> 0xb0c fde=[ 39c] │ │ │ │ + 0xfffffffffffb3850 (offset: 0x92c0) -> 0xb20 fde=[ 3b0] │ │ │ │ + 0xfffffffffffb38c0 (offset: 0x9330) -> 0xb60 fde=[ 3f0] │ │ │ │ + 0xfffffffffffb3910 (offset: 0x9380) -> 0xb90 fde=[ 420] │ │ │ │ + 0xfffffffffffb3970 (offset: 0x93e0) -> 0xbc8 fde=[ 458] │ │ │ │ + 0xfffffffffffb3a10 (offset: 0x9480) -> 0xbe0 fde=[ 470] │ │ │ │ + 0xfffffffffffb3b60 (offset: 0x95d0) -> 0xc14 fde=[ 4a4] │ │ │ │ + 0xfffffffffffb3de0 (offset: 0x9850) -> 0xc40 fde=[ 4d0] │ │ │ │ + 0xfffffffffffb3df0 (offset: 0x9860) -> 0xc54 fde=[ 4e4] │ │ │ │ + 0xfffffffffffb3e00 (offset: 0x9870) -> 0xc68 fde=[ 4f8] │ │ │ │ + 0xfffffffffffb3e10 (offset: 0x9880) -> 0xc80 fde=[ 510] │ │ │ │ + 0xfffffffffffb3e70 (offset: 0x98e0) -> 0xc94 fde=[ 524] │ │ │ │ + 0xfffffffffffb3eb0 (offset: 0x9920) -> 0xcb0 fde=[ 540] │ │ │ │ + 0xfffffffffffb3f60 (offset: 0x99d0) -> 0xcc4 fde=[ 554] │ │ │ │ + 0xfffffffffffb3fe0 (offset: 0x9a50) -> 0xcd8 fde=[ 568] │ │ │ │ + 0xfffffffffffb4030 (offset: 0x9aa0) -> 0xcec fde=[ 57c] │ │ │ │ + 0xfffffffffffb40b0 (offset: 0x9b20) -> 0xd00 fde=[ 590] │ │ │ │ + 0xfffffffffffb4110 (offset: 0x9b80) -> 0xd14 fde=[ 5a4] │ │ │ │ + 0xfffffffffffb4160 (offset: 0x9bd0) -> 0xd28 fde=[ 5b8] │ │ │ │ + 0xfffffffffffb4190 (offset: 0x9c00) -> 0xd3c fde=[ 5cc] │ │ │ │ + 0xfffffffffffb4210 (offset: 0x9c80) -> 0xd50 fde=[ 5e0] │ │ │ │ + 0xfffffffffffb4240 (offset: 0x9cb0) -> 0xd64 fde=[ 5f4] │ │ │ │ + 0xfffffffffffb42c0 (offset: 0x9d30) -> 0xd78 fde=[ 608] │ │ │ │ + 0xfffffffffffb42f0 (offset: 0x9d60) -> 0xd8c fde=[ 61c] │ │ │ │ + 0xfffffffffffb4380 (offset: 0x9df0) -> 0xda0 fde=[ 630] │ │ │ │ + 0xfffffffffffb43b0 (offset: 0x9e20) -> 0xdb4 fde=[ 644] │ │ │ │ + 0xfffffffffffb4450 (offset: 0x9ec0) -> 0xdc8 fde=[ 658] │ │ │ │ + 0xfffffffffffb4480 (offset: 0x9ef0) -> 0xddc fde=[ 66c] │ │ │ │ + 0xfffffffffffb4520 (offset: 0x9f90) -> 0xdf0 fde=[ 680] │ │ │ │ + 0xfffffffffffb4560 (offset: 0x9fd0) -> 0xe04 fde=[ 694] │ │ │ │ + 0xfffffffffffb4620 (offset: 0xa090) -> 0xe18 fde=[ 6a8] │ │ │ │ + 0xfffffffffffb4660 (offset: 0xa0d0) -> 0xe2c fde=[ 6bc] │ │ │ │ + 0xfffffffffffb4720 (offset: 0xa190) -> 0xe40 fde=[ 6d0] │ │ │ │ + 0xfffffffffffb4760 (offset: 0xa1d0) -> 0xe54 fde=[ 6e4] │ │ │ │ + 0xfffffffffffb4820 (offset: 0xa290) -> 0xe68 fde=[ 6f8] │ │ │ │ + 0xfffffffffffb49d0 (offset: 0xa440) -> 0xeb4 fde=[ 744] │ │ │ │ + 0xfffffffffffb4d10 (offset: 0xa780) -> 0xf08 fde=[ 798] │ │ │ │ + 0xfffffffffffb4d30 (offset: 0xa7a0) -> 0xf20 fde=[ 7b0] │ │ │ │ + 0xfffffffffffb4d60 (offset: 0xa7d0) -> 0xf34 fde=[ 7c4] │ │ │ │ + 0xfffffffffffb4d70 (offset: 0xa7e0) -> 0xf48 fde=[ 7d8] │ │ │ │ + 0xfffffffffffb4d80 (offset: 0xa7f0) -> 0xf60 fde=[ 7f0] │ │ │ │ + 0xfffffffffffb5450 (offset: 0xaec0) -> 0xf90 fde=[ 820] │ │ │ │ + 0xfffffffffffb5880 (offset: 0xb2f0) -> 0xfbc fde=[ 84c] │ │ │ │ + 0xfffffffffffb59f0 (offset: 0xb460) -> 0xfd0 fde=[ 860] │ │ │ │ + 0xfffffffffffb6c00 (offset: 0xc670) -> 0x1038 fde=[ 8c8] │ │ │ │ + 0xfffffffffffb7290 (offset: 0xcd00) -> 0x1094 fde=[ 924] │ │ │ │ + 0xfffffffffffb8a80 (offset: 0xe4f0) -> 0x112c fde=[ 9bc] │ │ │ │ + 0xfffffffffffbca60 (offset: 0x124d0) -> 0x117c fde=[ a0c] │ │ │ │ + 0xfffffffffffbceb0 (offset: 0x12920) -> 0x11b0 fde=[ a40] │ │ │ │ + 0xfffffffffffbd260 (offset: 0x12cd0) -> 0x11e4 fde=[ a74] │ │ │ │ + 0xfffffffffffbe950 (offset: 0x143c0) -> 0x121c fde=[ aac] │ │ │ │ + 0xfffffffffffc00d0 (offset: 0x15b40) -> 0x125c fde=[ aec] │ │ │ │ + 0xfffffffffffc2560 (offset: 0x17fd0) -> 0x128c fde=[ b1c] │ │ │ │ + 0xfffffffffffc4b00 (offset: 0x1a570) -> 0x12bc fde=[ b4c] │ │ │ │ + 0xfffffffffffc8050 (offset: 0x1dac0) -> 0x12ec fde=[ b7c] │ │ │ │ + 0xfffffffffffccab0 (offset: 0x22520) -> 0x1318 fde=[ ba8] │ │ │ │ + 0xfffffffffffd0150 (offset: 0x25bc0) -> 0x1348 fde=[ bd8] │ │ │ │ + 0xfffffffffffd4b90 (offset: 0x2a600) -> 0x1374 fde=[ c04] │ │ │ │ + 0xfffffffffffd4d40 (offset: 0x2a7b0) -> 0x13cc fde=[ c5c] │ │ │ │ + 0xfffffffffffd5270 (offset: 0x2ace0) -> 0x13fc fde=[ c8c] │ │ │ │ + 0xfffffffffffd57d0 (offset: 0x2b240) -> 0x142c fde=[ cbc] │ │ │ │ + 0xfffffffffffd60d0 (offset: 0x2bb40) -> 0x145c fde=[ cec] │ │ │ │ + 0xfffffffffffd6130 (offset: 0x2bba0) -> 0x147c fde=[ d0c] │ │ │ │ + 0xfffffffffffd62a0 (offset: 0x2bd10) -> 0x14c8 fde=[ d58] │ │ │ │ + 0xfffffffffffd64b0 (offset: 0x2bf20) -> 0x1514 fde=[ da4] │ │ │ │ + 0xfffffffffffd66c0 (offset: 0x2c130) -> 0x1560 fde=[ df0] │ │ │ │ + 0xfffffffffffd66e0 (offset: 0x2c150) -> 0x1578 fde=[ e08] │ │ │ │ + 0xfffffffffffd6710 (offset: 0x2c180) -> 0x1590 fde=[ e20] │ │ │ │ + 0xfffffffffffd6740 (offset: 0x2c1b0) -> 0x15a8 fde=[ e38] │ │ │ │ + 0xfffffffffffd6850 (offset: 0x2c2c0) -> 0x15bc fde=[ e4c] │ │ │ │ + 0xfffffffffffd6a40 (offset: 0x2c4b0) -> 0x15e8 fde=[ e78] │ │ │ │ + 0xfffffffffffd7160 (offset: 0x2cbd0) -> 0x1618 fde=[ ea8] │ │ │ │ + 0xfffffffffffd9840 (offset: 0x2f2b0) -> 0x1648 fde=[ ed8] │ │ │ │ + 0xfffffffffffdbd70 (offset: 0x317e0) -> 0x1680 fde=[ f10] │ │ │ │ + 0xfffffffffffdc100 (offset: 0x31b70) -> 0x16b4 fde=[ f44] │ │ │ │ + 0xfffffffffffdc480 (offset: 0x31ef0) -> 0x16e8 fde=[ f78] │ │ │ │ + 0xfffffffffffdc640 (offset: 0x320b0) -> 0x1740 fde=[ fd0] │ │ │ │ + 0xfffffffffffdc890 (offset: 0x32300) -> 0x1794 fde=[ 1024] │ │ │ │ + 0xfffffffffffdcb20 (offset: 0x32590) -> 0x17ec fde=[ 107c] │ │ │ │ + 0xfffffffffffdd140 (offset: 0x32bb0) -> 0x181c fde=[ 10ac] │ │ │ │ + 0xfffffffffffdd1a0 (offset: 0x32c10) -> 0x183c fde=[ 10cc] │ │ │ │ + 0xfffffffffffdd2f0 (offset: 0x32d60) -> 0x187c fde=[ 110c] │ │ │ │ + 0xfffffffffffdd500 (offset: 0x32f70) -> 0x18c8 fde=[ 1158] │ │ │ │ + 0xfffffffffffdd520 (offset: 0x32f90) -> 0x18e0 fde=[ 1170] │ │ │ │ + 0xfffffffffffdd550 (offset: 0x32fc0) -> 0x18f8 fde=[ 1188] │ │ │ │ + 0xfffffffffffdd580 (offset: 0x32ff0) -> 0x1910 fde=[ 11a0] │ │ │ │ + 0xfffffffffffdd670 (offset: 0x330e0) -> 0x1924 fde=[ 11b4] │ │ │ │ + 0xfffffffffffdd830 (offset: 0x332a0) -> 0x1950 fde=[ 11e0] │ │ │ │ + 0xfffffffffffddf60 (offset: 0x339d0) -> 0x1980 fde=[ 1210] │ │ │ │ + 0xfffffffffffe03d0 (offset: 0x35e40) -> 0x19b8 fde=[ 1248] │ │ │ │ + 0xfffffffffffe2820 (offset: 0x38290) -> 0x19e8 fde=[ 1278] │ │ │ │ + 0xfffffffffffe2be0 (offset: 0x38650) -> 0x1a1c fde=[ 12ac] │ │ │ │ + 0xfffffffffffe2f70 (offset: 0x389e0) -> 0x1a50 fde=[ 12e0] │ │ │ │ + 0xfffffffffffe3130 (offset: 0x38ba0) -> 0x1aa8 fde=[ 1338] │ │ │ │ + 0xfffffffffffe3380 (offset: 0x38df0) -> 0x1afc fde=[ 138c] │ │ │ │ + 0xfffffffffffe3610 (offset: 0x39080) -> 0x1b54 fde=[ 13e4] │ │ │ │ + 0xfffffffffffe3c50 (offset: 0x396c0) -> 0x1b84 fde=[ 1414] │ │ │ │ + 0xfffffffffffe3cb0 (offset: 0x39720) -> 0x1ba4 fde=[ 1434] │ │ │ │ + 0xfffffffffffe3e00 (offset: 0x39870) -> 0x1be4 fde=[ 1474] │ │ │ │ + 0xfffffffffffe4010 (offset: 0x39a80) -> 0x1c30 fde=[ 14c0] │ │ │ │ + 0xfffffffffffe4030 (offset: 0x39aa0) -> 0x1c48 fde=[ 14d8] │ │ │ │ + 0xfffffffffffe4060 (offset: 0x39ad0) -> 0x1c60 fde=[ 14f0] │ │ │ │ + 0xfffffffffffe4090 (offset: 0x39b00) -> 0x1c78 fde=[ 1508] │ │ │ │ + 0xfffffffffffe4180 (offset: 0x39bf0) -> 0x1c8c fde=[ 151c] │ │ │ │ + 0xfffffffffffe4340 (offset: 0x39db0) -> 0x1cb8 fde=[ 1548] │ │ │ │ + 0xfffffffffffe5e30 (offset: 0x3b8a0) -> 0x1ce8 fde=[ 1578] │ │ │ │ + 0xfffffffffffe62c0 (offset: 0x3bd30) -> 0x1d18 fde=[ 15a8] │ │ │ │ + 0xfffffffffffe7db0 (offset: 0x3d820) -> 0x1d48 fde=[ 15d8] │ │ │ │ + 0xfffffffffffe8070 (offset: 0x3dae0) -> 0x1d98 fde=[ 1628] │ │ │ │ + 0xfffffffffffe8330 (offset: 0x3dda0) -> 0x1de8 fde=[ 1678] │ │ │ │ + 0xfffffffffffe84f0 (offset: 0x3df60) -> 0x1e24 fde=[ 16b4] │ │ │ │ + 0xfffffffffffe8d00 (offset: 0x3e770) -> 0x1e74 fde=[ 1704] │ │ │ │ + 0xfffffffffffe9190 (offset: 0x3ec00) -> 0x1ec4 fde=[ 1754] │ │ │ │ + 0xfffffffffffe9c20 (offset: 0x3f690) -> 0x1ef4 fde=[ 1784] │ │ │ │ + 0xfffffffffffe9c80 (offset: 0x3f6f0) -> 0x1f14 fde=[ 17a4] │ │ │ │ + 0xfffffffffffe9ee0 (offset: 0x3f950) -> 0x1f60 fde=[ 17f0] │ │ │ │ + 0xfffffffffffe9fe0 (offset: 0x3fa50) -> 0x1f9c fde=[ 182c] │ │ │ │ + 0xfffffffffffea000 (offset: 0x3fa70) -> 0x1fb4 fde=[ 1844] │ │ │ │ + 0xfffffffffffea140 (offset: 0x3fbb0) -> 0x1fd8 fde=[ 1868] │ │ │ │ + 0xfffffffffffea540 (offset: 0x3ffb0) -> 0x2028 fde=[ 18b8] │ │ │ │ + 0xfffffffffffea9b0 (offset: 0x40420) -> 0x2078 fde=[ 1908] │ │ │ │ + 0xfffffffffffeac40 (offset: 0x406b0) -> 0x20c8 fde=[ 1958] │ │ │ │ + 0xfffffffffffeaf60 (offset: 0x409d0) -> 0x2118 fde=[ 19a8] │ │ │ │ + 0xfffffffffffeb2d0 (offset: 0x40d40) -> 0x2168 fde=[ 19f8] │ │ │ │ + 0xfffffffffffeb540 (offset: 0x40fb0) -> 0x21b8 fde=[ 1a48] │ │ │ │ + 0xfffffffffffeb5c0 (offset: 0x41030) -> 0x21e0 fde=[ 1a70] │ │ │ │ + 0xfffffffffffeb990 (offset: 0x41400) -> 0x2224 fde=[ 1ab4] │ │ │ │ + 0xfffffffffffebd70 (offset: 0x417e0) -> 0x2274 fde=[ 1b04] │ │ │ │ + 0xfffffffffffec180 (offset: 0x41bf0) -> 0x22c4 fde=[ 1b54] │ │ │ │ + 0xfffffffffffeda00 (offset: 0x43470) -> 0x2314 fde=[ 1ba4] │ │ │ │ + 0xfffffffffffef200 (offset: 0x44c70) -> 0x2364 fde=[ 1bf4] │ │ │ │ + 0xfffffffffffef220 (offset: 0x44c90) -> 0x2378 fde=[ 1c08] │ │ │ │ + 0xfffffffffffef4c0 (offset: 0x44f30) -> 0x23a8 fde=[ 1c38] │ │ │ │ + 0xfffffffffffef9f0 (offset: 0x45460) -> 0x23f8 fde=[ 1c88] │ │ │ │ + 0xfffffffffffefdb0 (offset: 0x45820) -> 0x2448 fde=[ 1cd8] │ │ │ │ + 0xffffffffffff0170 (offset: 0x45be0) -> 0x2498 fde=[ 1d28] │ │ │ │ + 0xffffffffffff05f0 (offset: 0x46060) -> 0x24e8 fde=[ 1d78] │ │ │ │ + 0xffffffffffff06a0 (offset: 0x46110) -> 0x2518 fde=[ 1da8] │ │ │ │ + 0xffffffffffff06d0 (offset: 0x46140) -> 0x2534 fde=[ 1dc4] │ │ │ │ + 0xffffffffffff0780 (offset: 0x461f0) -> 0x2564 fde=[ 1df4] │ │ │ │ + 0xffffffffffff07b0 (offset: 0x46220) -> 0x2580 fde=[ 1e10] │ │ │ │ + 0xffffffffffff09a0 (offset: 0x46410) -> 0x25e0 fde=[ 1e70] │ │ │ │ + 0xffffffffffff0bb0 (offset: 0x46620) -> 0x2650 fde=[ 1ee0] │ │ │ │ + 0xffffffffffff0d90 (offset: 0x46800) -> 0x2680 fde=[ 1f10] │ │ │ │ + 0xffffffffffff12a0 (offset: 0x46d10) -> 0x2718 fde=[ 1fa8] │ │ │ │ + 0xffffffffffff15f0 (offset: 0x47060) -> 0x2764 fde=[ 1ff4] │ │ │ │ + 0xffffffffffff26a0 (offset: 0x48110) -> 0x2800 fde=[ 2090] │ │ │ │ + 0xffffffffffff2700 (offset: 0x48170) -> 0x2820 fde=[ 20b0] │ │ │ │ + 0xffffffffffff2f90 (offset: 0x48a00) -> 0x2870 fde=[ 2100] │ │ │ │ + 0xffffffffffff4c60 (offset: 0x4a6d0) -> 0x28e4 fde=[ 2174] │ │ │ │ + 0xffffffffffff51b0 (offset: 0x4ac20) -> 0x295c fde=[ 21ec] │ │ │ │ + 0xffffffffffff6620 (offset: 0x4c090) -> 0x29d0 fde=[ 2260] │ │ │ │ + 0xffffffffffff6a30 (offset: 0x4c4a0) -> 0x2a20 fde=[ 22b0] │ │ │ │ + 0xffffffffffff7020 (offset: 0x4ca90) -> 0x2a34 fde=[ 22c4] │ │ │ │ + 0xffffffffffff71e0 (offset: 0x4cc50) -> 0x2a48 fde=[ 22d8] │ │ │ │ + 0xffffffffffff72c0 (offset: 0x4cd30) -> 0x2a88 fde=[ 2318] │ │ │ │ + 0xffffffffffff7860 (offset: 0x4d2d0) -> 0x2ac0 fde=[ 2350] │ │ │ │ + 0xffffffffffff7a80 (offset: 0x4d4f0) -> 0x2b00 fde=[ 2390] │ │ │ │ + 0xffffffffffff7b60 (offset: 0x4d5d0) -> 0x2b40 fde=[ 23d0] │ │ │ │ + 0xffffffffffff7c90 (offset: 0x4d700) -> 0x2b94 fde=[ 2424] │ │ │ │ + 0xffffffffffff7dd0 (offset: 0x4d840) -> 0x2bd0 fde=[ 2460] │ │ │ │ + 0xffffffffffff8140 (offset: 0x4dbb0) -> 0x2c24 fde=[ 24b4] │ │ │ │ + 0xffffffffffff8160 (offset: 0x4dbd0) -> 0x2c38 fde=[ 24c8] │ │ │ │ + 0xffffffffffff8170 (offset: 0x4dbe0) -> 0x2c4c fde=[ 24dc] │ │ │ │ + 0xffffffffffff8410 (offset: 0x4de80) -> 0x2c98 fde=[ 2528] │ │ │ │ + 0xffffffffffff84c0 (offset: 0x4df30) -> 0x2cbc fde=[ 254c] │ │ │ │ + 0xffffffffffff8550 (offset: 0x4dfc0) -> 0x2ce4 fde=[ 2574] │ │ │ │ + 0xffffffffffff8c80 (offset: 0x4e6f0) -> 0x2d58 fde=[ 25e8] │ │ │ │ + 0xffffffffffff9460 (offset: 0x4eed0) -> 0x2e30 fde=[ 26c0] │ │ │ │ + 0xffffffffffff9c60 (offset: 0x4f6d0) -> 0x2eac fde=[ 273c] │ │ │ │ + 0xffffffffffffa430 (offset: 0x4fea0) -> 0x2f14 fde=[ 27a4] │ │ │ │ + 0xffffffffffffa460 (offset: 0x4fed0) -> 0x2f28 fde=[ 27b8] │ │ │ │ + 0xffffffffffffa560 (offset: 0x4ffd0) -> 0x2f48 fde=[ 27d8] │ │ │ │ + 0xffffffffffffb360 (offset: 0x50dd0) -> 0x2f80 fde=[ 2810] │ │ │ │ + 0xffffffffffffc7f0 (offset: 0x52260) -> 0x2fb8 fde=[ 2848] │ │ │ │ + 0xffffffffffffcc80 (offset: 0x526f0) -> 0x2fe8 fde=[ 2878] │ │ │ │ + 0xffffffffffffcca0 (offset: 0x52710) -> 0x3008 fde=[ 2898] │ │ │ │ + 0xffffffffffffccc0 (offset: 0x52730) -> 0x3024 fde=[ 28b4] │ │ │ │ + 0xffffffffffffccd0 (offset: 0x52740) -> 0x3038 fde=[ 28c8] │ │ │ │ + 0xffffffffffffcea0 (offset: 0x52910) -> 0x3058 fde=[ 28e8] │ │ │ │ + 0xffffffffffffcf40 (offset: 0x529b0) -> 0x3090 fde=[ 2920] │ │ │ │ + 0xffffffffffffd070 (offset: 0x52ae0) -> 0x30a4 fde=[ 2934] │ │ │ │ + 0xffffffffffffd1b0 (offset: 0x52c20) -> 0x30b8 fde=[ 2948] │ │ │ │ + 0xffffffffffffd2e0 (offset: 0x52d50) -> 0x30dc fde=[ 296c] │ │ │ │ + 0xffffffffffffd340 (offset: 0x52db0) -> 0x311c fde=[ 29ac] │ │ │ │ + 0xffffffffffffd3a0 (offset: 0x52e10) -> 0x315c fde=[ 29ec] │ │ │ │ + 0xffffffffffffd400 (offset: 0x52e70) -> 0x319c fde=[ 2a2c] │ │ │ │ + 0xffffffffffffd460 (offset: 0x52ed0) -> 0x31d8 fde=[ 2a68] │ │ │ │ + 0xffffffffffffd4c0 (offset: 0x52f30) -> 0x3214 fde=[ 2aa4] │ │ │ │ + 0xffffffffffffd520 (offset: 0x52f90) -> 0x3250 fde=[ 2ae0] │ │ │ │ + 0xffffffffffffd5d0 (offset: 0x53040) -> 0x3298 fde=[ 2b28] │ │ │ │ + 0xffffffffffffd650 (offset: 0x530c0) -> 0x32e0 fde=[ 2b70] │ │ │ │ + 0xffffffffffffd6d0 (offset: 0x53140) -> 0x3328 fde=[ 2bb8] │ │ │ │ + 0xffffffffffffd800 (offset: 0x53270) -> 0x337c fde=[ 2c0c] │ │ │ │ + 0xffffffffffffd930 (offset: 0x533a0) -> 0x33b8 fde=[ 2c48] │ │ │ │ + 0xffffffffffffdcf0 (offset: 0x53760) -> 0x33e8 fde=[ 2c78] │ │ │ │ + 0xffffffffffffde00 (offset: 0x53870) -> 0x340c fde=[ 2c9c] │ │ │ │ + 0xffffffffffffde10 (offset: 0x53880) -> 0x3420 fde=[ 2cb0] │ │ │ │ + 0xffffffffffffdf80 (offset: 0x539f0) -> 0x3444 fde=[ 2cd4] │ │ │ │ + 0xffffffffffffe670 (offset: 0x540e0) -> 0x3470 fde=[ 2d00] │ │ │ │ + 0xffffffffffffe700 (offset: 0x54170) -> 0x348c fde=[ 2d1c] │ │ │ │ + 0xffffffffffffe810 (offset: 0x54280) -> 0x34b0 fde=[ 2d40] │ │ │ │ + 0xffffffffffffe820 (offset: 0x54290) -> 0x34c4 fde=[ 2d54] │ │ │ │ + 0xffffffffffffe990 (offset: 0x54400) -> 0x34e8 fde=[ 2d78] │ │ │ │ + 0xfffffffffffff080 (offset: 0x54af0) -> 0x3514 fde=[ 2da4] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -274,5427 +274,5416 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000058 000000000000001c 0000005c FDE cie=00000000 pc=0000000000005900..0000000000005946 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000005909 │ │ │ │ +00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000058f0..0000000000005936 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000058f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000590d │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000058fd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000590e │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000005900 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005950..0000000000005cae │ │ │ │ - DW_CFA_advance_loc2: 516 to 0000000000005b54 │ │ │ │ +00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005940..0000000000005c9f │ │ │ │ + DW_CFA_advance_loc2: 516 to 0000000000005b44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 264 to 0000000000005c5c │ │ │ │ + DW_CFA_advance_loc2: 272 to 0000000000005c54 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005cb0..00000000000062b2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005cb1 │ │ │ │ +00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005ca0..00000000000062c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005ca1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000005cc0 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000005cb8 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000005cd5 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005cc5 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1421 to 0000000000006262 │ │ │ │ + DW_CFA_advance_loc2: 1453 to 0000000000006272 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006263 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006273 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006283 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000006294 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006284 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006295 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=00000000000062c0..0000000000006304 │ │ │ │ +000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=00000000000062c0..0000000000006308 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006310..000000000000648b │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006310..00000000000064b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006490..0000000000006a66 │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000064c0..0000000000006ab3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000010c 000000000000001c 00000110 FDE cie=00000000 pc=0000000000006a70..0000000000006b2c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006a74 │ │ │ │ +0000010c 000000000000001c 00000110 FDE cie=00000000 pc=0000000000006ac0..0000000000006b7d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006ac4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 123 to 0000000000006aef │ │ │ │ + DW_CFA_advance_loc1: 127 to 0000000000006b43 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000006b00 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000006b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000006b2b │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000006b7c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000006b30..0000000000006b89 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006b34 │ │ │ │ +0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000006b80..0000000000006be0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006b90 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 73 to 0000000000006b7d │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000006bd3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000148 0000000000000010 0000014c FDE cie=00000000 pc=0000000000006bc0..0000000000006e17 │ │ │ │ +00000148 0000000000000010 0000014c FDE cie=00000000 pc=0000000000006be0..0000000000006e0f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000015c 0000000000000010 00000160 FDE cie=00000000 pc=0000000000006e20..0000000000006fe9 │ │ │ │ +0000015c 0000000000000010 00000160 FDE cie=00000000 pc=0000000000006e10..0000000000006fca │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000170 0000000000000010 00000174 FDE cie=00000000 pc=0000000000006ff0..0000000000007269 │ │ │ │ +00000170 0000000000000010 00000174 FDE cie=00000000 pc=0000000000006fd0..0000000000007209 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000184 0000000000000010 00000188 FDE cie=00000000 pc=0000000000007270..0000000000007439 │ │ │ │ +00000184 0000000000000010 00000188 FDE cie=00000000 pc=0000000000007210..00000000000073d1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000198 0000000000000010 0000019c FDE cie=00000000 pc=0000000000007440..00000000000076be │ │ │ │ +00000198 0000000000000010 0000019c FDE cie=00000000 pc=00000000000073e0..000000000000763e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001ac 0000000000000010 000001b0 FDE cie=00000000 pc=00000000000076c0..0000000000007887 │ │ │ │ +000001ac 0000000000000010 000001b0 FDE cie=00000000 pc=0000000000007640..00000000000077e7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c0 0000000000000018 000001c4 FDE cie=00000000 pc=00000000000078a0..0000000000007a5d │ │ │ │ - DW_CFA_advance_loc2: 408 to 0000000000007a38 │ │ │ │ +000001c0 0000000000000018 000001c4 FDE cie=00000000 pc=00000000000077f0..0000000000007999 │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000007974 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007a5c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000007998 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001dc 0000000000000010 000001e0 FDE cie=00000000 pc=0000000000007a60..0000000000007b15 │ │ │ │ +000001dc 0000000000000010 000001e0 FDE cie=00000000 pc=00000000000079a0..0000000000007a3d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001f0 0000000000000010 000001f4 FDE cie=00000000 pc=0000000000007b40..0000000000007b4a │ │ │ │ +000001f0 0000000000000010 000001f4 FDE cie=00000000 pc=0000000000007a40..0000000000007a4a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000204 0000000000000010 00000208 FDE cie=00000000 pc=0000000000007b50..0000000000007bb6 │ │ │ │ +00000204 0000000000000010 00000208 FDE cie=00000000 pc=0000000000007a50..0000000000007ab6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000218 0000000000000010 0000021c FDE cie=00000000 pc=0000000000007bc0..0000000000007c16 │ │ │ │ +00000218 0000000000000010 0000021c FDE cie=00000000 pc=0000000000007ac0..0000000000007b16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000022c 0000000000000010 00000230 FDE cie=00000000 pc=0000000000007c20..0000000000007cb4 │ │ │ │ +0000022c 0000000000000010 00000230 FDE cie=00000000 pc=0000000000007b20..0000000000007bb4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000240 0000000000000014 00000244 FDE cie=00000000 pc=0000000000007cc0..0000000000007d64 │ │ │ │ +00000240 0000000000000014 00000244 FDE cie=00000000 pc=0000000000007bc0..0000000000007c3c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000258 0000000000000048 0000025c FDE cie=00000000 pc=0000000000007d70..0000000000008502 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d72 │ │ │ │ +00000258 0000000000000048 0000025c FDE cie=00000000 pc=0000000000007c40..00000000000083eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d74 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007c4c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d76 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c4e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007d7b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c50 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d7c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007c51 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d7d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007c52 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007d84 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007c56 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 1076 to 00000000000081b8 │ │ │ │ + DW_CFA_advance_loc2: 1097 to 000000000000809f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000081b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000080a0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000081ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000080a1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000081bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000081be │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000081c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000081c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080a9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000081e0 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000080c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000002a4 0000000000000020 000002a8 FDE cie=00000000 pc=0000000000008510..0000000000009021 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000008531 │ │ │ │ +000002a4 0000000000000020 000002a8 FDE cie=00000000 pc=00000000000083f0..0000000000008f50 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000008411 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000853b │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008421 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 1563 to 0000000000008b56 │ │ │ │ + DW_CFA_advance_loc2: 1591 to 0000000000008a58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008b57 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000008a67 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000008b80 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000008a88 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000002c8 0000000000000010 000002cc FDE cie=00000000 pc=0000000000009030..0000000000009061 │ │ │ │ +000002c8 0000000000000010 000002cc FDE cie=00000000 pc=0000000000008f50..0000000000008f79 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=0000000000009070..000000000000908f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009074 │ │ │ │ +000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=0000000000008f80..0000000000008f9f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008f84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=0000000000009090..00000000000090e8 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000090b4 │ │ │ │ +000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=0000000000008fa0..0000000000008ff8 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000008fbc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000090ce │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000008fd6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000008fe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000310 0000000000000038 00000314 FDE cie=00000000 pc=00000000000090f0..0000000000009254 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090f2 │ │ │ │ +00000310 0000000000000038 00000314 FDE cie=00000000 pc=0000000000009000..0000000000009154 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009002 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009004 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000090f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009005 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000090f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009006 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000090fa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000900a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 77 to 0000000000009147 │ │ │ │ + DW_CFA_advance_loc1: 77 to 0000000000009057 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009148 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009058 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009149 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009059 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000914b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000905b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000914d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000905d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000009160 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000009068 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000034c 0000000000000038 00000350 FDE cie=00000000 pc=0000000000009260..00000000000093af │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009262 │ │ │ │ +0000034c 0000000000000038 00000350 FDE cie=00000000 pc=0000000000009160..000000000000929f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009162 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009264 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009164 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009265 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009168 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009269 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009169 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009270 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009170 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 72 to 00000000000092b8 │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000091b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000092b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000091b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000092ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000091ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000092bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000092be │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000092d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000091c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000388 0000000000000010 0000038c FDE cie=00000000 pc=00000000000093b0..00000000000093b5 │ │ │ │ +00000388 0000000000000010 0000038c FDE cie=00000000 pc=00000000000092a0..00000000000092a5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000039c 0000000000000010 000003a0 FDE cie=00000000 pc=00000000000093c0..00000000000093c5 │ │ │ │ +0000039c 0000000000000010 000003a0 FDE cie=00000000 pc=00000000000092b0..00000000000092b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003b0 000000000000003c 000003b4 FDE cie=00000000 pc=00000000000093d0..0000000000009431 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000093d7 │ │ │ │ +000003b0 000000000000003c 000003b4 FDE cie=00000000 pc=00000000000092c0..0000000000009329 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000092c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000093d9 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000092cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093da │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000092d0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000093de │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000092d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000093e7 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000092d7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000009429 │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000000931a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000942a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000931b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000942b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000931c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000942d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000931e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000942f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009320 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009430 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009328 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000003f0 000000000000002c 000003f4 FDE cie=00000000 pc=0000000000009440..0000000000009481 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009447 │ │ │ │ +000003f0 000000000000002c 000003f4 FDE cie=00000000 pc=0000000000009330..0000000000009371 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009337 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000944b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000933b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000944f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000933f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000000947c │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000009364 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000947d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009365 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000947f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009367 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009480 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000009370 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000420 0000000000000034 00000424 FDE cie=00000000 pc=0000000000009490..00000000000094f1 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000949b │ │ │ │ +00000420 0000000000000034 00000424 FDE cie=00000000 pc=0000000000009380..00000000000093d1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009387 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000949c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000938f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000949d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009393 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000094a1 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000009399 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 65 to 00000000000094e2 │ │ │ │ + DW_CFA_advance_loc: 49 to 00000000000093ca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000094e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093cb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000094e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000094e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000094f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093d0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000458 0000000000000014 0000045c FDE cie=00000000 pc=0000000000009500..000000000000959a │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000009518 │ │ │ │ +00000458 0000000000000014 0000045c FDE cie=00000000 pc=00000000000093e0..000000000000947b │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000093fa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000009530 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000009413 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000470 0000000000000030 00000474 FDE cie=00000000 pc=00000000000095c0..000000000000974e │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000095c1 │ │ │ │ +00000470 0000000000000030 00000474 FDE cie=00000000 pc=0000000000009480..00000000000095c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009481 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000095c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009484 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000095cd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009488 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000948d │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000949a │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 350 to 000000000000972b │ │ │ │ + DW_CFA_advance_loc2: 264 to 00000000000095a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000972c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000095a3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000000974d │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000095c4 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000004a4 0000000000000028 000004a8 FDE cie=00000000 pc=0000000000009750..00000000000099d6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009751 │ │ │ │ +000004a4 0000000000000028 000004a8 FDE cie=00000000 pc=00000000000095d0..0000000000009846 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000095d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000009754 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000095d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000975d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000095d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000095e4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000095e9 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 632 to 00000000000099d5 │ │ │ │ + DW_CFA_advance_loc2: 604 to 0000000000009845 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000004d0 0000000000000010 000004d4 FDE cie=00000000 pc=00000000000099e0..00000000000099e6 │ │ │ │ +000004d0 0000000000000010 000004d4 FDE cie=00000000 pc=0000000000009850..0000000000009856 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004e4 0000000000000010 000004e8 FDE cie=00000000 pc=00000000000099f0..00000000000099f1 │ │ │ │ +000004e4 0000000000000010 000004e8 FDE cie=00000000 pc=0000000000009860..0000000000009861 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004f8 0000000000000014 000004fc FDE cie=00000000 pc=0000000000009a00..0000000000009a03 │ │ │ │ +000004f8 0000000000000014 000004fc FDE cie=00000000 pc=0000000000009870..0000000000009873 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000510 0000000000000010 00000514 FDE cie=00000000 pc=0000000000009a10..0000000000009a67 │ │ │ │ +00000510 0000000000000010 00000514 FDE cie=00000000 pc=0000000000009880..00000000000098db │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000524 0000000000000018 00000528 FDE cie=00000000 pc=0000000000009a70..0000000000009aaa │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009a74 │ │ │ │ +00000524 0000000000000018 00000528 FDE cie=00000000 pc=00000000000098e0..000000000000991c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000098e4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000009aa9 │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000000991b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000540 0000000000000010 00000544 FDE cie=00000000 pc=0000000000009ac0..0000000000009b6d │ │ │ │ +00000540 0000000000000010 00000544 FDE cie=00000000 pc=0000000000009920..00000000000099c5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000554 0000000000000010 00000558 FDE cie=00000000 pc=0000000000009b70..0000000000009bfd │ │ │ │ +00000554 0000000000000010 00000558 FDE cie=00000000 pc=00000000000099d0..0000000000009a45 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000568 0000000000000010 0000056c FDE cie=00000000 pc=0000000000009c00..0000000000009c75 │ │ │ │ +00000568 0000000000000010 0000056c FDE cie=00000000 pc=0000000000009a50..0000000000009a95 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000057c 0000000000000010 00000580 FDE cie=00000000 pc=0000000000009c80..0000000000009cfd │ │ │ │ +0000057c 0000000000000010 00000580 FDE cie=00000000 pc=0000000000009aa0..0000000000009b1d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000590 0000000000000010 00000594 FDE cie=00000000 pc=0000000000009d00..0000000000009d85 │ │ │ │ +00000590 0000000000000010 00000594 FDE cie=00000000 pc=0000000000009b20..0000000000009b7d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005a4 0000000000000010 000005a8 FDE cie=00000000 pc=0000000000009d90..0000000000009df5 │ │ │ │ +000005a4 0000000000000010 000005a8 FDE cie=00000000 pc=0000000000009b80..0000000000009bc5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005b8 0000000000000010 000005bc FDE cie=00000000 pc=0000000000009e00..0000000000009e32 │ │ │ │ +000005b8 0000000000000010 000005bc FDE cie=00000000 pc=0000000000009bd0..0000000000009bf3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005cc 0000000000000010 000005d0 FDE cie=00000000 pc=0000000000009e40..0000000000009ed3 │ │ │ │ +000005cc 0000000000000010 000005d0 FDE cie=00000000 pc=0000000000009c00..0000000000009c7b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005e0 0000000000000010 000005e4 FDE cie=00000000 pc=0000000000009ee0..0000000000009f16 │ │ │ │ +000005e0 0000000000000010 000005e4 FDE cie=00000000 pc=0000000000009c80..0000000000009ca7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005f4 0000000000000010 000005f8 FDE cie=00000000 pc=0000000000009f20..0000000000009fb7 │ │ │ │ +000005f4 0000000000000010 000005f8 FDE cie=00000000 pc=0000000000009cb0..0000000000009d2f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000608 0000000000000010 0000060c FDE cie=00000000 pc=0000000000009fc0..0000000000009fff │ │ │ │ +00000608 0000000000000010 0000060c FDE cie=00000000 pc=0000000000009d30..0000000000009d60 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000061c 0000000000000010 00000620 FDE cie=00000000 pc=000000000000a000..000000000000a0b8 │ │ │ │ +0000061c 0000000000000010 00000620 FDE cie=00000000 pc=0000000000009d60..0000000000009df0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000630 0000000000000010 00000634 FDE cie=00000000 pc=000000000000a0c0..000000000000a0fe │ │ │ │ +00000630 0000000000000010 00000634 FDE cie=00000000 pc=0000000000009df0..0000000000009e20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000644 0000000000000010 00000648 FDE cie=00000000 pc=000000000000a100..000000000000a1bc │ │ │ │ +00000644 0000000000000010 00000648 FDE cie=00000000 pc=0000000000009e20..0000000000009eb4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000658 0000000000000010 0000065c FDE cie=00000000 pc=000000000000a1c0..000000000000a1fe │ │ │ │ +00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000009ec0..0000000000009ef0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000066c 0000000000000010 00000670 FDE cie=00000000 pc=000000000000a200..000000000000a2bc │ │ │ │ +0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000009ef0..0000000000009f84 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000680 0000000000000010 00000684 FDE cie=00000000 pc=000000000000a2c0..000000000000a322 │ │ │ │ +00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000009f90..0000000000009fcc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000694 0000000000000010 00000698 FDE cie=00000000 pc=000000000000a330..000000000000a424 │ │ │ │ +00000694 0000000000000010 00000698 FDE cie=00000000 pc=0000000000009fd0..000000000000a084 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a8 0000000000000010 000006ac FDE cie=00000000 pc=000000000000a430..000000000000a46b │ │ │ │ +000006a8 0000000000000010 000006ac FDE cie=00000000 pc=000000000000a090..000000000000a0cd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=000000000000a470..000000000000a541 │ │ │ │ +000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=000000000000a0d0..000000000000a189 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=000000000000a550..000000000000a5ab │ │ │ │ +000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=000000000000a190..000000000000a1cd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=000000000000a5b0..000000000000a6a5 │ │ │ │ +000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=000000000000a1d0..000000000000a28d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006f8 0000000000000048 000006fc FDE cie=00000000 pc=000000000000a6b0..000000000000a85d │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000a6bb │ │ │ │ +000006f8 0000000000000048 000006fc FDE cie=00000000 pc=000000000000a290..000000000000a43f │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a29b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a6c0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a2a6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a6c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a2a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a6d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000a2b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a6d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a2b4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a6d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a2b5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 381 to 000000000000a852 │ │ │ │ + DW_CFA_advance_loc2: 383 to 000000000000a434 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a853 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a435 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a855 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a437 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a857 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a439 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a859 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a43b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a85b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a43d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a85c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a43e │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000744 0000000000000050 00000748 FDE cie=00000000 pc=000000000000a860..000000000000abc8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000a86a │ │ │ │ +00000744 0000000000000050 00000748 FDE cie=00000000 pc=000000000000a440..000000000000a778 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000a44a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000a871 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a456 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000a878 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a45b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a87d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a460 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a881 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a461 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a882 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a462 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 802 to 000000000000aba4 │ │ │ │ + DW_CFA_advance_loc2: 754 to 000000000000a754 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aba5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a755 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aba7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a757 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aba9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a759 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a75b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a75d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000abae │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a75e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000abc7 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000a777 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000798 0000000000000014 0000079c FDE cie=00000000 pc=000000000000abd0..000000000000abe3 │ │ │ │ +00000798 0000000000000014 0000079c FDE cie=00000000 pc=000000000000a780..000000000000a793 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007b0 0000000000000010 000007b4 FDE cie=00000000 pc=000000000000abf0..000000000000ac17 │ │ │ │ +000007b0 0000000000000010 000007b4 FDE cie=00000000 pc=000000000000a7a0..000000000000a7c7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007c4 0000000000000010 000007c8 FDE cie=00000000 pc=000000000000ac20..000000000000ac26 │ │ │ │ +000007c4 0000000000000010 000007c8 FDE cie=00000000 pc=000000000000a7d0..000000000000a7d6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007d8 0000000000000014 000007dc FDE cie=00000000 pc=000000000000ac30..000000000000ac38 │ │ │ │ +000007d8 0000000000000014 000007dc FDE cie=00000000 pc=000000000000a7e0..000000000000a7e8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007f0 000000000000002c 000007f4 FDE cie=00000000 pc=000000000000ac40..000000000000b399 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ac41 │ │ │ │ +000007f0 000000000000002c 000007f4 FDE cie=00000000 pc=000000000000a7f0..000000000000aeb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a7f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ac44 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000a7f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ac4d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000a7fa │ │ │ │ DW_CFA_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 000000000000a804 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 818 to 000000000000af7f │ │ │ │ + DW_CFA_advance_loc2: 731 to 000000000000aadf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000820 0000000000000034 00000824 FDE cie=00000000 pc=000000000000b3a0..000000000000b82e │ │ │ │ - DW_CFA_advance_loc2: 390 to 000000000000b526 │ │ │ │ +00000820 0000000000000028 00000824 FDE cie=00000000 pc=000000000000aec0..000000000000b2f0 │ │ │ │ + DW_CFA_advance_loc2: 373 to 000000000000b035 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b527 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 520 to 000000000000b72f │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc2: 513 to 000000000000b236 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b731 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000b740 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b240 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 112 to 000000000000b7b0 │ │ │ │ + DW_CFA_advance_loc: 62 to 000000000000b27e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b280 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ - DW_CFA_advance_loc1: 64 to 000000000000b7f0 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000b2b8 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000858 0000000000000010 0000085c FDE cie=00000000 pc=000000000000b830..000000000000b9e5 │ │ │ │ +0000084c 0000000000000010 00000850 FDE cie=00000000 pc=000000000000b2f0..000000000000b45e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000086c 0000000000000064 00000870 FDE cie=00000000 pc=000000000000b9f0..000000000000ce1b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9f2 │ │ │ │ +00000860 0000000000000064 00000864 FDE cie=00000000 pc=000000000000b460..000000000000c66a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9f4 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000000b471 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b473 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b9fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b475 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b476 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b477 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ba06 │ │ │ │ - DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc2: 2319 to 000000000000c315 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b47b │ │ │ │ + DW_CFA_def_cfa_offset: 88 │ │ │ │ + DW_CFA_advance_loc2: 1116 to 000000000000b8d7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c316 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b8d8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c317 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b8d9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c319 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8db │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c31b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8dd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c31d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8df │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c31f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8e1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c320 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b8e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1608 to 000000000000c968 │ │ │ │ + DW_CFA_advance_loc2: 1669 to 000000000000bf6d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c969 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf6e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c96a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf6f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c96c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf71 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c96e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf73 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c970 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c972 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf77 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000c980 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000bf80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008d4 0000000000000058 000008d8 FDE cie=00000000 pc=000000000000ce20..000000000000d5c1 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000ce30 │ │ │ │ +000008c8 0000000000000058 000008cc FDE cie=00000000 pc=000000000000c670..000000000000ccf1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c672 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000000ce46 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000000c698 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ce48 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c69a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ce4a │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000c6a4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ce4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c6a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ce4c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c6a6 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1131 to 000000000000d2b7 │ │ │ │ + DW_CFA_advance_loc2: 994 to 000000000000ca88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d2b8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca89 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d2ba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d2bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca8d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d2be │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca8f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d2c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d2d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ca98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 167 to 000000000000d377 │ │ │ │ + DW_CFA_advance_loc1: 120 to 000000000000cb10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d378 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb11 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d37a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb13 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d37c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb15 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d37e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb17 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d380 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb19 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d390 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000cb20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000930 0000000000000094 00000934 FDE cie=00000000 pc=000000000000d5d0..000000000000effc │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d5d2 │ │ │ │ +00000924 0000000000000094 00000928 FDE cie=00000000 pc=000000000000cd00..000000000000e4ef │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d5d4 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000cd08 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d5d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd0a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000d5db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd0c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d5dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd0d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d5dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd0e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d5e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cd12 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 2171 to 000000000000de5c │ │ │ │ + DW_CFA_advance_loc2: 2010 to 000000000000d4ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d4ed │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d4ee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4f0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4f2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4f4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4f6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de67 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d4f7 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 939 to 000000000000e212 │ │ │ │ + DW_CFA_advance_loc2: 832 to 000000000000d837 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e213 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d838 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e214 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d839 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e216 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d83b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e218 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d83d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e21a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d83f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e21c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d841 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e21d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d842 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2256 to 000000000000eaed │ │ │ │ + DW_CFA_advance_loc2: 2020 to 000000000000e026 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eaee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e027 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eaef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e028 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eaf1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e02a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eaf3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e02c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eaf5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e02e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eaf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e030 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000eb00 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e038 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 34 to 000000000000eb22 │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000000e05a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eb23 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e05b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eb24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e05c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eb26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e05e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eb28 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e060 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eb2a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e062 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eb2c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e064 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e068 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000009c8 000000000000004c 000009cc FDE cie=00000000 pc=000000000000f000..000000000001367f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f002 │ │ │ │ +000009bc 000000000000004c 000009c0 FDE cie=00000000 pc=000000000000e4f0..00000000000124cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e4f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f004 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e4fb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f006 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e4fd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000f00b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e4ff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f00c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e503 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f00d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e504 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f017 │ │ │ │ - DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc2: 3991 to 000000000000ffae │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000e50b │ │ │ │ + DW_CFA_def_cfa_offset: 216 │ │ │ │ + DW_CFA_advance_loc2: 1524 to 000000000000eaff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ffaf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb00 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ffb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb01 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ffb2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ffb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb05 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ffb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb07 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ffb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb09 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ffb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb0a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a18 0000000000000030 00000a1c FDE cie=00000000 pc=0000000000013680..0000000000013b0c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013681 │ │ │ │ +00000a0c 0000000000000030 00000a10 FDE cie=00000000 pc=00000000000124d0..0000000000012912 │ │ │ │ + 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: 5 to 0000000000013686 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000124d6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013693 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000124e3 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 792 to 00000000000139ab │ │ │ │ + DW_CFA_advance_loc2: 721 to 00000000000127b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000139b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000127b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 347 to 0000000000013b0b │ │ │ │ + DW_CFA_advance_loc2: 345 to 0000000000012911 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a4c 0000000000000030 00000a50 FDE cie=00000000 pc=0000000000013b10..0000000000013f13 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013b11 │ │ │ │ +00000a40 0000000000000030 00000a44 FDE cie=00000000 pc=0000000000012920..0000000000012cc8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012921 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013b19 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000012929 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013b26 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000012936 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 704 to 0000000000013de6 │ │ │ │ + DW_CFA_advance_loc2: 630 to 0000000000012bac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000013df0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012bb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 290 to 0000000000013f12 │ │ │ │ + DW_CFA_advance_loc2: 279 to 0000000000012cc7 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a80 0000000000000030 00000a84 FDE cie=00000000 pc=0000000000013f20..000000000001567e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013f21 │ │ │ │ +00000a74 0000000000000034 00000a78 FDE cie=00000000 pc=0000000000012cd0..00000000000143b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012cd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013f24 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012cd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013f34 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012cd8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000012ce7 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000013f70 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000012d1e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013f80 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1609 to 00000000000145c9 │ │ │ │ + DW_CFA_advance_loc2: 1501 to 00000000000132fd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000145ca │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000132fe │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000ab4 000000000000003c 00000ab8 FDE cie=00000000 pc=0000000000015680..0000000000016e74 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015681 │ │ │ │ +00000aac 000000000000003c 00000ab0 FDE cie=00000000 pc=00000000000143c0..0000000000015b3f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000143c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015684 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000143c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000015694 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000143d4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 93 to 00000000000156f1 │ │ │ │ + DW_CFA_advance_loc1: 93 to 0000000000014431 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000015700 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000014438 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1209 to 0000000000015bb9 │ │ │ │ + DW_CFA_advance_loc2: 1247 to 0000000000014917 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000015bc0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000014920 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 264 to 0000000000015cc8 │ │ │ │ + DW_CFA_advance_loc1: 218 to 00000000000149fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000015cd0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000014a00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000af4 0000000000000028 00000af8 FDE cie=00000000 pc=0000000000016e80..0000000000019340 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016e81 │ │ │ │ +00000aec 000000000000002c 00000af0 FDE cie=00000000 pc=0000000000015b40..0000000000017fce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015b41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016e84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015b44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000016e94 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015b48 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000015b57 │ │ │ │ DW_CFA_offset: 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: 84 to 0000000000016ee8 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000015ba0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000016ef0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000015ba8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000b20 0000000000000028 00000b24 FDE cie=00000000 pc=0000000000019340..000000000001b8b1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019341 │ │ │ │ +00000b1c 000000000000002c 00000b20 FDE cie=00000000 pc=0000000000017fd0..000000000001a56e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017fd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019344 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017fd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001934d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017fd6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000017fe7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000193b9 │ │ │ │ + DW_CFA_advance_loc1: 98 to 0000000000018049 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000193c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000018050 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000b4c 000000000000002c 00000b50 FDE cie=00000000 pc=000000000001b8c0..000000000001ee45 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b8c1 │ │ │ │ +00000b4c 000000000000002c 00000b50 FDE cie=00000000 pc=000000000001a570..000000000001dabe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a571 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b8c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a574 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001b8d4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001a584 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1462 to 000000000001be8a │ │ │ │ + DW_CFA_advance_loc2: 1446 to 000000000001ab2a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001be8b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ab2b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b7c 0000000000000028 00000b80 FDE cie=00000000 pc=000000000001ee50..00000000000238d5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ee51 │ │ │ │ +00000b7c 0000000000000028 00000b80 FDE cie=00000000 pc=000000000001dac0..0000000000022517 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dac1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ee54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001dac4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001ee64 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001dad4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 80 to 000000000001eeb4 │ │ │ │ + DW_CFA_advance_loc1: 80 to 000000000001db24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eeb5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001db25 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000ba8 000000000000002c 00000bac FDE cie=00000000 pc=00000000000238e0..0000000000026f5d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000238e1 │ │ │ │ +00000ba8 000000000000002c 00000bac FDE cie=00000000 pc=0000000000022520..0000000000025bb8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022521 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000238e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022524 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000238ed │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002252a │ │ │ │ DW_CFA_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 0000000000022537 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1017 to 0000000000023ce6 │ │ │ │ + DW_CFA_advance_loc2: 1039 to 0000000000022946 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023ce7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022947 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000bd8 0000000000000028 00000bdc FDE cie=00000000 pc=0000000000026f60..000000000002b98b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026f61 │ │ │ │ +00000bd8 0000000000000028 00000bdc FDE cie=00000000 pc=0000000000025bc0..000000000002a5fd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025bc1 │ │ │ │ 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 0000000000025bc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000026f74 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000025bd4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 80 to 0000000000026fc4 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000025c24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026fc5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c25 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000c04 0000000000000054 00000c08 FDE cie=00000000 pc=000000000002b990..000000000002bb41 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002b99f │ │ │ │ +00000c04 0000000000000054 00000c08 FDE cie=00000000 pc=000000000002a600..000000000002a7ad │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002a60f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b9a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a611 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b9a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a613 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b9a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a615 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b9a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a616 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b9a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a617 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b9ab │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a61b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 339 to 000000000002bafe │ │ │ │ + DW_CFA_advance_loc2: 340 to 000000000002a76f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002baff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a770 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bb00 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a771 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bb02 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a773 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bb04 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a775 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bb06 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a777 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bb08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a779 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002bb10 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002a780 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002bb40 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002a7ac │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000c5c 000000000000002c 00000c60 FDE cie=00000000 pc=000000000002bb50..000000000002c08c │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bb51 │ │ │ │ +00000c5c 000000000000002c 00000c60 FDE cie=00000000 pc=000000000002a7b0..000000000002ace0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a7b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002bb57 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002a7b7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002bb67 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002a7c7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 654 to 000000000002bdf5 │ │ │ │ + DW_CFA_advance_loc2: 654 to 000000000002aa55 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bdf6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002aa56 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c8c 000000000000002c 00000c90 FDE cie=00000000 pc=000000000002c090..000000000002c5da │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c091 │ │ │ │ +00000c8c 000000000000002c 00000c90 FDE cie=00000000 pc=000000000002ace0..000000000002b235 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ace1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c094 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002ace4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c0a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002acf4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 674 to 000000000002c346 │ │ │ │ + DW_CFA_advance_loc2: 676 to 000000000002af98 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002c350 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002afa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cbc 000000000000002c 00000cc0 FDE cie=00000000 pc=000000000002c5e0..000000000002cf01 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c5e1 │ │ │ │ +00000cbc 000000000000002c 00000cc0 FDE cie=00000000 pc=000000000002b240..000000000002bb38 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b241 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c5e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002b244 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002c5ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002b24d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1591 to 000000000002cc24 │ │ │ │ + DW_CFA_advance_loc2: 1542 to 000000000002b853 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002cc25 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b854 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cec 000000000000001c 00000cf0 FDE cie=00000000 pc=000000000002cf10..000000000002cf63 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002cf11 │ │ │ │ +00000cec 000000000000001c 00000cf0 FDE cie=00000000 pc=000000000002bb40..000000000002bb93 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bb41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000002cf28 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000002bb58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002cf30 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bb60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000002cf5e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000002bb8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d0c 0000000000000048 00000d10 FDE cie=00000000 pc=000000000002cf70..000000000002d10b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002cf72 │ │ │ │ +00000d0c 0000000000000048 00000d10 FDE cie=00000000 pc=000000000002bba0..000000000002bd0b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bba2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002cf74 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bba7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002cf76 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bba9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002cf7b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bbae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002cf7c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bbaf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cf80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bbb3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cf84 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002bbba │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 327 to 000000000002d0cb │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000002bcce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d0cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bccf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d0d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bcd0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d0d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bcd2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d0d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bcd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d0d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bcd6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d0d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bcd8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002d0e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d58 0000000000000048 00000d5c FDE cie=00000000 pc=000000000002d110..000000000002d367 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d112 │ │ │ │ +00000d58 0000000000000048 00000d5c FDE cie=00000000 pc=000000000002bd10..000000000002bf17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bd12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d114 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bd1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d116 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bd1f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d11b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bd24 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d11c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bd28 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d11d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bd29 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002d124 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002bd30 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 481 to 000000000002d305 │ │ │ │ + DW_CFA_advance_loc2: 397 to 000000000002bebd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d306 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bebe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d307 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bebf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d309 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bec1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d30b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bec3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d30d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bec5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d30f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bec7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000002d320 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002bed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000da4 0000000000000048 00000da8 FDE cie=00000000 pc=000000000002d370..000000000002d5a5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d372 │ │ │ │ +00000da4 0000000000000048 00000da8 FDE cie=00000000 pc=000000000002bf20..000000000002c125 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bf22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d374 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bf2a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d376 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bf2f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d37b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bf34 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d37c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bf35 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d37d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bf39 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002d384 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 449 to 000000000002d545 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bf3d │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc2: 402 to 000000000002c0cf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d546 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c0d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d547 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c0d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d549 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c0d3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d54b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c0d5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d54d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c0d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d54f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c0d9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000002d560 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002c0e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000df0 0000000000000014 00000df4 FDE cie=00000000 pc=000000000002d5b0..000000000002d5ce │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d5b4 │ │ │ │ +00000df0 0000000000000014 00000df4 FDE cie=00000000 pc=000000000002c130..000000000002c14e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c134 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002d5cd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002c14d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e08 0000000000000014 00000e0c FDE cie=00000000 pc=000000000002d5d0..000000000002d5fa │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d5d4 │ │ │ │ +00000e08 0000000000000014 00000e0c FDE cie=00000000 pc=000000000002c150..000000000002c17a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c154 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000002d5f9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000002c179 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e20 0000000000000014 00000e24 FDE cie=00000000 pc=000000000002d600..000000000002d62e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d604 │ │ │ │ +00000e20 0000000000000014 00000e24 FDE cie=00000000 pc=000000000002c180..000000000002c1ae │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c184 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000002d62d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000002c1ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e38 0000000000000010 00000e3c FDE cie=00000000 pc=000000000002d630..000000000002d758 │ │ │ │ +00000e38 0000000000000010 00000e3c FDE cie=00000000 pc=000000000002c1b0..000000000002c2c0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e4c 0000000000000028 00000e50 FDE cie=00000000 pc=000000000002d760..000000000002d951 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d761 │ │ │ │ +00000e4c 0000000000000028 00000e50 FDE cie=00000000 pc=000000000002c2c0..000000000002c4a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c2c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d762 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c2c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002d769 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002c2c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000002d814 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000002c374 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d815 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c375 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d816 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c376 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002d820 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000002c380 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e78 000000000000002c 00000e7c FDE cie=00000000 pc=000000000002d980..000000000002e164 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d981 │ │ │ │ +00000e78 000000000000002c 00000e7c FDE cie=00000000 pc=000000000002c4b0..000000000002cbce │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c4b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002d984 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c4b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002d98d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002c4ba │ │ │ │ DW_CFA_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 000000000002c4c4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 000000000002dd39 │ │ │ │ + DW_CFA_advance_loc2: 821 to 000000000002c7f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002dd40 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002c800 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ea8 000000000000002c 00000eac FDE cie=00000000 pc=000000000002e170..0000000000030899 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e171 │ │ │ │ +00000ea8 000000000000002c 00000eac FDE cie=00000000 pc=000000000002cbd0..000000000002f2b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002cbd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002e177 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002cbd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002e187 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002cbe4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002e93d │ │ │ │ + DW_CFA_advance_loc2: 2681 to 000000000002d65d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e93e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d65e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ed8 0000000000000034 00000edc FDE cie=00000000 pc=00000000000308a0..0000000000032e09 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000308a1 │ │ │ │ +00000ed8 0000000000000034 00000edc FDE cie=00000000 pc=000000000002f2b0..00000000000317d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f2b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000308a6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002f2b6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000308b6 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002f2bc │ │ │ │ DW_CFA_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 000000000002f2c9 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2181 to 000000000003113b │ │ │ │ + DW_CFA_advance_loc2: 2706 to 000000000002fd5b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003113c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002fd5c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2199 to 00000000000319d3 │ │ │ │ + DW_CFA_advance_loc2: 1620 to 00000000000303b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000319e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000303b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f10 0000000000000030 00000f14 FDE cie=00000000 pc=0000000000032e10..00000000000331ad │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032e11 │ │ │ │ +00000f10 0000000000000030 00000f14 FDE cie=00000000 pc=00000000000317e0..0000000000031b6e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000317e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000032e19 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000317e9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000032e26 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000317f6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000330ef │ │ │ │ + DW_CFA_advance_loc2: 690 to 0000000000031aa8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000330f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000031ab0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 00000000000331ac │ │ │ │ + DW_CFA_advance_loc1: 189 to 0000000000031b6d │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f44 0000000000000030 00000f48 FDE cie=00000000 pc=00000000000331b0..0000000000033547 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000331b1 │ │ │ │ +00000f44 0000000000000030 00000f48 FDE cie=00000000 pc=0000000000031b70..0000000000031ee5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031b71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000331b6 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000031b79 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000331c3 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000031b86 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 712 to 000000000003348b │ │ │ │ + DW_CFA_advance_loc2: 686 to 0000000000031e34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000033490 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031e38 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 182 to 0000000000033546 │ │ │ │ + DW_CFA_advance_loc1: 172 to 0000000000031ee4 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f78 0000000000000054 00000f7c FDE cie=00000000 pc=0000000000033550..000000000003370b │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003355f │ │ │ │ +00000f78 0000000000000054 00000f7c FDE cie=00000000 pc=0000000000031ef0..00000000000320a3 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000031eff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033561 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031f01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033563 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031f03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033565 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031f05 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033566 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031f06 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033567 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031f07 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003356b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031f0b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 350 to 00000000000336c9 │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000003206a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000336ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003206b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000336cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003206c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000336cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003206e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000336cf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032070 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000336d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032072 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000336d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032074 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000336e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032078 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000003370a │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000320a2 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000fd0 0000000000000050 00000fd4 FDE cie=00000000 pc=0000000000033710..0000000000033953 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003372c │ │ │ │ +00000fd0 0000000000000050 00000fd4 FDE cie=00000000 pc=00000000000320b0..00000000000322f3 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000320cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003372e │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000320d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033730 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000320de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000033735 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000320e0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033736 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000320e1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033737 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000320e2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000033743 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000320e6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 516 to 0000000000033947 │ │ │ │ + DW_CFA_advance_loc2: 513 to 00000000000322e7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033948 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000322e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033949 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000322e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003394b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000322eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003394d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000322ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003394f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000322ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033951 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000322f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033952 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000322f2 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00001024 0000000000000054 00001028 FDE cie=00000000 pc=0000000000033960..0000000000033bdc │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003397c │ │ │ │ +00001024 0000000000000054 00001028 FDE cie=00000000 pc=0000000000032300..000000000003258d │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003231c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003397e │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000032322 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033980 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032324 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003398a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032326 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003398b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032327 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003398c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003232a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000033996 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000032334 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 525 to 0000000000033ba3 │ │ │ │ + DW_CFA_advance_loc2: 540 to 0000000000032550 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033ba4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032551 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033ba5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032552 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033ba7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032554 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033ba9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032556 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033bab │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032558 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033bad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003255a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000033bb0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000032560 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000033bdb │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003258c │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000107c 000000000000002c 00001080 FDE cie=00000000 pc=0000000000033be0..000000000003422f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033be1 │ │ │ │ +0000107c 000000000000002c 00001080 FDE cie=00000000 pc=0000000000032590..0000000000032ba7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032591 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000033be4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000032594 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033bed │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032596 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000325a7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003421a │ │ │ │ + DW_CFA_advance_loc2: 1515 to 0000000000032b92 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003421b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032b93 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000010ac 000000000000001c 000010b0 FDE cie=00000000 pc=0000000000034230..0000000000034283 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034231 │ │ │ │ +000010ac 000000000000001c 000010b0 FDE cie=00000000 pc=0000000000032bb0..0000000000032c03 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032bb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000034248 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000032bc8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034250 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000032bd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003427e │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000032bfe │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010cc 000000000000003c 000010d0 FDE cie=00000000 pc=0000000000034290..00000000000343f6 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034292 │ │ │ │ +000010cc 000000000000003c 000010d0 FDE cie=00000000 pc=0000000000032c10..0000000000032d56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032c12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034294 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032c17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034296 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032c19 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003429a │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032c20 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003429e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032c24 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 294 to 00000000000343c4 │ │ │ │ + DW_CFA_advance_loc2: 256 to 0000000000032d24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000343c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032d25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000343c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032d27 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000343c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032d29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000343cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032d2b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000343d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032d30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000110c 0000000000000048 00001110 FDE cie=00000000 pc=0000000000034400..0000000000034615 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034402 │ │ │ │ +0000110c 0000000000000048 00001110 FDE cie=00000000 pc=0000000000032d60..0000000000032f67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032d62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034404 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000032d6a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034406 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032d6f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003440b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032d74 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003440c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032d78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003440d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032d79 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000034414 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032d80 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 00000000000345ba │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000032f04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000345bb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032f05 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000345bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032f06 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000345be │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032f08 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000345c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032f0a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000345c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032f0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000345c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032f0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000345d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000032f18 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001158 0000000000000014 0000115c FDE cie=00000000 pc=0000000000034620..000000000003463e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034624 │ │ │ │ +00001158 0000000000000014 0000115c FDE cie=00000000 pc=0000000000032f70..0000000000032f8e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032f74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003463d │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000032f8d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001170 0000000000000014 00001174 FDE cie=00000000 pc=0000000000034640..000000000003466a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034644 │ │ │ │ +00001170 0000000000000014 00001174 FDE cie=00000000 pc=0000000000032f90..0000000000032fba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032f94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000034669 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000032fb9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001188 0000000000000014 0000118c FDE cie=00000000 pc=0000000000034670..000000000003469e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034674 │ │ │ │ +00001188 0000000000000014 0000118c FDE cie=00000000 pc=0000000000032fc0..0000000000032fee │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032fc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000003469d │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000032fed │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011a0 0000000000000010 000011a4 FDE cie=00000000 pc=00000000000346a0..00000000000347a8 │ │ │ │ +000011a0 0000000000000010 000011a4 FDE cie=00000000 pc=0000000000032ff0..00000000000330e0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011b4 0000000000000028 000011b8 FDE cie=00000000 pc=00000000000347b0..0000000000034981 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000347b1 │ │ │ │ +000011b4 0000000000000028 000011b8 FDE cie=00000000 pc=00000000000330e0..0000000000033291 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000330e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000347b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000330e2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000347b9 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000330e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000034870 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000033198 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034871 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033199 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034872 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003319a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000034880 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000331a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011e0 000000000000002c 000011e4 FDE cie=00000000 pc=00000000000349c0..00000000000351a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000349c1 │ │ │ │ +000011e0 000000000000002c 000011e4 FDE cie=00000000 pc=00000000000332a0..00000000000339cd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000332a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000349c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000332a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000349cd │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000332a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000332b4 │ │ │ │ DW_CFA_offset: r13 (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 0000000000034d79 │ │ │ │ + DW_CFA_advance_loc2: 805 to 00000000000335d9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000034d80 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000335e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001210 0000000000000034 00001214 FDE cie=00000000 pc=00000000000351b0..0000000000037676 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000351b1 │ │ │ │ +00001210 0000000000000034 00001214 FDE cie=00000000 pc=00000000000339d0..0000000000035e39 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000339d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000351b9 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000339d9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000351c9 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000339e9 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 3057 to 0000000000035dba │ │ │ │ + DW_CFA_advance_loc2: 2129 to 000000000003423a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035dbb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003423b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1118 to 0000000000036219 │ │ │ │ + DW_CFA_advance_loc2: 1997 to 0000000000034a08 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000036220 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034a10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001248 000000000000002c 0000124c FDE cie=00000000 pc=0000000000037680..0000000000039b41 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037681 │ │ │ │ +00001248 000000000000002c 0000124c FDE cie=00000000 pc=0000000000035e40..0000000000038281 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035e41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000037687 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000035e47 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037697 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035e57 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000380c5 │ │ │ │ + DW_CFA_advance_loc2: 1750 to 000000000003652d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000380c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003652e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001278 0000000000000030 0000127c FDE cie=00000000 pc=0000000000039b50..0000000000039f1a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039b51 │ │ │ │ +00001278 0000000000000030 0000127c FDE cie=00000000 pc=0000000000038290..000000000003864b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038291 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000039b56 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000038296 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000039b63 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000382a3 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 750 to 0000000000039e51 │ │ │ │ + DW_CFA_advance_loc2: 736 to 0000000000038583 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000039e60 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000038588 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000039f19 │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000003864a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012ac 0000000000000030 000012b0 FDE cie=00000000 pc=0000000000039f20..000000000003a2c2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039f21 │ │ │ │ +000012ac 0000000000000030 000012b0 FDE cie=00000000 pc=0000000000038650..00000000000389db │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038651 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000039f29 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000038659 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000039f36 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000038666 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003a20a │ │ │ │ + DW_CFA_advance_loc2: 702 to 0000000000038924 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003a210 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038928 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 000000000003a2c1 │ │ │ │ + DW_CFA_advance_loc1: 178 to 00000000000389da │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012e0 0000000000000054 000012e4 FDE cie=00000000 pc=000000000003a2d0..000000000003a48b │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003a2df │ │ │ │ +000012e0 0000000000000054 000012e4 FDE cie=00000000 pc=00000000000389e0..0000000000038b93 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000389ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a2e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000389f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a2e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000389f3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a2e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000389f5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a2e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000389f6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a2e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000389f7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003a2eb │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000389fb │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 350 to 000000000003a449 │ │ │ │ + DW_CFA_advance_loc2: 351 to 0000000000038b5a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a44a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038b5b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a44b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038b5c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a44d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038b5e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a44f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038b60 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a451 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038b62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a453 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038b64 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a460 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038b68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000003a48a │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000038b92 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00001338 0000000000000050 0000133c FDE cie=00000000 pc=000000000003a490..000000000003a6d3 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003a4ac │ │ │ │ +00001338 0000000000000050 0000133c FDE cie=00000000 pc=0000000000038ba0..0000000000038de3 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000038bbc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a4ae │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000038bc4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a4b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000038bce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003a4b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038bd0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a4b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038bd1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a4b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038bd2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003a4c3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038bd6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 516 to 000000000003a6c7 │ │ │ │ + DW_CFA_advance_loc2: 513 to 0000000000038dd7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a6c8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038dd8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a6c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038dd9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a6cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038ddb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a6cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038ddd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a6cf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038ddf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a6d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038de1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a6d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038de2 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000138c 0000000000000054 00001390 FDE cie=00000000 pc=000000000003a6e0..000000000003a95c │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003a6fc │ │ │ │ +0000138c 0000000000000054 00001390 FDE cie=00000000 pc=0000000000038df0..000000000003907d │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000038e0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a6fe │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000038e12 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a700 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038e14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003a70a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038e16 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a70b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038e17 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a70c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000038e1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003a716 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000038e24 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 525 to 000000000003a923 │ │ │ │ + DW_CFA_advance_loc2: 540 to 0000000000039040 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a924 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039041 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a925 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039042 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a927 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039044 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a929 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039046 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a92b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039048 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a92d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003904a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003a930 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000039050 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003a95b │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003907c │ │ │ │ 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 │ │ │ │ │ │ │ │ -000013e4 000000000000002c 000013e8 FDE cie=00000000 pc=000000000003a960..000000000003afd7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a961 │ │ │ │ +000013e4 000000000000002c 000013e8 FDE cie=00000000 pc=0000000000039080..00000000000396bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039081 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003a964 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000039084 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a96d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039086 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000039097 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1624 to 000000000003afc5 │ │ │ │ + DW_CFA_advance_loc2: 1555 to 00000000000396aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003afc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000396ab │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001414 000000000000001c 00001418 FDE cie=00000000 pc=000000000003afe0..000000000003b033 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003afe1 │ │ │ │ +00001414 000000000000001c 00001418 FDE cie=00000000 pc=00000000000396c0..0000000000039713 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000396c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000003aff8 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000396d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003b000 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000396e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003b02e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003970e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001434 000000000000003c 00001438 FDE cie=00000000 pc=000000000003b040..000000000003b1b6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b042 │ │ │ │ +00001434 000000000000003c 00001438 FDE cie=00000000 pc=0000000000039720..0000000000039866 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039722 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b044 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039727 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b046 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039729 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003b04a │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000039730 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003b04e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039734 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 000000000003b184 │ │ │ │ + DW_CFA_advance_loc2: 256 to 0000000000039834 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b185 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039835 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b187 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039837 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b189 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039839 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b18b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003983b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003b190 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039840 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001474 0000000000000048 00001478 FDE cie=00000000 pc=000000000003b1c0..000000000003b3d5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b1c2 │ │ │ │ +00001474 0000000000000048 00001478 FDE cie=00000000 pc=0000000000039870..0000000000039a77 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039872 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b1c4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003987a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b1c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003987f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003b1cb │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039884 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b1cc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039888 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b1cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039889 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003b1d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000039890 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000003b37a │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000039a14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b37b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039a15 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b37c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039a16 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b37e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039a18 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b380 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039a1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b382 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039a1c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b384 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039a1e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003b390 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000039a28 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000014c0 0000000000000014 000014c4 FDE cie=00000000 pc=000000000003b3e0..000000000003b3fe │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003b3e4 │ │ │ │ +000014c0 0000000000000014 000014c4 FDE cie=00000000 pc=0000000000039a80..0000000000039a9e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039a84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003b3fd │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000039a9d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014d8 0000000000000014 000014dc FDE cie=00000000 pc=000000000003b400..000000000003b42a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003b404 │ │ │ │ +000014d8 0000000000000014 000014dc FDE cie=00000000 pc=0000000000039aa0..0000000000039aca │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039aa4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003b429 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000039ac9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014f0 0000000000000014 000014f4 FDE cie=00000000 pc=000000000003b430..000000000003b45e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003b434 │ │ │ │ +000014f0 0000000000000014 000014f4 FDE cie=00000000 pc=0000000000039ad0..0000000000039afe │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039ad4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000003b45d │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000039afd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001508 0000000000000010 0000150c FDE cie=00000000 pc=000000000003b460..000000000003b568 │ │ │ │ +00001508 0000000000000010 0000150c FDE cie=00000000 pc=0000000000039b00..0000000000039bf0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000151c 0000000000000028 00001520 FDE cie=00000000 pc=000000000003b570..000000000003b741 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b571 │ │ │ │ +0000151c 0000000000000028 00001520 FDE cie=00000000 pc=0000000000039bf0..0000000000039da1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039bf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b572 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039bf2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003b579 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000039bf9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000003b630 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000039ca8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b631 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039ca9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b632 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039caa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003b640 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000039cb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001548 000000000000002c 0000154c FDE cie=00000000 pc=000000000003b780..000000000003d3bc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b781 │ │ │ │ +00001548 000000000000002c 0000154c FDE cie=00000000 pc=0000000000039db0..000000000003b89a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039db1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003b786 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039db6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003b78f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039db8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000039dc9 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003c70c │ │ │ │ + DW_CFA_advance_loc2: 3644 to 000000000003ac05 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c710 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003ac10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001578 0000000000000028 0000157c FDE cie=00000000 pc=000000000003d3c0..000000000003d932 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d3c1 │ │ │ │ +00001578 000000000000002c 0000157c FDE cie=00000000 pc=000000000003b8a0..000000000003bd30 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b8a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003d3c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003b8a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003d3cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b8a6 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003b8ab │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003b8b0 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003b8b8 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 999 to 000000000003d7b2 │ │ │ │ + DW_CFA_advance_loc2: 794 to 000000000003bbd2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003d7c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003bbd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000015a4 000000000000002c 000015a8 FDE cie=00000000 pc=000000000003d940..000000000003f5d6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d941 │ │ │ │ +000015a8 000000000000002c 000015ac FDE cie=00000000 pc=000000000003bd30..000000000003d819 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bd31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003d947 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003bd37 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d957 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003bd47 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 3508 to 000000000003e70b │ │ │ │ + DW_CFA_advance_loc2: 3113 to 000000000003c970 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e70c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c971 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015d4 000000000000004c 000015d8 FDE cie=00000000 pc=000000000003f5e0..000000000003f877 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f5e2 │ │ │ │ +000015d8 000000000000004c 000015dc FDE cie=00000000 pc=000000000003d820..000000000003dad4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d822 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f5e4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003d829 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f5e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d82b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f5ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d82d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f5eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d82e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f5ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d82f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f5f3 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d833 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 622 to 000000000003f861 │ │ │ │ + DW_CFA_advance_loc2: 651 to 000000000003dabe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f862 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dabf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f863 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dac0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f865 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dac2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f867 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dac4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f869 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dac6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f86b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dac8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f86c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dac9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001624 000000000000004c 00001628 FDE cie=00000000 pc=000000000003f880..000000000003fb2b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f882 │ │ │ │ +00001628 000000000000004c 0000162c FDE cie=00000000 pc=000000000003dae0..000000000003dd9d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dae2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f884 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dae6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f886 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003daeb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f88b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003daed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f88c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003daee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f88d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003daef │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003f893 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003daf3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 642 to 000000000003fb15 │ │ │ │ + DW_CFA_advance_loc2: 660 to 000000000003dd87 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb16 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dd88 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb17 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dd89 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fb19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dd8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fb1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dd8d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fb1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dd8f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fb1f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dd91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb20 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dd92 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001674 0000000000000038 00001678 FDE cie=00000000 pc=000000000003fb30..000000000003fcdf │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fb32 │ │ │ │ +00001678 0000000000000038 0000167c FDE cie=00000000 pc=000000000003dda0..000000000003df55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dda2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fb34 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dda4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fb36 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dda6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fb3a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ddaa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb3b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ddab │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 412 to 000000000003fcd7 │ │ │ │ + DW_CFA_advance_loc2: 418 to 000000000003df4d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fcd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003df4e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fcda │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df50 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fcdc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fcde │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df54 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016b0 000000000000004c 000016b4 FDE cie=00000000 pc=000000000003fce0..00000000000404bf │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fce2 │ │ │ │ +000016b4 000000000000004c 000016b8 FDE cie=00000000 pc=000000000003df60..000000000003e763 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fce4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fce6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fce8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df68 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fce9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003df69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fcea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003df6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003fcf4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003df74 │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc2: 1488 to 00000000000402c4 │ │ │ │ + DW_CFA_advance_loc2: 1531 to 000000000003e56f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000402c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e570 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000402c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e571 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000402c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e573 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000402ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e575 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000402cc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e577 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000402ce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e579 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000402d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e580 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001700 000000000000004c 00001704 FDE cie=00000000 pc=00000000000404c0..0000000000040960 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000404c2 │ │ │ │ +00001704 000000000000004c 00001708 FDE cie=00000000 pc=000000000003e770..000000000003ebf1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e772 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000404c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e774 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000404c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e779 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000404cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e77b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000404cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e77c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000404cd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e77d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000404d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e784 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1087 to 0000000000040913 │ │ │ │ + DW_CFA_advance_loc2: 1055 to 000000000003eba3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040914 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003eba4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040915 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003eba5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040917 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003eba7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040919 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003eba9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004091b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ebab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004091d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ebad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000040920 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003ebb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001750 000000000000002c 00001754 FDE cie=00000000 pc=0000000000040960..00000000000414d3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040961 │ │ │ │ +00001754 000000000000002c 00001758 FDE cie=00000000 pc=000000000003ec00..000000000003f686 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ec01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000040964 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003ec04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040974 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ec14 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2777 to 000000000004144d │ │ │ │ + DW_CFA_advance_loc2: 2578 to 000000000003f626 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004144e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f627 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001780 000000000000001c 00001784 FDE cie=00000000 pc=00000000000414e0..000000000004153c │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000414e1 │ │ │ │ +00001784 000000000000001c 00001788 FDE cie=00000000 pc=000000000003f690..000000000003f6ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f691 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000414fb │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000003f6ab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041500 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f6b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000041537 │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000003f6e7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017a0 0000000000000048 000017a4 FDE cie=00000000 pc=0000000000041540..00000000000417c4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041542 │ │ │ │ +000017a4 0000000000000048 000017a8 FDE cie=00000000 pc=000000000003f6f0..000000000003f941 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041544 │ │ │ │ + DW_CFA_advance_loc: 18 to 000000000003f704 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041546 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003f70f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004154c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f714 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004154d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f718 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004154e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f71c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000041556 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f723 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 460 to 0000000000041722 │ │ │ │ + DW_CFA_advance_loc2: 415 to 000000000003f8c2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004172c │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003f8cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004172d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f8cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004172f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041731 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041733 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041735 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000041740 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003f8e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000017ec 0000000000000038 000017f0 FDE cie=00000000 pc=00000000000417d0..00000000000418fc │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000417da │ │ │ │ +000017f0 0000000000000038 000017f4 FDE cie=00000000 pc=000000000003f950..000000000003fa4c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f952 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000417dc │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000003f967 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000417e1 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003f974 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000417e5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f978 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000417ed │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f97f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 237 to 00000000000418da │ │ │ │ + DW_CFA_advance_loc1: 173 to 000000000003fa2c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000418de │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa30 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000418df │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa31 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000418e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa33 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000418e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa35 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000418f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003fa40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001828 0000000000000014 0000182c FDE cie=00000000 pc=0000000000041900..0000000000041920 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041904 │ │ │ │ +0000182c 0000000000000014 00001830 FDE cie=00000000 pc=000000000003fa50..000000000003fa70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004191f │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000003fa6f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001840 0000000000000024 00001844 FDE cie=00000000 pc=0000000000041920..0000000000041a5f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041921 │ │ │ │ +00001844 0000000000000020 00001848 FDE cie=00000000 pc=000000000003fa70..000000000003fbaf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 109 to 000000000004198e │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000003fade │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041990 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000041a5a │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000003fbaa │ │ │ │ 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 │ │ │ │ │ │ │ │ -00001868 000000000000004c 0000186c FDE cie=00000000 pc=0000000000041a80..0000000000041eaf │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041a82 │ │ │ │ +00001868 000000000000004c 0000186c FDE cie=00000000 pc=000000000003fbb0..000000000003ffb0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fbb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041a84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fbb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041a86 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003fbb9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041a8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fbbb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041a8c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fbbc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041a8d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fbbd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041a91 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fbc1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000041d19 │ │ │ │ + DW_CFA_advance_loc2: 634 to 000000000003fe3b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d1a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fe3c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d1b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fe3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fe3f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d1f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fe41 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d21 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fe43 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d23 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fe45 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fe46 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018b8 000000000000004c 000018bc FDE cie=00000000 pc=0000000000041eb0..0000000000042322 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041eb2 │ │ │ │ +000018b8 000000000000004c 000018bc FDE cie=00000000 pc=000000000003ffb0..000000000004041a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ffb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041eb4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ffba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041eb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ffbc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041ebb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ffbe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041ebc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ffbf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041ebd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ffc0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041ec4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ffc4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 751 to 00000000000421b3 │ │ │ │ + DW_CFA_advance_loc2: 740 to 00000000000402a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000421b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000402a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000421b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000402aa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000421b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000402ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000421b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000402ae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000421bb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000402b0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000421bd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000402b2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000421be │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000402b3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001908 000000000000004c 0000190c FDE cie=00000000 pc=0000000000042330..00000000000425aa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042332 │ │ │ │ +00001908 000000000000004c 0000190c FDE cie=00000000 pc=0000000000040420..00000000000406aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040422 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042334 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040427 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042336 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040429 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004233b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004042b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004233c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004042c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004233d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004042d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042341 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040431 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 552 to 0000000000042569 │ │ │ │ + DW_CFA_advance_loc2: 563 to 0000000000040664 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004256a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040665 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004256b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040666 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004256d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040668 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004256f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004066a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042571 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004066c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042573 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004066e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042574 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004066f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001958 000000000000004c 0000195c FDE cie=00000000 pc=00000000000425b0..0000000000042903 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000425b2 │ │ │ │ +00001958 000000000000004c 0000195c FDE cie=00000000 pc=00000000000406b0..00000000000409cb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000406b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000425b4 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000406b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000425b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000406b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000425bb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000406bb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000425bc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000406bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000425bd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000406bd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000425c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000406c1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 531 to 00000000000427d4 │ │ │ │ + DW_CFA_advance_loc2: 507 to 00000000000408bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000427d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000408bd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000427d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000408be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000427d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000408c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000427da │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000408c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000427dc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000408c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000427de │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000408c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000427df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000408c7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019a8 000000000000004c 000019ac FDE cie=00000000 pc=0000000000042910..0000000000042c79 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042912 │ │ │ │ +000019a8 000000000000004c 000019ac FDE cie=00000000 pc=00000000000409d0..0000000000040d3a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000409d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042914 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000409d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042916 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000409dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004291b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000409de │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004291c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000409df │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004291d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000409e0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042924 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000409e4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 596 to 0000000000042b78 │ │ │ │ + DW_CFA_advance_loc2: 597 to 0000000000040c39 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042b79 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040c3a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042b7a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040c3b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b7c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040c3d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b7e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040c3f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b80 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040c41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b82 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040c43 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042b83 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040c44 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019f8 000000000000004c 000019fc FDE cie=00000000 pc=0000000000042c80..0000000000042f04 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042c82 │ │ │ │ +000019f8 000000000000004c 000019fc FDE cie=00000000 pc=0000000000040d40..0000000000040fa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040d42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042c84 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040d47 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042c86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040d49 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042c8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040d4b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042c8c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040d4c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042c8d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040d4d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042c91 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040d51 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000042eb4 │ │ │ │ + DW_CFA_advance_loc2: 531 to 0000000000040f64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042eb5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f65 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042eb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f66 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042eb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f68 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042eba │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f6a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ebc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f6c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ebe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f6e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042ebf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f6f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a48 0000000000000024 00001a4c FDE cie=00000000 pc=0000000000042f10..0000000000042f9f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042f11 │ │ │ │ +00001a48 0000000000000024 00001a4c FDE cie=00000000 pc=0000000000040fb0..0000000000041030 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040fb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042f12 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040fb5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000042f1c │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040fbc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000042f94 │ │ │ │ + DW_CFA_advance_loc1: 105 to 0000000000041025 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042f95 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041026 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042f96 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041027 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001a70 0000000000000040 00001a74 FDE cie=00000000 pc=0000000000042fa0..000000000004336d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042fa2 │ │ │ │ +00001a70 0000000000000040 00001a74 FDE cie=00000000 pc=0000000000041030..00000000000413f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041032 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042fa3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041033 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042faa │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004103a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 647 to 0000000000043231 │ │ │ │ + DW_CFA_advance_loc2: 669 to 00000000000412d7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043232 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000412d8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043234 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000412da │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000043240 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000412e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 000000000004329a │ │ │ │ + DW_CFA_advance_loc1: 75 to 000000000004132b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004329b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004132c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004329d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004132e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000432a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041330 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 201 to 0000000000043369 │ │ │ │ + DW_CFA_advance_loc1: 193 to 00000000000413f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004336a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000413f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004336c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000413f4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ab4 000000000000004c 00001ab8 FDE cie=00000000 pc=0000000000043370..0000000000043735 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043372 │ │ │ │ +00001ab4 000000000000004c 00001ab8 FDE cie=00000000 pc=0000000000041400..00000000000417d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041402 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043374 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041404 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043376 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041406 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043378 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041408 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043379 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041409 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004337a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004140a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000043384 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 518 to 000000000004358a │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000041414 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 526 to 0000000000041622 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004358b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041623 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004358c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041624 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004358e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041626 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043590 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041628 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043592 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004162a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043594 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004162c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043595 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004162d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b04 000000000000004c 00001b08 FDE cie=00000000 pc=0000000000043740..0000000000043b5b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043742 │ │ │ │ +00001b04 000000000000004c 00001b08 FDE cie=00000000 pc=00000000000417e0..0000000000041be5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000417e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043744 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000417e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043746 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000417e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043748 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000417e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043749 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000417e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004374a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000417ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000043754 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000417f4 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 561 to 0000000000043985 │ │ │ │ + DW_CFA_advance_loc2: 555 to 0000000000041a1f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043986 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041a20 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043987 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041a21 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043989 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a23 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004398b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a25 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004398d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a27 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004398f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a29 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043990 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041a2a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b54 000000000000004c 00001b58 FDE cie=00000000 pc=0000000000043b60..0000000000045410 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043b62 │ │ │ │ +00001b54 000000000000004c 00001b58 FDE cie=00000000 pc=0000000000041bf0..0000000000043470 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041bf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043b64 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041bf4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043b66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041bf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000043b6b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041bfb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043b6c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041bfc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043b6d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041bfd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000043b74 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041c04 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 2993 to 0000000000044725 │ │ │ │ + DW_CFA_advance_loc2: 2990 to 00000000000427b2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044726 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000427b3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044727 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000427b4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044729 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000427b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004472b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000427b8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004472d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000427ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004472f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000427bc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044730 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000427bd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ba4 000000000000004c 00001ba8 FDE cie=00000000 pc=0000000000045410..0000000000046c70 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045412 │ │ │ │ +00001ba4 000000000000004c 00001ba8 FDE cie=00000000 pc=0000000000043470..0000000000044c70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043472 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045414 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043474 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045416 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043476 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004541b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004347b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004541c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004347c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004541d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004347d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000045424 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043484 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 2860 to 0000000000045f50 │ │ │ │ + DW_CFA_advance_loc2: 2830 to 0000000000043f92 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f51 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043f93 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f52 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043f94 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f54 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043f96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043f98 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f58 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043f9a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f5a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043f9c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f5b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043f9d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bf4 0000000000000010 00001bf8 FDE cie=00000000 pc=0000000000046c70..0000000000046c90 │ │ │ │ +00001bf4 0000000000000010 00001bf8 FDE cie=00000000 pc=0000000000044c70..0000000000044c90 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c08 000000000000002c 00001c0c FDE cie=00000000 pc=0000000000046c90..0000000000046f2e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c92 │ │ │ │ +00001c08 000000000000002c 00001c0c FDE cie=00000000 pc=0000000000044c90..0000000000044f26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c93 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c93 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c94 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 0000000000046e13 │ │ │ │ + DW_CFA_advance_loc2: 375 to 0000000000044e0b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e14 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044e0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046e16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044e0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000046e20 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000044e18 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c38 000000000000004c 00001c3c FDE cie=00000000 pc=0000000000046f40..0000000000047494 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046f42 │ │ │ │ +00001c38 000000000000004c 00001c3c FDE cie=00000000 pc=0000000000044f30..000000000004545c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046f44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046f46 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044f39 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046f4b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f3b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f4c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044f3c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044f3d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046f51 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044f41 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1117 to 00000000000473ae │ │ │ │ + DW_CFA_advance_loc2: 1147 to 00000000000453bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000473b2 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000453c0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000473b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000453c1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000453c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000453c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000453c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473bb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000453c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000473c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000453d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c88 000000000000004c 00001c8c FDE cie=00000000 pc=00000000000474a0..000000000004786b │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000474a2 │ │ │ │ +00001c88 000000000000004c 00001c8c FDE cie=00000000 pc=0000000000045460..0000000000045811 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000474a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045464 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000474a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045466 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000474ab │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000045470 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000474ac │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045471 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000474ad │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045472 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000474b6 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045476 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 823 to 00000000000477ed │ │ │ │ + DW_CFA_advance_loc2: 839 to 00000000000457bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000477ee │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000457be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000477ef │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000457bf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000477f1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000457c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000477f3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000457c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000477f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000457c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000477f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000457c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000047800 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000457d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001cd8 000000000000004c 00001cdc FDE cie=00000000 pc=0000000000047870..0000000000047c37 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047872 │ │ │ │ +00001cd8 000000000000004c 00001cdc FDE cie=00000000 pc=0000000000045820..0000000000045bdd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045822 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047874 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045824 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047876 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004582e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004787b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045830 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004787c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045831 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004787d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045832 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000047889 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045839 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 813 to 0000000000047bb6 │ │ │ │ + DW_CFA_advance_loc2: 819 to 0000000000045b6c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047bba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b70 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047bbb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045b71 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047bbd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b73 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047bbf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b75 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047bc1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b77 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047bc3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b79 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000047bd0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045b80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d28 000000000000004c 00001d2c FDE cie=00000000 pc=0000000000047c40..00000000000480ef │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c42 │ │ │ │ +00001d28 000000000000004c 00001d2c FDE cie=00000000 pc=0000000000045be0..0000000000046057 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045be2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c44 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000045be7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045be9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000047c4b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045beb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047c4c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045bec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047c4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045bed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047c51 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045bf1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 1028 to 0000000000048055 │ │ │ │ + DW_CFA_advance_loc2: 1013 to 0000000000045fe6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048059 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045fea │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004805a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045feb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004805c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045fed │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004805e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045fef │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048060 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ff1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048062 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ff3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000048070 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000046000 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d78 000000000000002c 00001d7c FDE cie=00000000 pc=00000000000480f0..000000000004819d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000480f1 │ │ │ │ +00001d78 000000000000002c 00001d7c FDE cie=00000000 pc=0000000000046060..000000000004610d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046061 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000480f2 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046065 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000480fc │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000046070 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 34 to 000000000004811e │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000004608e │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048120 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046090 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 000000000004819a │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000004610a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004819b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004610b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004819c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004610c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001da8 0000000000000018 00001dac FDE cie=00000000 pc=00000000000481a0..00000000000481cf │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000481a1 │ │ │ │ +00001da8 0000000000000018 00001dac FDE cie=00000000 pc=0000000000046110..000000000004613f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046111 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 41 to 00000000000481ca │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004613a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001dc4 000000000000002c 00001dc8 FDE cie=00000000 pc=00000000000481d0..0000000000048273 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000481d1 │ │ │ │ +00001dc4 000000000000002c 00001dc8 FDE cie=00000000 pc=0000000000046140..00000000000461e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000481d2 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046149 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000481dc │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000046154 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000048209 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004617d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004820b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004617f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000048270 │ │ │ │ + DW_CFA_advance_loc1: 101 to 00000000000461e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048271 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000461e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048272 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000461e6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001df4 0000000000000018 00001df8 FDE cie=00000000 pc=0000000000048280..00000000000482a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048281 │ │ │ │ +00001df4 0000000000000018 00001df8 FDE cie=00000000 pc=00000000000461f0..0000000000046213 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000461f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000004829e │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000004620e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e10 000000000000005c 00001e14 FDE cie=00000000 pc=00000000000482c0..00000000000484a8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000482cd │ │ │ │ +00001e10 000000000000005c 00001e14 FDE cie=00000000 pc=0000000000046220..0000000000046408 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004622a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000482d2 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000004623d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000482d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004623f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000482e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046240 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000482e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046241 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 387 to 0000000000048464 │ │ │ │ + DW_CFA_advance_loc2: 387 to 00000000000463c4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048465 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000463c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048467 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000463c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048469 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000463c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004846b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000463cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004846c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000463cc │ │ │ │ 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 000000000004846d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000463cd │ │ │ │ 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 00000000000484a0 │ │ │ │ + DW_CFA_advance_loc: 51 to 0000000000046400 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000484a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046401 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000484a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046403 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000484a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046405 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000484a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046407 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e70 000000000000006c 00001e74 FDE cie=00000000 pc=00000000000484b0..00000000000486ea │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000484bd │ │ │ │ +00001e70 000000000000006c 00001e74 FDE cie=00000000 pc=0000000000046410..000000000004661f │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004641a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000484c2 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004642a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000484cc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004642c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000484ce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004642e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000484cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004642f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000484d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046430 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 368 to 0000000000048640 │ │ │ │ + DW_CFA_advance_loc2: 369 to 00000000000465a1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000048643 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000465a4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048645 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048647 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465a8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048649 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004864b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465ac │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004864c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000465ad │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000048679 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000465d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004867f │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000465df │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048681 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465e1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048683 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465e3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048685 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048687 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465e7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048688 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000465e8 │ │ │ │ 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 000000000004868b │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000465eb │ │ │ │ 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 │ │ │ │ │ │ │ │ -00001ee0 0000000000000034 00001ee4 FDE cie=00000000 pc=00000000000486f0..00000000000488cd │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000486f5 │ │ │ │ +00001ee0 000000000000002c 00001ee4 FDE cie=00000000 pc=0000000000046620..00000000000467fb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046622 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000486fa │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004662c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000486fb │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046630 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000486ff │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 443 to 00000000000488ba │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ + DW_CFA_advance_loc2: 442 to 00000000000467ea │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000488bb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000488bd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000467eb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000488bf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000467ed │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000488c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000467ee │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f18 0000000000000094 00001f1c FDE cie=00000000 pc=00000000000488d0..0000000000048df3 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000488d2 │ │ │ │ +00001f10 0000000000000094 00001f14 FDE cie=00000000 pc=0000000000046800..0000000000046d04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046802 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000488d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046804 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000488d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046809 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000488db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004680b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000488dc │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000046814 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000488dd │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000046817 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000488e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004681b │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 696 to 0000000000048b9c │ │ │ │ + DW_CFA_advance_loc2: 685 to 0000000000046ac8 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048ba8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000046ad8 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048ba9 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000046af0 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048bab │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046af2 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048bb0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046af4 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048bb2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046af6 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000048bbd │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000046af9 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048bbf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046afb │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000048be3 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000046b0f │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000048c34 │ │ │ │ + DW_CFA_advance_loc1: 85 to 0000000000046b64 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000048c41 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000046b74 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048c42 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000046b87 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c44 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000046b8e │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048c4b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b90 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c4d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b92 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000048c5b │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000046b95 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048c60 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b97 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000048c7f │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000046ba7 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 73 to 0000000000048cc8 │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000046bf8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ccc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046bfc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048ccd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046bfd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ccf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046bff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048cd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046c01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048cd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046c03 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048cd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046c05 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048cd6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046c06 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fb0 0000000000000048 00001fb4 FDE cie=00000000 pc=0000000000048e00..0000000000049155 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048e05 │ │ │ │ +00001fa8 0000000000000048 00001fac FDE cie=00000000 pc=0000000000046d10..000000000004705b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e07 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046d17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d19 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e0b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d1b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048e0c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d1c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048e11 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000046d25 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048e15 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046d29 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000048e28 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000046d38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048e29 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048e2a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d3a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d3c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e2e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d3e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e30 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d40 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d42 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000048e40 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046d48 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ffc 0000000000000094 00002000 FDE cie=00000000 pc=0000000000049160..000000000004a2c8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000049168 │ │ │ │ +00001ff4 0000000000000098 00001ff8 FDE cie=00000000 pc=0000000000047060..0000000000048104 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047062 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004916a │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000047072 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000049170 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047074 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049172 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047076 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049173 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047077 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049174 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047078 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004917f │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1703 to 0000000000049826 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004707f │ │ │ │ + DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1667 to 0000000000047702 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049827 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047703 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049828 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047704 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004982a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047706 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004982c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047708 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004982e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004770a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049830 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004770c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000049840 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047710 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000049863 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049867 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000004988f │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049890 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049897 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004989b │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004772c │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004773c │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000047758 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047759 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 38 to 00000000000498c1 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000498cd │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 334 to 0000000000049a1b │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000049a3f │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047761 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000047771 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000004778b │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047796 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000049a8a │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049a8b │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1220 to 0000000000049f4f │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000049f5e │ │ │ │ + DW_CFA_advance_loc2: 332 to 00000000000478e2 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000047901 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000047957 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000047961 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000049f77 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000049f81 │ │ │ │ + DW_CFA_advance_loc2: 1134 to 0000000000047dcf │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047ddb │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000047df9 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047e05 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000047e27 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000047e30 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000049f95 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002094 000000000000001c 00002098 FDE cie=00000000 pc=000000000004a2d0..000000000004a329 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a2d1 │ │ │ │ +00002090 000000000000001c 00002094 FDE cie=00000000 pc=0000000000048110..0000000000048169 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048111 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004a2db │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004811b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004a323 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000048163 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a324 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048164 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000020b4 000000000000004c 000020b8 FDE cie=00000000 pc=000000000004a330..000000000004abc5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a332 │ │ │ │ +000020b0 000000000000004c 000020b4 FDE cie=00000000 pc=0000000000048170..00000000000489f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048172 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a334 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048177 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a336 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004817d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004a33c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004817f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a33d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048183 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a33e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048187 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004a348 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000048191 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 1053 to 000000000004a765 │ │ │ │ + DW_CFA_advance_loc2: 1042 to 00000000000485a3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a766 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000485a4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a767 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000485a5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a769 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485a7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a76b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485a9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a76d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485ab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a76f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a770 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000485b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002104 0000000000000070 00002108 FDE cie=00000000 pc=000000000004abd0..000000000004caac │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004abd2 │ │ │ │ +00002100 0000000000000070 00002104 FDE cie=00000000 pc=0000000000048a00..000000000004a6ce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048a02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004abd4 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000048a0b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004abd6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048a10 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004abdc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048a12 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004abdd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048a16 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004abde │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048a1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004abe8 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000048a21 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 2278 to 000000000004b4ce │ │ │ │ + DW_CFA_advance_loc2: 2193 to 00000000000492b2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b4cf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000492b3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b4d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000492b4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b4d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000492b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b4d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000492b8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b4d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000492ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b4d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000492bc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004b4e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000492c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 5495 to 000000000004ca57 │ │ │ │ + DW_CFA_advance_loc2: 5045 to 000000000004a675 │ │ │ │ DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004ca5f │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004a681 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000004ca75 │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000004a697 │ │ │ │ DW_CFA_def_cfa_offset: 424 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca77 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a699 │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca79 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a69b │ │ │ │ DW_CFA_def_cfa_offset: 440 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca7b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a69d │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ca7c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a69e │ │ │ │ DW_CFA_def_cfa_offset: 456 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca7e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a6a0 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004ca96 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004a6b8 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002178 0000000000000074 0000217c FDE cie=00000000 pc=000000000004cab0..000000000004d008 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cab2 │ │ │ │ +00002174 0000000000000074 00002178 FDE cie=00000000 pc=000000000004a6d0..000000000004ac20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a6d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cab4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a6d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cab6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a6dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cabb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a6de │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cabc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a6e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cabd │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a6e7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004cac8 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004a6f1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 462 to 000000000004cc96 │ │ │ │ + DW_CFA_advance_loc2: 459 to 000000000004a8bc │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004ccaf │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004a8d8 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004ccbb │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004a8e1 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004ccc4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004a8ea │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000004ccde │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000004a904 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000004cd04 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000004a92a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cd05 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a92b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cd06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a92c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a92e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a930 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd0c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a932 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd0e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a934 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a938 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 372 to 000000000004ce84 │ │ │ │ + DW_CFA_advance_loc2: 372 to 000000000004aaac │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004ce92 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004aaba │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004ce98 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004aac3 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ce9c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004aac7 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004ceaa │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004aad2 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000021f0 0000000000000070 000021f4 FDE cie=00000000 pc=000000000004d010..000000000004e5b8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d012 │ │ │ │ +000021ec 0000000000000070 000021f0 FDE cie=00000000 pc=000000000004ac20..000000000004c08f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ac22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d014 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ac27 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d016 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ac29 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d01b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ac2e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d01c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ac32 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d01d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ac37 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004d028 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004ac3e │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc1: 175 to 000000000004d0d7 │ │ │ │ + DW_CFA_advance_loc1: 165 to 000000000004ace3 │ │ │ │ DW_CFA_def_cfa_offset: 344 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004d0df │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004acef │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000004d0f5 │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000004ad05 │ │ │ │ DW_CFA_def_cfa_offset: 360 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d0f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ad07 │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d0f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ad09 │ │ │ │ DW_CFA_def_cfa_offset: 376 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d0fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ad0b │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d0fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ad0c │ │ │ │ DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d0fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ad0e │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004d10e │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004ad1e │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc2: 1877 to 000000000004d863 │ │ │ │ + DW_CFA_advance_loc2: 1726 to 000000000004b3dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d864 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b3dd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d865 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b3de │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d867 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b3e0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d869 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b3e2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d86b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b3e4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d86d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b3e6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004d870 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004b3f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002264 0000000000000048 00002268 FDE cie=00000000 pc=000000000004e5c0..000000000004e9ae │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e5c2 │ │ │ │ +00002260 000000000000004c 00002264 FDE cie=00000000 pc=000000000004c090..000000000004c49b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c092 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e5c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c094 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e5c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c096 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e5cb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c09b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e5cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c09c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e5cd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c09d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e5d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c0a1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 777 to 000000000004e8da │ │ │ │ + DW_CFA_advance_loc2: 797 to 000000000004c3be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e8de │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c3c2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e8df │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c3c3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e8e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c3c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e8e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c3c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e8e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c3c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e8e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c3cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e8ec │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c3d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000022b0 0000000000000010 000022b4 FDE cie=00000000 pc=000000000004e9c0..000000000004ef8c │ │ │ │ +000022b0 0000000000000010 000022b4 FDE cie=00000000 pc=000000000004c4a0..000000000004ca85 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022c4 0000000000000010 000022c8 FDE cie=00000000 pc=000000000004ef90..000000000004f0fa │ │ │ │ +000022c4 0000000000000010 000022c8 FDE cie=00000000 pc=000000000004ca90..000000000004cc4a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022d8 000000000000003c 000022dc FDE cie=00000000 pc=000000000004f100..000000000004f1c1 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004f10b │ │ │ │ +000022d8 000000000000003c 000022dc FDE cie=00000000 pc=000000000004cc50..000000000004cd21 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004cc5b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f10d │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004cc68 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f10e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004cc6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f112 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004cc71 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f11e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004cc79 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 145 to 000000000004f1af │ │ │ │ + DW_CFA_advance_loc1: 152 to 000000000004cd11 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f1b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cd12 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f1b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cd13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f1b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cd15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f1b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cd17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004f1c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004cd20 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002318 0000000000000034 0000231c FDE cie=00000000 pc=000000000004f1d0..000000000004f73f │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000004f1e5 │ │ │ │ +00002318 0000000000000034 0000231c FDE cie=00000000 pc=000000000004cd30..000000000004d2c7 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004cd3a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004f1ea │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004cd51 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f1ee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cd52 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 620 to 000000000004f45a │ │ │ │ + DW_CFA_advance_loc2: 632 to 000000000004cfca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f45b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cfcb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f45d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cfcd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004f460 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004cfd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 734 to 000000000004f73e │ │ │ │ + DW_CFA_advance_loc2: 758 to 000000000004d2c6 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002350 000000000000003c 00002354 FDE cie=00000000 pc=000000000004f740..000000000004f91c │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004f75b │ │ │ │ +00002350 000000000000003c 00002354 FDE cie=00000000 pc=000000000004d2d0..000000000004d4e4 │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000004d2eb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004f768 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004d2fc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f769 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d2fd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f76d │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d308 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 358 to 000000000004f8d3 │ │ │ │ + DW_CFA_advance_loc2: 410 to 000000000004d4a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f8d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d4a3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f8d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d4a5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f8d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d4a7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004f8e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d4b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000004f91b │ │ │ │ + DW_CFA_advance_loc: 51 to 000000000004d4e3 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002390 000000000000003c 00002394 FDE cie=00000000 pc=000000000004f920..000000000004f9f0 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004f92a │ │ │ │ +00002390 000000000000003c 00002394 FDE cie=00000000 pc=000000000004d4f0..000000000004d5cd │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d4fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f92c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d4ff │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f92d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d503 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f931 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d504 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004f93b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d50b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 173 to 000000000004f9e8 │ │ │ │ + DW_CFA_advance_loc1: 186 to 000000000004d5c5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f9e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f9ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f9ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d5c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f9ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d5cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f9ef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5cc │ │ │ │ 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 │ │ │ │ │ │ │ │ -000023d0 0000000000000050 000023d4 FDE cie=00000000 pc=000000000004f9f0..000000000004fb46 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004f9fd │ │ │ │ +000023d0 0000000000000050 000023d4 FDE cie=00000000 pc=000000000004d5d0..000000000004d6f6 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d5da │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004fa02 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004d5ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004fa0b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fa0c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5ec │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 207 to 000000000004fadb │ │ │ │ + DW_CFA_advance_loc1: 190 to 000000000004d6aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fadc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d6ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fade │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6ad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fae0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004faf0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d6b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004faff │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004d6c0 │ │ │ │ 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 000000000004fb00 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d6c1 │ │ │ │ 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 000000000004fb40 │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004d6f0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fb41 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d6f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fb43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fb45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002424 0000000000000038 00002428 FDE cie=00000000 pc=000000000004fb50..000000000004fc7e │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000004fb7a │ │ │ │ +00002424 0000000000000038 00002428 FDE cie=00000000 pc=000000000004d700..000000000004d836 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004d71c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004fb7f │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004d746 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fb80 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d750 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 170 to 000000000004fc2a │ │ │ │ + DW_CFA_advance_loc1: 150 to 000000000004d7e6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004fc2d │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004d7e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fc2f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fc30 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d7f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004fc40 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004d801 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004fc46 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004d807 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fc48 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d809 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fc49 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d80a │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002460 0000000000000050 00002464 FDE cie=00000000 pc=000000000004fc80..000000000004ffe1 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fc82 │ │ │ │ +00002460 0000000000000050 00002464 FDE cie=00000000 pc=000000000004d840..000000000004dba9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d842 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fc84 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d849 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fc86 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d84b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004fc89 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d84f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fc8a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d853 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004fc94 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d85a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 000000000004fd01 │ │ │ │ + DW_CFA_advance_loc1: 103 to 000000000004d8c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fd02 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8c2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fd03 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd07 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd09 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004fd10 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d8d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 634 to 000000000004ff8a │ │ │ │ + DW_CFA_advance_loc2: 642 to 000000000004db52 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ff8b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db53 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000004ffb5 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004db7d │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ffb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db7e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024b4 0000000000000010 000024b8 FDE cie=00000000 pc=000000000004fff0..0000000000050001 │ │ │ │ +000024b4 0000000000000010 000024b8 FDE cie=00000000 pc=000000000004dbb0..000000000004dbc1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024c8 0000000000000010 000024cc FDE cie=00000000 pc=0000000000050010..000000000005001a │ │ │ │ +000024c8 0000000000000010 000024cc FDE cie=00000000 pc=000000000004dbd0..000000000004dbda │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024dc 0000000000000048 000024e0 FDE cie=00000000 pc=0000000000050020..00000000000502c6 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000050032 │ │ │ │ +000024dc 0000000000000048 000024e0 FDE cie=00000000 pc=000000000004dbe0..000000000004de76 │ │ │ │ + DW_CFA_advance_loc: 18 to 000000000004dbf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050034 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbf4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050036 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005003d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004dbfd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005003e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dbfe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005003f │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004dc01 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005004a │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004dc10 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 224 to 000000000005012a │ │ │ │ + DW_CFA_advance_loc1: 210 to 000000000004dce2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005012b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dce3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005012c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dce4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005012e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dce6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050130 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dce8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050132 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dcea │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050134 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dcec │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050140 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dcf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002528 0000000000000020 0000252c FDE cie=00000000 pc=00000000000502d0..0000000000050381 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000502e1 │ │ │ │ +00002528 0000000000000020 0000252c FDE cie=00000000 pc=000000000004de80..000000000004df21 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004de91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000502fc │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000004deac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050300 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004deb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000050320 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000004ded0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050330 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004ded8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 80 to 0000000000050380 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004df20 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -0000254c 0000000000000024 00002550 FDE cie=00000000 pc=0000000000050390..0000000000050411 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000050396 │ │ │ │ +0000254c 0000000000000024 00002550 FDE cie=00000000 pc=000000000004df30..000000000004dfb1 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004df36 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000503b4 │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000004df54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000503c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004df58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000503f8 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000004df90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000050400 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004df98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050410 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004dfb0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002574 0000000000000070 00002578 FDE cie=00000000 pc=0000000000050420..0000000000050b81 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005042f │ │ │ │ +00002574 0000000000000070 00002578 FDE cie=00000000 pc=000000000004dfc0..000000000004e6e2 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004dfcf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050431 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dfd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050433 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dfd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000050438 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dfd8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050439 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dfd9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005043a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dfda │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050441 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004dfe1 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 400 to 00000000000505d1 │ │ │ │ + DW_CFA_advance_loc2: 394 to 000000000004e16b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000505d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e16c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000505d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e16d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000505d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e16f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000505d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e171 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000505d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e173 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000505db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e175 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000505dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e176 │ │ │ │ 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: 70 to 0000000000050622 │ │ │ │ + DW_CFA_advance_loc1: 68 to 000000000004e1ba │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ 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: 653 to 00000000000508af │ │ │ │ + DW_CFA_advance_loc2: 614 to 000000000004e420 │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 42 to 00000000000508d9 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004e44a │ │ │ │ DW_CFA_def_cfa_offset: 296 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000508e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e451 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000508ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e45a │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ │ │ │ -000025e8 00000000000000d4 000025ec FDE cie=00000000 pc=0000000000050b90..00000000000513ae │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000050bdb │ │ │ │ +000025e8 00000000000000d4 000025ec FDE cie=00000000 pc=000000000004e6f0..000000000004eec4 │ │ │ │ + DW_CFA_advance_loc1: 75 to 000000000004e73b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050bdd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e73d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050bdf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e73f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050be1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e741 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050be2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e742 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050be3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e743 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050bea │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e74a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 214 to 0000000000050cc0 │ │ │ │ + DW_CFA_advance_loc1: 214 to 000000000004e820 │ │ │ │ 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_loc1: 177 to 0000000000050d71 │ │ │ │ + DW_CFA_advance_loc1: 169 to 000000000004e8c9 │ │ │ │ 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: 1190 to 0000000000051217 │ │ │ │ + DW_CFA_advance_loc2: 1114 to 000000000004ed23 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051218 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed24 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051219 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed25 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005121b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed27 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005121d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed29 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005121f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed2b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051221 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed2d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051222 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed2e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 149 to 00000000000512b7 │ │ │ │ + DW_CFA_advance_loc1: 153 to 000000000004edc7 │ │ │ │ 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 00000000000512bc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004edcc │ │ │ │ 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: 129 to 000000000005133d │ │ │ │ + DW_CFA_advance_loc1: 139 to 000000000004ee57 │ │ │ │ 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: 1 to 000000000005133e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee58 │ │ │ │ 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: 40 to 0000000000051366 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004ee81 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051367 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee82 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051368 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee83 │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005136a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ee85 │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005136c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ee87 │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005136e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ee89 │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051370 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ee8b │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000051375 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ee90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000051393 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004eea9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051394 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004eeaa │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051395 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004eeab │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051397 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004eead │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051399 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004eeaf │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005139b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004eeb1 │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005139d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004eeb3 │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000513a2 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004eeb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026c0 0000000000000078 000026c4 FDE cie=00000000 pc=00000000000513b0..0000000000051b9b │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000513bf │ │ │ │ +000026c0 0000000000000078 000026c4 FDE cie=00000000 pc=000000000004eed0..000000000004f6c1 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004eedf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000513c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004eee3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000513c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004eee5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000513c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004eee7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000513c8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004eee8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000513c9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004eeec │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000513d3 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004eef3 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 592 to 0000000000051623 │ │ │ │ + DW_CFA_advance_loc2: 600 to 000000000004f14b │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005162d │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004f155 │ │ │ │ DW_CFA_def_cfa_offset: 328 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051634 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004f15c │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000051645 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004f165 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 1124 to 0000000000051aa9 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 000000000004f5e1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051aaa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f5e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051aab │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f5e3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051aad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f5e5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051aaf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f5e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051ab1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f5e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051ab3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f5eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000051ac0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004f5f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000051ac9 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004f5f9 │ │ │ │ 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_loc1: 130 to 0000000000051b4b │ │ │ │ + DW_CFA_advance_loc1: 120 to 000000000004f671 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ 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 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000273c 000000000000007c 00002740 FDE cie=00000000 pc=0000000000051ba0..0000000000052405 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000051bbb │ │ │ │ +0000273c 0000000000000064 00002740 FDE cie=00000000 pc=000000000004f6d0..000000000004fe9b │ │ │ │ + DW_CFA_advance_loc1: 64 to 000000000004f710 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051bbd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f712 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051bbf │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004f717 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051bc1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f719 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051bc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f71a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051bc3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f71b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051bc7 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004f71f │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 1574 to 00000000000521ed │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000521ee │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000521ef │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000521f1 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000521f3 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000521f5 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000521f7 │ │ │ │ + DW_CFA_advance_loc2: 1309 to 000000000004fc3c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000052200 │ │ │ │ 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 000000000005227b │ │ │ │ + DW_CFA_advance_loc1: 234 to 000000000004fd26 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ 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 000000000005227f │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000004fd86 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052280 │ │ │ │ - DW_CFA_restore: r3 (rbx) │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fd87 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052281 │ │ │ │ - DW_CFA_restore: r6 (rbp) │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fd88 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052283 │ │ │ │ - DW_CFA_restore: r12 (r12) │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fd8a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052285 │ │ │ │ - DW_CFA_restore: r13 (r13) │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fd8c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052287 │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fd8e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052289 │ │ │ │ - DW_CFA_restore: r15 (r15) │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fd90 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005228e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fd91 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000027bc 0000000000000010 000027c0 FDE cie=00000000 pc=0000000000052410..000000000005243d │ │ │ │ +000027a4 0000000000000010 000027a8 FDE cie=00000000 pc=000000000004fea0..000000000004fecd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027d0 000000000000001c 000027d4 FDE cie=00000000 pc=0000000000052440..0000000000052544 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005244f │ │ │ │ +000027b8 000000000000001c 000027bc FDE cie=00000000 pc=000000000004fed0..000000000004ffcc │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004fedf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000052479 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004ff09 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052480 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004ff10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000524ab │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004ff3b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000524b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ff40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000027f0 0000000000000034 000027f4 FDE cie=00000000 pc=0000000000052550..00000000000535bf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052551 │ │ │ │ +000027d8 0000000000000034 000027dc FDE cie=00000000 pc=000000000004ffd0..0000000000050dc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ffd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000052554 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004ffd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052564 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004ffe4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1825 to 0000000000052c85 │ │ │ │ + DW_CFA_advance_loc2: 1761 to 00000000000506c5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000052c90 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000506d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1953 to 0000000000053431 │ │ │ │ + DW_CFA_advance_loc2: 1615 to 0000000000050d1f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053432 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002828 0000000000000034 0000282c FDE cie=00000000 pc=00000000000535c0..0000000000054f8c │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000535c1 │ │ │ │ +00002810 0000000000000034 00002814 FDE cie=00000000 pc=0000000000050dd0..0000000000052255 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050dd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000535c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000050dd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000535d4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000050de4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1904 to 0000000000053d44 │ │ │ │ + DW_CFA_advance_loc2: 1877 to 0000000000051539 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053d50 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051540 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 4390 to 0000000000054e76 │ │ │ │ + DW_CFA_advance_loc2: 3283 to 0000000000052213 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054e77 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052214 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002860 000000000000002c 00002864 FDE cie=00000000 pc=0000000000054f90..0000000000055422 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054f91 │ │ │ │ +00002848 000000000000002c 0000284c FDE cie=00000000 pc=0000000000052260..00000000000526e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052261 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000054f9c │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000052278 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000054fa5 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000052285 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005228c │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000522a3 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 763 to 00000000000552a0 │ │ │ │ + DW_CFA_advance_loc2: 704 to 0000000000052563 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000552a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052564 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002890 000000000000001c 00002894 FDE cie=00000000 pc=0000000000055430..000000000005544b │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055434 │ │ │ │ +00002878 000000000000001c 0000287c FDE cie=00000000 pc=00000000000526f0..000000000005270b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000526f4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005543c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000526fc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055441 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052701 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005544a │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005270a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028b0 0000000000000018 000028b4 FDE cie=00000000 pc=0000000000055450..000000000005546f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055454 │ │ │ │ +00002898 0000000000000018 0000289c FDE cie=00000000 pc=0000000000052710..000000000005272f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052714 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000055465 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000052725 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005546e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005272e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028cc 0000000000000010 000028d0 FDE cie=00000000 pc=0000000000055470..000000000005547a │ │ │ │ +000028b4 0000000000000010 000028b8 FDE cie=00000000 pc=0000000000052730..000000000005273a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028e0 000000000000001c 000028e4 FDE cie=00000000 pc=0000000000055480..00000000000556bd │ │ │ │ - DW_CFA_advance_loc2: 388 to 0000000000055604 │ │ │ │ +000028c8 000000000000001c 000028cc FDE cie=00000000 pc=0000000000052740..000000000005290d │ │ │ │ + DW_CFA_advance_loc2: 332 to 000000000005288c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000005562a │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000528ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 134 to 00000000000556b0 │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000052900 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000556b8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052908 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002900 0000000000000034 00002904 FDE cie=00000000 pc=00000000000556c0..000000000005575f │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000556c1 │ │ │ │ +000028e8 0000000000000034 000028ec FDE cie=00000000 pc=0000000000052910..00000000000529af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000556c2 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052919 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000556cd │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005291f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000055725 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000052975 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055726 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052976 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055727 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052977 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000055730 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000052980 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000055758 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000529a8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055759 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000529a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005575a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000529aa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002938 0000000000000010 0000293c FDE cie=00000000 pc=0000000000055780..00000000000558a5 │ │ │ │ +00002920 0000000000000010 00002924 FDE cie=00000000 pc=00000000000529b0..0000000000052ad5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000294c 0000000000000010 00002950 FDE cie=00000000 pc=00000000000558b0..00000000000559e5 │ │ │ │ +00002934 0000000000000010 00002938 FDE cie=00000000 pc=0000000000052ae0..0000000000052c1d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002960 0000000000000020 00002964 FDE cie=00000000 pc=00000000000559f0..0000000000055b24 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000055a21 │ │ │ │ +00002948 0000000000000020 0000294c FDE cie=00000000 pc=0000000000052c20..0000000000052d44 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000052c49 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 59 to 0000000000055a5c │ │ │ │ + DW_CFA_advance_loc: 61 to 0000000000052c86 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000055a70 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000052c90 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc1: 160 to 0000000000055b10 │ │ │ │ + DW_CFA_advance_loc1: 160 to 0000000000052d30 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002984 000000000000003c 00002988 FDE cie=00000000 pc=0000000000055b30..0000000000055b81 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000055b37 │ │ │ │ +0000296c 000000000000003c 00002970 FDE cie=00000000 pc=0000000000052d50..0000000000052da1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052d57 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055b3c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052d5c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055b41 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052d61 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055b45 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052d65 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055b49 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052d69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000055b6e │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000052d8e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055b6f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052d8f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b71 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052d91 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b73 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052d93 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b75 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052d95 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000055b80 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000052da0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000029c4 000000000000003c 000029c8 FDE cie=00000000 pc=0000000000055b90..0000000000055be1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000055b97 │ │ │ │ +000029ac 000000000000003c 000029b0 FDE cie=00000000 pc=0000000000052db0..0000000000052e01 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052db7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055b9c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052dbc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055ba1 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052dc1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055ba5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052dc5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055ba9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052dc9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000055bce │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000052dee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055bcf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052def │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055bd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052df1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055bd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052df3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055bd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052df5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000055be0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000052e00 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002a04 000000000000003c 00002a08 FDE cie=00000000 pc=0000000000055bf0..0000000000055c41 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000055bf7 │ │ │ │ +000029ec 000000000000003c 000029f0 FDE cie=00000000 pc=0000000000052e10..0000000000052e61 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052e17 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055bfc │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052e1c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055c01 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052e21 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055c05 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052e25 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055c09 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052e29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000055c2e │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000052e4e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055c2f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052e4f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055c31 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052e51 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055c33 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052e53 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055c35 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052e55 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000055c40 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000052e60 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002a44 0000000000000038 00002a48 FDE cie=00000000 pc=0000000000055c50..0000000000055cbe │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055c52 │ │ │ │ +00002a2c 0000000000000038 00002a30 FDE cie=00000000 pc=0000000000052e70..0000000000052ece │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052e72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055c54 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052e74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055c56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052e76 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000055c5d │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052e7d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055c5e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052e7e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000055cb6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000052ec6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055cb7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052ec7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055cb9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ec9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055cbb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ecb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055cbd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ecd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a80 0000000000000038 00002a84 FDE cie=00000000 pc=0000000000055cc0..0000000000055d2e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055cc2 │ │ │ │ +00002a68 0000000000000038 00002a6c FDE cie=00000000 pc=0000000000052ed0..0000000000052f2e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ed2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055cc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ed4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055cc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ed6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000055ccd │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052edd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055cce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052ede │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000055d26 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000052f26 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055d27 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052f27 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d29 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f29 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d2b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f2b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d2d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f2d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002abc 0000000000000038 00002ac0 FDE cie=00000000 pc=0000000000055d30..0000000000055d9e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d32 │ │ │ │ +00002aa4 0000000000000038 00002aa8 FDE cie=00000000 pc=0000000000052f30..0000000000052f8e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d34 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000055d3d │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052f3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055d3e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052f3e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000055d96 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000052f86 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055d97 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052f87 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d99 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f89 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d9b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f8b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d9d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f8d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002af8 0000000000000044 00002afc FDE cie=00000000 pc=0000000000055da0..0000000000055e6c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055da2 │ │ │ │ +00002ae0 0000000000000044 00002ae4 FDE cie=00000000 pc=0000000000052f90..0000000000053040 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055da6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000052f98 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055da8 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052f9d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055daa │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052fa2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055dab │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052fa6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055dac │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052fa7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000055db2 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052fab │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 175 to 0000000000055e61 │ │ │ │ + DW_CFA_advance_loc1: 138 to 0000000000053035 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055e62 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053036 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055e63 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053037 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055e65 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053039 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055e67 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005303b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055e69 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005303d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055e6b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005303f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002b40 0000000000000044 00002b44 FDE cie=00000000 pc=0000000000055e70..0000000000055efc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055e72 │ │ │ │ +00002b28 0000000000000044 00002b2c FDE cie=00000000 pc=0000000000053040..00000000000530bc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053042 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055e77 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005304a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055e79 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005304f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055e7e │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000053054 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055e7f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053055 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055e80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053059 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055e84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005305d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000055ef1 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000530b1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055ef2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000530b2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055ef3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000530b3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055ef5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055ef7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055ef9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055efb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002b88 0000000000000044 00002b8c FDE cie=00000000 pc=0000000000055f00..0000000000055f8c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f02 │ │ │ │ +00002b70 0000000000000044 00002b74 FDE cie=00000000 pc=00000000000530c0..000000000005313c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055f07 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000530ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f09 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000530cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055f0e │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000530d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f0f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000530d5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f10 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000530d9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055f14 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000530dd │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000055f81 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000053131 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f82 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053132 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f83 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053133 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053135 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053137 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053139 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005313b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002bd0 0000000000000050 00002bd4 FDE cie=00000000 pc=0000000000055f90..0000000000056106 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000055f9d │ │ │ │ +00002bb8 0000000000000050 00002bbc FDE cie=00000000 pc=0000000000053140..0000000000053266 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005314a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055fa2 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005315a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000055fab │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005315b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055fac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005315c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 239 to 000000000005609b │ │ │ │ + DW_CFA_advance_loc1: 190 to 000000000005321a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005609c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005321b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005609e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005321d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000560a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005321f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000560b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053220 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000560bf │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000053230 │ │ │ │ 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 00000000000560c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053231 │ │ │ │ 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 0000000000056100 │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000053260 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056101 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053261 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056103 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053263 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056105 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053265 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002c24 0000000000000038 00002c28 FDE cie=00000000 pc=0000000000056110..000000000005623e │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000005613a │ │ │ │ +00002c0c 0000000000000038 00002c10 FDE cie=00000000 pc=0000000000053270..0000000000053396 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005328c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005613f │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000532b6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056140 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000532c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 166 to 00000000000561e6 │ │ │ │ + DW_CFA_advance_loc1: 138 to 000000000005334a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000561e9 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005334d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000561eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005334f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000561f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053350 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000056200 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000053361 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000056206 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000053367 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056208 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053369 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056209 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005336a │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c60 000000000000002c 00002c64 FDE cie=00000000 pc=0000000000056240..00000000000565fa │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056241 │ │ │ │ +00002c48 000000000000002c 00002c4c FDE cie=00000000 pc=00000000000533a0..0000000000053753 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000533a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000056244 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000533ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005624a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000533af │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 496 to 000000000005643a │ │ │ │ + DW_CFA_advance_loc2: 503 to 00000000000535a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005643b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000535a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005643c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000535a8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000056450 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000535b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c90 0000000000000020 00002c94 FDE cie=00000000 pc=0000000000056600..0000000000056720 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056601 │ │ │ │ +00002c78 0000000000000020 00002c7c FDE cie=00000000 pc=0000000000053760..0000000000053870 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053761 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 0000000000056684 │ │ │ │ + DW_CFA_advance_loc1: 131 to 00000000000537e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000056690 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000537e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000566a4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000537fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000566b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053800 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cb4 0000000000000010 00002cb8 FDE cie=00000000 pc=0000000000056720..000000000005672a │ │ │ │ +00002c9c 0000000000000010 00002ca0 FDE cie=00000000 pc=0000000000053870..000000000005387a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cc8 0000000000000020 00002ccc FDE cie=00000000 pc=0000000000056730..00000000000568a4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056731 │ │ │ │ +00002cb0 0000000000000020 00002cb4 FDE cie=00000000 pc=0000000000053880..00000000000539e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053881 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000005683f │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000005398f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056840 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053990 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000005689c │ │ │ │ + DW_CFA_advance_loc1: 76 to 00000000000539dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cec 0000000000000028 00002cf0 FDE cie=00000000 pc=00000000000568b0..0000000000056fe5 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000568b1 │ │ │ │ +00002cd4 0000000000000028 00002cd8 FDE cie=00000000 pc=00000000000539f0..00000000000540dd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000539f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 00000000000568d4 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000053a14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000568e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053a18 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 0000000000056a04 │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000053b3e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000056a10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053b40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 0000000000056eb1 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000053fb9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000056ec0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000053fc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d18 0000000000000018 00002d1c FDE cie=00000000 pc=0000000000056ff0..0000000000057074 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056ff1 │ │ │ │ +00002d00 0000000000000018 00002d04 FDE cie=00000000 pc=00000000000540e0..0000000000054164 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000540e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000057027 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000054117 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000057030 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000054120 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d34 0000000000000020 00002d38 FDE cie=00000000 pc=0000000000057080..00000000000571a0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057081 │ │ │ │ +00002d1c 0000000000000020 00002d20 FDE cie=00000000 pc=0000000000054170..0000000000054280 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054171 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 0000000000057104 │ │ │ │ + DW_CFA_advance_loc1: 131 to 00000000000541f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057110 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000541f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000057124 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000005420c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057130 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054210 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d58 0000000000000010 00002d5c FDE cie=00000000 pc=00000000000571a0..00000000000571aa │ │ │ │ +00002d40 0000000000000010 00002d44 FDE cie=00000000 pc=0000000000054280..000000000005428a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d6c 0000000000000020 00002d70 FDE cie=00000000 pc=00000000000571b0..0000000000057324 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000571b1 │ │ │ │ +00002d54 0000000000000020 00002d58 FDE cie=00000000 pc=0000000000054290..00000000000543f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054291 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 00000000000572bf │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000005439f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000572c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000543a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000005731c │ │ │ │ + DW_CFA_advance_loc1: 76 to 00000000000543ec │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d90 0000000000000028 00002d94 FDE cie=00000000 pc=0000000000057330..0000000000057a65 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057331 │ │ │ │ +00002d78 0000000000000028 00002d7c FDE cie=00000000 pc=0000000000054400..0000000000054aed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000057354 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000054424 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057360 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054428 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 0000000000057484 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000005454e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057490 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054550 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 0000000000057931 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 00000000000549c9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000057940 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000549d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002dbc 0000000000000018 00002dc0 FDE cie=00000000 pc=0000000000057a70..0000000000057af4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057a71 │ │ │ │ +00002da4 0000000000000018 00002da8 FDE cie=00000000 pc=0000000000054af0..0000000000054b74 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054af1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000057aa7 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000054b27 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000057ab0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000054b30 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002dd8 ZERO terminator │ │ │ │ +00002dc0 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -233,225 +233,213 @@ │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.35 │ │ │ │ GLIBC_2.22 │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ -~[AUATUI │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -0[]A\A]A^A_ │ │ │ │ -0[]A\A]A^A_ │ │ │ │ -AVAUATUS │ │ │ │ +AVAUATUSH │ │ │ │ + []A\A]A^A_ │ │ │ │ + []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -H+t$@H;T$ │ │ │ │ []A\A]A^A_ │ │ │ │ +T$XH;\$ │ │ │ │ +T$@H;l$ │ │ │ │ +t$(H;t$ │ │ │ │ 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_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +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_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAULc │ │ │ │ -nd$pHc\$`f │ │ │ │ -([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +[]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_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -d$(H9\$8 │ │ │ │ +\$(H9l$8 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$8L9d$P │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -d$(H9\$8 │ │ │ │ +\$(H9l$8 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$8L9d$P │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATSI │ │ │ │ [A\A]A^] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ +D$(L9D$( │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +D$0H9t$0 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +D$(H9|$( │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -(L$ H9\$0 │ │ │ │ -D$H9D$@H │ │ │ │ D$H9D$@} │ │ │ │ -D$H9D$@H │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ T$P9T$Ht │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ -T$H9T$@H │ │ │ │ -fPHcD$pH │ │ │ │ -D$H9D$@M │ │ │ │ -T$H9T$@I │ │ │ │ +gPHcD$pH │ │ │ │ D$H9D$@} │ │ │ │ -T$H9T$@H │ │ │ │ -D$H9D$@I │ │ │ │ -T$H9T$@H │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ -T$h9T$HH │ │ │ │ T$P9T$H~ │ │ │ │ -T$PD9T$HH │ │ │ │ T$P9T$Ht │ │ │ │ -\$PD9\$HH │ │ │ │ T$P9T$H~ │ │ │ │ -T$PD9T$HH │ │ │ │ T$P9T$Ht │ │ │ │ []A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +D$pH9T$` │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ +AVAUATUSH │ │ │ │ ]A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUH │ │ │ │ +AVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ -RAUATUSH │ │ │ │ +AVAUATUSH │ │ │ │ +\$@D9t$l │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -T$`Lc|$TN │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAULc │ │ │ │ []A\A]A^A_ │ │ │ │ -\$HLct$4 │ │ │ │ -~>HcD$8H │ │ │ │ +\$pLcl$< │ │ │ │ +~-HcD$4I │ │ │ │ []A\A]A^A_ │ │ │ │ D$ H9D$( │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ AWAVAUfI │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ -[]A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ []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_] │ │ │ │ -AWAVAUATSD │ │ │ │ [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_ │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ Number of nodes too small to use PRE_LIN_PSI. │ │ │ │ ths->x out of range [-0.5,0.5) │ │ │ │ polynomial degree N has to be even │ │ │ ├── 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 0x57f45(%rip),%rax │ │ │ │ + mov 0x54f45(%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,639 +1,639 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ 0000000000005020 : │ │ │ │ - push 0x57b12(%rip) │ │ │ │ - jmp *0x57b14(%rip) │ │ │ │ + push 0x54b12(%rip) │ │ │ │ + jmp *0x54b14(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005030 : │ │ │ │ - jmp *0x57b12(%rip) │ │ │ │ + jmp *0x54b12(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005040 : │ │ │ │ - jmp *0x57b0a(%rip) │ │ │ │ + jmp *0x54b0a(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005050 : │ │ │ │ - jmp *0x57b02(%rip) │ │ │ │ + jmp *0x54b02(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005060 <_ZGVbN2vv_pow@plt>: │ │ │ │ - jmp *0x57afa(%rip) │ │ │ │ + jmp *0x54afa(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005070 : │ │ │ │ - jmp *0x57af2(%rip) │ │ │ │ + jmp *0x54af2(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005080 : │ │ │ │ - jmp *0x57aea(%rip) │ │ │ │ + jmp *0x54aea(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005090 : │ │ │ │ - jmp *0x57ae2(%rip) │ │ │ │ + jmp *0x54ae2(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050a0 : │ │ │ │ - jmp *0x57ada(%rip) │ │ │ │ + jmp *0x54ada(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050b0 : │ │ │ │ - jmp *0x57ad2(%rip) │ │ │ │ + jmp *0x54ad2(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050c0 : │ │ │ │ - jmp *0x57aca(%rip) │ │ │ │ + jmp *0x54aca(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050d0 : │ │ │ │ - jmp *0x57ac2(%rip) │ │ │ │ + jmp *0x54ac2(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050e0 : │ │ │ │ - jmp *0x57aba(%rip) │ │ │ │ + jmp *0x54aba(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050f0 : │ │ │ │ - jmp *0x57ab2(%rip) │ │ │ │ + jmp *0x54ab2(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005100 : │ │ │ │ - jmp *0x57aaa(%rip) │ │ │ │ + jmp *0x54aaa(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005110 : │ │ │ │ - jmp *0x57aa2(%rip) │ │ │ │ + jmp *0x54aa2(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005120 : │ │ │ │ - jmp *0x57a9a(%rip) │ │ │ │ + jmp *0x54a9a(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ - jmp *0x57a92(%rip) │ │ │ │ + jmp *0x54a92(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005140 : │ │ │ │ - jmp *0x57a8a(%rip) │ │ │ │ + jmp *0x54a8a(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005150 : │ │ │ │ - jmp *0x57a82(%rip) │ │ │ │ + jmp *0x54a82(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005160 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x57a7a(%rip) │ │ │ │ + jmp *0x54a7a(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005170 : │ │ │ │ - jmp *0x57a72(%rip) │ │ │ │ + jmp *0x54a72(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005180 : │ │ │ │ - jmp *0x57a6a(%rip) │ │ │ │ + jmp *0x54a6a(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005190 : │ │ │ │ - jmp *0x57a62(%rip) │ │ │ │ + jmp *0x54a62(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051a0 : │ │ │ │ - jmp *0x57a5a(%rip) │ │ │ │ + jmp *0x54a5a(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051b0 : │ │ │ │ - jmp *0x57a52(%rip) │ │ │ │ + jmp *0x54a52(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051c0 : │ │ │ │ - jmp *0x57a4a(%rip) │ │ │ │ + jmp *0x54a4a(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051d0 <__printf_chk@plt>: │ │ │ │ - jmp *0x57a42(%rip) │ │ │ │ + jmp *0x54a42(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051e0 : │ │ │ │ - jmp *0x57a3a(%rip) │ │ │ │ + jmp *0x54a3a(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051f0 : │ │ │ │ - jmp *0x57a32(%rip) │ │ │ │ + jmp *0x54a32(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005200 : │ │ │ │ - jmp *0x57a2a(%rip) │ │ │ │ + jmp *0x54a2a(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005210 : │ │ │ │ - jmp *0x57a22(%rip) │ │ │ │ + jmp *0x54a22(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005220 : │ │ │ │ - jmp *0x57a1a(%rip) │ │ │ │ + jmp *0x54a1a(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005230 : │ │ │ │ - jmp *0x57a12(%rip) │ │ │ │ + jmp *0x54a12(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005240 : │ │ │ │ - jmp *0x57a0a(%rip) │ │ │ │ + jmp *0x54a0a(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005250 : │ │ │ │ - jmp *0x57a02(%rip) │ │ │ │ + jmp *0x54a02(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005260 : │ │ │ │ - jmp *0x579fa(%rip) │ │ │ │ + jmp *0x549fa(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005270 : │ │ │ │ - jmp *0x579f2(%rip) │ │ │ │ + jmp *0x549f2(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005280 : │ │ │ │ - jmp *0x579ea(%rip) │ │ │ │ + jmp *0x549ea(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005290 : │ │ │ │ - jmp *0x579e2(%rip) │ │ │ │ + jmp *0x549e2(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052a0 : │ │ │ │ - jmp *0x579da(%rip) │ │ │ │ + jmp *0x549da(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052b0 : │ │ │ │ - jmp *0x579d2(%rip) │ │ │ │ + jmp *0x549d2(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052c0 : │ │ │ │ - jmp *0x579ca(%rip) │ │ │ │ + jmp *0x549ca(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052d0 : │ │ │ │ - jmp *0x579c2(%rip) │ │ │ │ + jmp *0x549c2(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052e0 : │ │ │ │ - jmp *0x579ba(%rip) │ │ │ │ + jmp *0x549ba(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052f0 : │ │ │ │ - jmp *0x579b2(%rip) │ │ │ │ + jmp *0x549b2(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005300 : │ │ │ │ - jmp *0x579aa(%rip) │ │ │ │ + jmp *0x549aa(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005310 : │ │ │ │ - jmp *0x579a2(%rip) │ │ │ │ + jmp *0x549a2(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005320 : │ │ │ │ - jmp *0x5799a(%rip) │ │ │ │ + jmp *0x5499a(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005330 : │ │ │ │ - jmp *0x57992(%rip) │ │ │ │ + jmp *0x54992(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005340 : │ │ │ │ - jmp *0x5798a(%rip) │ │ │ │ + jmp *0x5498a(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005350 : │ │ │ │ - jmp *0x57982(%rip) │ │ │ │ + jmp *0x54982(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005360 : │ │ │ │ - jmp *0x5797a(%rip) │ │ │ │ + jmp *0x5497a(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005370 : │ │ │ │ - jmp *0x57972(%rip) │ │ │ │ + jmp *0x54972(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005380 : │ │ │ │ - jmp *0x5796a(%rip) │ │ │ │ + jmp *0x5496a(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005390 <_ZGVbN2v_cos@plt>: │ │ │ │ - jmp *0x57962(%rip) │ │ │ │ + jmp *0x54962(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053a0 : │ │ │ │ - jmp *0x5795a(%rip) │ │ │ │ + jmp *0x5495a(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053b0 : │ │ │ │ - jmp *0x57952(%rip) │ │ │ │ + jmp *0x54952(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053c0 : │ │ │ │ - jmp *0x5794a(%rip) │ │ │ │ + jmp *0x5494a(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053d0 : │ │ │ │ - jmp *0x57942(%rip) │ │ │ │ + jmp *0x54942(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053e0 : │ │ │ │ - jmp *0x5793a(%rip) │ │ │ │ + jmp *0x5493a(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053f0 : │ │ │ │ - jmp *0x57932(%rip) │ │ │ │ + jmp *0x54932(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005400 : │ │ │ │ - jmp *0x5792a(%rip) │ │ │ │ + jmp *0x5492a(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005410 : │ │ │ │ - jmp *0x57922(%rip) │ │ │ │ + jmp *0x54922(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005420 : │ │ │ │ - jmp *0x5791a(%rip) │ │ │ │ + jmp *0x5491a(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005430 : │ │ │ │ - jmp *0x57912(%rip) │ │ │ │ + jmp *0x54912(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005440 : │ │ │ │ - jmp *0x5790a(%rip) │ │ │ │ + jmp *0x5490a(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005450 : │ │ │ │ - jmp *0x57902(%rip) │ │ │ │ + jmp *0x54902(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005460 : │ │ │ │ - jmp *0x578fa(%rip) │ │ │ │ + jmp *0x548fa(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005470 : │ │ │ │ - jmp *0x578f2(%rip) │ │ │ │ + jmp *0x548f2(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005480 : │ │ │ │ - jmp *0x578ea(%rip) │ │ │ │ + jmp *0x548ea(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005490 : │ │ │ │ - jmp *0x578e2(%rip) │ │ │ │ + jmp *0x548e2(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054a0 : │ │ │ │ - jmp *0x578da(%rip) │ │ │ │ + jmp *0x548da(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054b0 : │ │ │ │ - jmp *0x578d2(%rip) │ │ │ │ + jmp *0x548d2(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054c0 : │ │ │ │ - jmp *0x578ca(%rip) │ │ │ │ + jmp *0x548ca(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054d0 : │ │ │ │ - jmp *0x578c2(%rip) │ │ │ │ + jmp *0x548c2(%rip) │ │ │ │ push $0x4a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054e0 : │ │ │ │ - jmp *0x578ba(%rip) │ │ │ │ + jmp *0x548ba(%rip) │ │ │ │ push $0x4b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054f0 <_ZGVbN2v_sin@plt>: │ │ │ │ - jmp *0x578b2(%rip) │ │ │ │ + jmp *0x548b2(%rip) │ │ │ │ push $0x4c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005500 : │ │ │ │ - jmp *0x578aa(%rip) │ │ │ │ + jmp *0x548aa(%rip) │ │ │ │ push $0x4d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005510 : │ │ │ │ - jmp *0x578a2(%rip) │ │ │ │ + jmp *0x548a2(%rip) │ │ │ │ push $0x4e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005520 : │ │ │ │ - jmp *0x5789a(%rip) │ │ │ │ + jmp *0x5489a(%rip) │ │ │ │ push $0x4f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005530 : │ │ │ │ - jmp *0x57892(%rip) │ │ │ │ + jmp *0x54892(%rip) │ │ │ │ push $0x50 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005540 : │ │ │ │ - jmp *0x5788a(%rip) │ │ │ │ + jmp *0x5488a(%rip) │ │ │ │ push $0x51 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005550 : │ │ │ │ - jmp *0x57882(%rip) │ │ │ │ + jmp *0x54882(%rip) │ │ │ │ push $0x52 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005560 : │ │ │ │ - jmp *0x5787a(%rip) │ │ │ │ + jmp *0x5487a(%rip) │ │ │ │ push $0x53 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005570 : │ │ │ │ - jmp *0x57872(%rip) │ │ │ │ + jmp *0x54872(%rip) │ │ │ │ push $0x54 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005580 : │ │ │ │ - jmp *0x5786a(%rip) │ │ │ │ + jmp *0x5486a(%rip) │ │ │ │ push $0x55 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005590 : │ │ │ │ - jmp *0x57862(%rip) │ │ │ │ + jmp *0x54862(%rip) │ │ │ │ push $0x56 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055a0 : │ │ │ │ - jmp *0x5785a(%rip) │ │ │ │ + jmp *0x5485a(%rip) │ │ │ │ push $0x57 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055b0 : │ │ │ │ - jmp *0x57852(%rip) │ │ │ │ + jmp *0x54852(%rip) │ │ │ │ push $0x58 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055c0 : │ │ │ │ - jmp *0x5784a(%rip) │ │ │ │ + jmp *0x5484a(%rip) │ │ │ │ push $0x59 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055d0 : │ │ │ │ - jmp *0x57842(%rip) │ │ │ │ + jmp *0x54842(%rip) │ │ │ │ push $0x5a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055e0 : │ │ │ │ - jmp *0x5783a(%rip) │ │ │ │ + jmp *0x5483a(%rip) │ │ │ │ push $0x5b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055f0 : │ │ │ │ - jmp *0x57832(%rip) │ │ │ │ + jmp *0x54832(%rip) │ │ │ │ push $0x5c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005600 : │ │ │ │ - jmp *0x5782a(%rip) │ │ │ │ + jmp *0x5482a(%rip) │ │ │ │ push $0x5d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005610 : │ │ │ │ - jmp *0x57822(%rip) │ │ │ │ + jmp *0x54822(%rip) │ │ │ │ push $0x5e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005620 : │ │ │ │ - jmp *0x5781a(%rip) │ │ │ │ + jmp *0x5481a(%rip) │ │ │ │ push $0x5f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005630 : │ │ │ │ - jmp *0x57812(%rip) │ │ │ │ + jmp *0x54812(%rip) │ │ │ │ push $0x60 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005640 : │ │ │ │ - jmp *0x5780a(%rip) │ │ │ │ + jmp *0x5480a(%rip) │ │ │ │ push $0x61 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005650 : │ │ │ │ - jmp *0x57802(%rip) │ │ │ │ + jmp *0x54802(%rip) │ │ │ │ push $0x62 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005660 : │ │ │ │ - jmp *0x577fa(%rip) │ │ │ │ + jmp *0x547fa(%rip) │ │ │ │ push $0x63 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005670 : │ │ │ │ - jmp *0x577f2(%rip) │ │ │ │ + jmp *0x547f2(%rip) │ │ │ │ push $0x64 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005680 : │ │ │ │ - jmp *0x577ea(%rip) │ │ │ │ + jmp *0x547ea(%rip) │ │ │ │ push $0x65 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005690 <_ZGVbN2v_sinh@plt>: │ │ │ │ - jmp *0x577e2(%rip) │ │ │ │ + jmp *0x547e2(%rip) │ │ │ │ push $0x66 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056a0 : │ │ │ │ - jmp *0x577da(%rip) │ │ │ │ + jmp *0x547da(%rip) │ │ │ │ push $0x67 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056b0 : │ │ │ │ - jmp *0x577d2(%rip) │ │ │ │ + jmp *0x547d2(%rip) │ │ │ │ push $0x68 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056c0 : │ │ │ │ - jmp *0x577ca(%rip) │ │ │ │ + jmp *0x547ca(%rip) │ │ │ │ push $0x69 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056d0 : │ │ │ │ - jmp *0x577c2(%rip) │ │ │ │ + jmp *0x547c2(%rip) │ │ │ │ push $0x6a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056e0 : │ │ │ │ - jmp *0x577ba(%rip) │ │ │ │ + jmp *0x547ba(%rip) │ │ │ │ push $0x6b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056f0 : │ │ │ │ - jmp *0x577b2(%rip) │ │ │ │ + jmp *0x547b2(%rip) │ │ │ │ push $0x6c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005700 : │ │ │ │ - jmp *0x577aa(%rip) │ │ │ │ + jmp *0x547aa(%rip) │ │ │ │ push $0x6d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005710 : │ │ │ │ - jmp *0x577a2(%rip) │ │ │ │ + jmp *0x547a2(%rip) │ │ │ │ push $0x6e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005720 : │ │ │ │ - jmp *0x5779a(%rip) │ │ │ │ + jmp *0x5479a(%rip) │ │ │ │ push $0x6f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005730 : │ │ │ │ - jmp *0x57792(%rip) │ │ │ │ + jmp *0x54792(%rip) │ │ │ │ push $0x70 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005740 : │ │ │ │ - jmp *0x5778a(%rip) │ │ │ │ + jmp *0x5478a(%rip) │ │ │ │ push $0x71 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005750 : │ │ │ │ - jmp *0x57782(%rip) │ │ │ │ + jmp *0x54782(%rip) │ │ │ │ push $0x72 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005760 : │ │ │ │ - jmp *0x5777a(%rip) │ │ │ │ + jmp *0x5477a(%rip) │ │ │ │ push $0x73 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005770 : │ │ │ │ - jmp *0x57772(%rip) │ │ │ │ + jmp *0x54772(%rip) │ │ │ │ push $0x74 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005780 : │ │ │ │ - jmp *0x5776a(%rip) │ │ │ │ + jmp *0x5476a(%rip) │ │ │ │ push $0x75 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005790 : │ │ │ │ - jmp *0x57762(%rip) │ │ │ │ + jmp *0x54762(%rip) │ │ │ │ push $0x76 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057a0 : │ │ │ │ - jmp *0x5775a(%rip) │ │ │ │ + jmp *0x5475a(%rip) │ │ │ │ push $0x77 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057b0 : │ │ │ │ - jmp *0x57752(%rip) │ │ │ │ + jmp *0x54752(%rip) │ │ │ │ push $0x78 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057c0 : │ │ │ │ - jmp *0x5774a(%rip) │ │ │ │ + jmp *0x5474a(%rip) │ │ │ │ push $0x79 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057d0 : │ │ │ │ - jmp *0x57742(%rip) │ │ │ │ + jmp *0x54742(%rip) │ │ │ │ push $0x7a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057e0 : │ │ │ │ - jmp *0x5773a(%rip) │ │ │ │ + jmp *0x5473a(%rip) │ │ │ │ push $0x7b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057f0 : │ │ │ │ - jmp *0x57732(%rip) │ │ │ │ + jmp *0x54732(%rip) │ │ │ │ push $0x7c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005800 : │ │ │ │ - jmp *0x5772a(%rip) │ │ │ │ + jmp *0x5472a(%rip) │ │ │ │ push $0x7d │ │ │ │ jmp 5020 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {} │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt.got: │ │ │ │ │ │ │ │ 0000000000005810 <__cxa_finalize@plt>: │ │ │ │ - jmp *0x5776a(%rip) │ │ │ │ + jmp *0x5476a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005818 : │ │ │ │ - jmp *0x5777a(%rip) │ │ │ │ + jmp *0x5477a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005820 : │ │ │ │ - jmp *0x577a2(%rip) │ │ │ │ + jmp *0x547a2(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,2069 +1,2023 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -0000000000005840 : │ │ │ │ - lea 0x57831(%rip),%rdi │ │ │ │ - lea 0x5782a(%rip),%rax │ │ │ │ +0000000000005830 : │ │ │ │ + lea 0x54841(%rip),%rdi │ │ │ │ + lea 0x5483a(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 5868 │ │ │ │ - mov 0x57706(%rip),%rax │ │ │ │ + je 5858 │ │ │ │ + mov 0x54716(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5868 │ │ │ │ + je 5858 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x57801(%rip),%rdi │ │ │ │ - lea 0x577fa(%rip),%rsi │ │ │ │ + lea 0x54811(%rip),%rdi │ │ │ │ + lea 0x5480a(%rip),%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ sar $0x3,%rax │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ - je 58a8 │ │ │ │ - mov 0x576dd(%rip),%rax │ │ │ │ + je 5898 │ │ │ │ + mov 0x546ed(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 58a8 │ │ │ │ + je 5898 │ │ │ │ jmp *%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - cmpb $0x0,0x577bd(%rip) │ │ │ │ - jne 58e8 │ │ │ │ + cmpb $0x0,0x547cd(%rip) │ │ │ │ + jne 58d8 │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x576ba(%rip) │ │ │ │ + cmpq $0x0,0x546ca(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ - je 58d7 │ │ │ │ - mov 0x5772e(%rip),%rdi │ │ │ │ + je 58c7 │ │ │ │ + mov 0x5473e(%rip),%rdi │ │ │ │ call 5810 <__cxa_finalize@plt> │ │ │ │ - call 5840 │ │ │ │ - movb $0x1,0x57795(%rip) │ │ │ │ + call 5830 │ │ │ │ + movb $0x1,0x547a5(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - jmp 5870 │ │ │ │ + jmp 5860 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000005900 : │ │ │ │ - mov 0x576f1(%rip),%rax │ │ │ │ +00000000000058f0 : │ │ │ │ push %r12 │ │ │ │ + mov 0x546ff(%rip),%rax │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 57b0 │ │ │ │ - mov 0x576b6(%rip),%rax │ │ │ │ + mov 0x546c6(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x526ce(%rip),%rdx │ │ │ │ + lea 0x4f6de(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 5160 <__fprintf_chk@plt> │ │ │ │ call 5100 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000005950 : │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ +0000000000005940 : │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 5c90 │ │ │ │ + ja 5c80 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - je 5c80 │ │ │ │ - movsd 0x527a5(%rip),%xmm0 │ │ │ │ + je 5c70 │ │ │ │ + movsd 0x4f7b4(%rip),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jb 5b50 │ │ │ │ - movsd 0x5279b(%rip),%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x527a0(%rip),%xmm4 │ │ │ │ - movsd 0x527a8(%rip),%xmm3 │ │ │ │ - movsd 0x527d8(%rip),%xmm5 │ │ │ │ - movsd 0x527c0(%rip),%xmm6 │ │ │ │ - movsd 0x527c0(%rip),%xmm7 │ │ │ │ + jb 5b40 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd 0x4f7a6(%rip),%xmm0 │ │ │ │ + movsd 0x4f7ae(%rip),%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movsd 0x4f7b2(%rip),%xmm3 │ │ │ │ + movsd 0x4f7e2(%rip),%xmm5 │ │ │ │ + movsd 0x4f7ca(%rip),%xmm6 │ │ │ │ + movsd 0x4f7ca(%rip),%xmm7 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x52761(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ - addsd 0x527ad(%rip),%xmm5 │ │ │ │ + addsd 0x4f76a(%rip),%xmm0 │ │ │ │ + addsd 0x4f7ba(%rip),%xmm5 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x52755(%rip),%xmm0 │ │ │ │ + addsd 0x4f762(%rip),%xmm0 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x52751(%rip),%xmm0 │ │ │ │ + movsd 0x4f75e(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x52745(%rip),%xmm4 │ │ │ │ + movsd 0x4f752(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd 0x52739(%rip),%xmm3 │ │ │ │ + movsd 0x4f746(%rip),%xmm3 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x5272d(%rip),%xmm0 │ │ │ │ + movsd 0x4f73a(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x52741(%rip),%xmm4 │ │ │ │ + movsd 0x4f74e(%rip),%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ subsd %xmm3,%xmm6 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + subsd 0x4f736(%rip),%xmm3 │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - subsd 0x52722(%rip),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x4f71e(%rip),%xmm4 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - movsd 0x52707(%rip),%xmm3 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd 0x4f70d(%rip),%xmm3 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - movsd 0x526fb(%rip),%xmm3 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movsd 0x526ff(%rip),%xmm5 │ │ │ │ + movsd 0x4f709(%rip),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x526eb(%rip),%xmm4 │ │ │ │ + movsd 0x4f6f1(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm9,%xmm3 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x526da(%rip),%xmm4 │ │ │ │ + movsd 0x4f6e0(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ - movsd 0x526ce(%rip),%xmm5 │ │ │ │ + movsd 0x4f6d4(%rip),%xmm5 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x526c2(%rip),%xmm4 │ │ │ │ + movsd 0x4f6c8(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ - movsd 0x526b6(%rip),%xmm5 │ │ │ │ + movsd 0x4f6bc(%rip),%xmm5 │ │ │ │ + subsd %xmm6,%xmm5 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm6,%xmm5 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd 0x526a6(%rip),%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x4f6a8(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movsd 0x52684(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x4f690(%rip),%xmm4 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ call 5120 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - movsd 0x52663(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x52666(%rip),%xmm8 │ │ │ │ - movsd 0x5266e(%rip),%xmm5 │ │ │ │ - movsd 0x52676(%rip),%xmm7 │ │ │ │ + movsd 0x4f672(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movsd 0x4f674(%rip),%xmm8 │ │ │ │ + movsd 0x4f67c(%rip),%xmm5 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd 0x4f680(%rip),%xmm7 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm1,%xmm9 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - addsd 0x5262d(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - addsd 0x52641(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm10 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + addsd 0x4f62d(%rip),%xmm6 │ │ │ │ + addsd 0x4f645(%rip),%xmm5 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ subsd %xmm5,%xmm7 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - subsd 0x5260e(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + subsd 0x4f618(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm8 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - subsd 0x5261a(%rip),%xmm2 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd 0x4f623(%rip),%xmm2 │ │ │ │ mulsd %xmm8,%xmm10 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm7 │ │ │ │ - movsd 0x5260d(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ + movsd 0x4f616(%rip),%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd 0x52602(%rip),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd 0x4f60a(%rip),%xmm2 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ subsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x525f0(%rip),%xmm2 │ │ │ │ + movsd 0x4f5f8(%rip),%xmm2 │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movsd 0x525e8(%rip),%xmm3 │ │ │ │ + movsd 0x4f5f0(%rip),%xmm3 │ │ │ │ add $0x18,%rsp │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x52488(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4f498(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x528e9(%rip),%xmm1 │ │ │ │ - movsd 0x52479(%rip),%xmm0 │ │ │ │ + xorpd 0x4f8f8(%rip),%xmm1 │ │ │ │ + movsd 0x4f488(%rip),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jb 5b50 │ │ │ │ - jmp 597d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jb 5b40 │ │ │ │ + jmp 596e │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005cb0 : │ │ │ │ +0000000000005ca0 : │ │ │ │ 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 6250 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 6260 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 6250 │ │ │ │ - movsd 0x52554(%rip),%xmm1 │ │ │ │ - movsd 0x52544(%rip),%xmm4 │ │ │ │ + jbe 6260 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ + movsd 0x4f55f(%rip),%xmm1 │ │ │ │ + movsd 0x4f54f(%rip),%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ minsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 6263 │ │ │ │ - movsd 0x523e2(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + jbe 6273 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4f3e5(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mov %rdi,%r15 │ │ │ │ - cvttsd2si %xmm0,%r11 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5d89 │ │ │ │ + jle 5d7c │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea -0x1(%r15),%r11 │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %r11,%rax │ │ │ │ - sub %r11,%r8 │ │ │ │ - movsd %xmm4,-0x8(%rcx,%rax,8) │ │ │ │ - lea -0x2(%rax),%r13 │ │ │ │ + mov %r11,%r8 │ │ │ │ + sub %rdi,%r8 │ │ │ │ + sub %rdi,%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - lea -0x1(%r8),%rbx │ │ │ │ - mov %r8,%r10 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 629d │ │ │ │ - movsd 0x5234d(%rip),%xmm8 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - sub %r15,%r12 │ │ │ │ + movsd %xmm4,-0x8(%rcx,%rax,8) │ │ │ │ + lea -0x1(%r8),%r10 │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + lea -0x2(%rax),%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 62ae │ │ │ │ + movsd 0x4f356(%rip),%xmm8 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + sub %r15,%rdi │ │ │ │ + lea (%r11,%r8,1),%r12 │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %r10,%rdi │ │ │ │ - sub %r10,%rax │ │ │ │ - movsd (%rcx,%r10,8),%xmm6 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd (%rcx,%r9,8),%xmm6 │ │ │ │ + sub %r9,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + sub %r9,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - add %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm5,0x8(%rcx,%r10,8) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jl 5f23 │ │ │ │ - lea (%r10,%r11,1),%rdi │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ + movsd %xmm5,0x8(%rcx,%r9,8) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jl 5f20 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + lea 0x0(%r13,%r9,1),%rsi │ │ │ │ divsd %xmm1,%xmm9 │ │ │ │ - add %r12,%rdi │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jge 5ebb │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jge 5eb2 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdi),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - lea -0x3(%rax),%r9 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ subpd %xmm0,%xmm5 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ - sub $0x2,%rdi │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ - movaps %xmm5,%xmm11 │ │ │ │ - movaps %xmm8,%xmm5 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ subpd %xmm11,%xmm5 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ mulpd %xmm5,%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 5e50 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 5e40 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 5f23 │ │ │ │ - dec %rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ + jge 5f20 │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + inc %r9 │ │ │ │ inc %r10 │ │ │ │ - inc %rbx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 5de0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea -0x1(%r11,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 5dd0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea -0x1(%rax,%rdx,1),%r9 │ │ │ │ + inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jl 62aa │ │ │ │ - movsd 0x521ac(%rip),%xmm8 │ │ │ │ + jl 62b8 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %r15,%r10 │ │ │ │ - lea (%r11,%r9,1),%r12 │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %r11,%r13 │ │ │ │ + movsd 0x4f1a1(%rip),%xmm8 │ │ │ │ sub %rax,%r10 │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ - sub %r15,%r12 │ │ │ │ sub %r8,%r13 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rbx,%r9,1),%r12 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + lea (%rcx,%r9,8),%r14 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + sub %r15,%r12 │ │ │ │ cmp %rax,%rdx │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ - lea (%rcx,%r9,8),%r14 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ setl %bl │ │ │ │ cmp %rax,%r8 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ setne %al │ │ │ │ and %eax,%ebx │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %r10,%xmm10 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 60ba │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ + jg 60c5 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ divsd %xmm10,%xmm9 │ │ │ │ test %bl,%bl │ │ │ │ - je 6284 │ │ │ │ + je 6295 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ movsd (%r14),%xmm6 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ lea -0x3(%rax),%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ subpd %xmm1,%xmm5 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 5ff0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jl 5ff0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 60ba │ │ │ │ + jge 60c5 │ │ │ │ dec %rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ dec %r10 │ │ │ │ divsd %xmm10,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 5fb0 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jle 6270 │ │ │ │ - movsd 0x52018(%rip),%xmm8 │ │ │ │ + jne 5fb0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jle 6280 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + movsd 0x4f00c(%rip),%xmm8 │ │ │ │ lea (%r15,%r8,1),%rbx │ │ │ │ - add %r9,%r11 │ │ │ │ + lea 0x1(%r8,%r15,1),%r8 │ │ │ │ + sub %rsi,%rbx │ │ │ │ lea (%rcx,%r9,8),%r12 │ │ │ │ - sub %r15,%r11 │ │ │ │ - sub %rdi,%rbx │ │ │ │ - lea 0x1(%r15),%r13 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - lea -0x1(%r9),%r14 │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + sub %rsi,%r8 │ │ │ │ + add %r9,%r10 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + sub %r15,%r10 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 623a │ │ │ │ - mov %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ + jg 624d │ │ │ │ + mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ divsd %xmm0,%xmm9 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 6291 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 62a2 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ movsd (%r12),%xmm6 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea -0x3(%rax),%r10 │ │ │ │ - sub $0x2,%rdi │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jl 6170 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 6178 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 623a │ │ │ │ - dec %rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + jge 624d │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 6270 │ │ │ │ + je 6280 │ │ │ │ inc %rdx │ │ │ │ - jmp 6120 │ │ │ │ + jmp 6130 │ │ │ │ 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 0x51ea5(%rip),%xmm4 │ │ │ │ - jmp 5d47 │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + movsd 0x4ee95(%rip),%xmm4 │ │ │ │ + jmp 5d3d │ │ │ │ + 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 6052 │ │ │ │ + jmp 6057 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ - jmp 61d2 │ │ │ │ - mov %r8,%r9 │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + jmp 61df │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 5f52 │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 60e6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 5f53 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 60ee │ │ │ │ │ │ │ │ 00000000000062c0 : │ │ │ │ - movsd 0x51e48(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ee44(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - andps 0x522a5(%rip),%xmm1 │ │ │ │ + andpd 0x4f2a2(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000006310 : │ │ │ │ - movsd 0x51f48(%rip),%xmm3 │ │ │ │ - movsd 0x51df0(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - movsd 0x51f2a(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x4ef48(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4edec(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x4ef23(%rip),%xmm7 │ │ │ │ + mov %rsi,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ neg %rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ cmpltsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm1 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ addsd %xmm2,%xmm9 │ │ │ │ addsd %xmm5,%xmm5 │ │ │ │ addsd %xmm4,%xmm5 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ divsd %xmm5,%xmm8 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 6410 │ │ │ │ - movaps %xmm9,%xmm6 │ │ │ │ + ja 6430 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ not %rsi │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ cmpltsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %rsi,%xmm10 │ │ │ │ - andnps %xmm10,%xmm0 │ │ │ │ - orps %xmm0,%xmm6 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ + andnpd %xmm10,%xmm0 │ │ │ │ + orpd %xmm0,%xmm6 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ comisd %xmm7,%xmm4 │ │ │ │ - ja 6450 │ │ │ │ + ja 6478 │ │ │ │ subsd %xmm6,%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x51e46(%rip),%xmm0 │ │ │ │ - mulsd 0x51e36(%rip),%xmm1 │ │ │ │ + movsd 0x4ee24(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x4ee10(%rip),%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - jmp 63b9 │ │ │ │ - nop │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mulsd 0x51e15(%rip),%xmm2 │ │ │ │ + jmp 63ca │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mulsd 0x4edf0(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulsd 0x51df2(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ + mulsd 0x4edc4(%rip),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006490 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x51ddd(%rip),%xmm3 │ │ │ │ - movsd 0x51ded(%rip),%xmm6 │ │ │ │ +00000000000064c0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4edac(%rip),%xmm3 │ │ │ │ + movsd 0x4edd3(%rip),%xmm9 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x51dab(%rip),%xmm0 │ │ │ │ - movsd 0x51ddb(%rip),%xmm1 │ │ │ │ + mulsd 0x4ed79(%rip),%xmm0 │ │ │ │ + movsd 0x4eda1(%rip),%xmm6 │ │ │ │ mov %rsi,%rax │ │ │ │ - movsd 0x51ddf(%rip),%xmm9 │ │ │ │ - movsd 0x51daf(%rip),%xmm7 │ │ │ │ + movsd 0x4ed9e(%rip),%xmm1 │ │ │ │ + movsd 0x4ed85(%rip),%xmm8 │ │ │ │ lea 0x2(%rsi),%rdx │ │ │ │ movq %xmm10,%r9 │ │ │ │ - movsd 0x51da5(%rip),%xmm8 │ │ │ │ - addsd 0x51d7d(%rip),%xmm0 │ │ │ │ + movsd 0x4ed6c(%rip),%xmm7 │ │ │ │ + addsd 0x4ed4c(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ mulsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ - movsd 0x51bfc(%rip),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ movq %xmm8,%r10 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm5,%xmm13 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ mulsd %xmm5,%xmm13 │ │ │ │ - movaps %xmm4,%xmm14 │ │ │ │ + movq %xmm7,%rdi │ │ │ │ + movsd 0x4ebb1(%rip),%xmm7 │ │ │ │ mulsd %xmm4,%xmm12 │ │ │ │ + movapd %xmm4,%xmm14 │ │ │ │ mulsd %xmm13,%xmm14 │ │ │ │ mulsd %xmm12,%xmm1 │ │ │ │ mulsd %xmm14,%xmm6 │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - movsd 0x51d52(%rip),%xmm1 │ │ │ │ + movsd 0x4ed1c(%rip),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq %r9,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - neg %rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,%rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ cmpltsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - andnps %xmm2,%xmm1 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm2,%xmm1 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 6970 │ │ │ │ - movsd 0x51cb2(%rip),%xmm8 │ │ │ │ + ja 69b8 │ │ │ │ + movsd 0x4ec75(%rip),%xmm8 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 6760 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd 0x51d43(%rip),%xmm8 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ + jbe 67a0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + movsd 0x4ed00(%rip),%xmm8 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm2,%xmm11 │ │ │ │ - movq %xmm1,%rcx │ │ │ │ - movsd 0x51d21(%rip),%xmm1 │ │ │ │ mulsd %xmm13,%xmm8 │ │ │ │ + movq %xmm1,%rcx │ │ │ │ + movsd 0x4ecdd(%rip),%xmm1 │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - movsd 0x51d15(%rip),%xmm8 │ │ │ │ + movsd 0x4ecd6(%rip),%xmm8 │ │ │ │ mulsd %xmm5,%xmm8 │ │ │ │ - subsd 0x51d0f(%rip),%xmm8 │ │ │ │ + subsd 0x4ecd0(%rip),%xmm8 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ - movsd 0x51d19(%rip),%xmm8 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd 0x51d05(%rip),%xmm2 │ │ │ │ + movsd 0x4ecda(%rip),%xmm8 │ │ │ │ mulsd %xmm12,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd 0x4ecc1(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm15 │ │ │ │ - movsd 0x51ce8(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x4eca8(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm15,%xmm2 │ │ │ │ movq %rcx,%xmm15 │ │ │ │ subsd %xmm8,%xmm2 │ │ │ │ - movsd 0x51ce4(%rip),%xmm8 │ │ │ │ + movsd 0x4eca4(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x51cdc(%rip),%xmm1 │ │ │ │ - mulsd %xmm5,%xmm8 │ │ │ │ + movsd 0x4ec97(%rip),%xmm1 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ subsd %xmm3,%xmm8 │ │ │ │ - mulsd 0x51cc8(%rip),%xmm8 │ │ │ │ mulsd %xmm15,%xmm1 │ │ │ │ + mulsd 0x4ec82(%rip),%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ - movsd 0x51cd0(%rip),%xmm8 │ │ │ │ + movsd 0x4ec8f(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - mulsd 0x51ca5(%rip),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm8 │ │ │ │ - movaps %xmm2,%xmm15 │ │ │ │ - movsd 0x51c9c(%rip),%xmm2 │ │ │ │ + mulsd 0x4ec5e(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x4ec59(%rip),%xmm2 │ │ │ │ subsd %xmm15,%xmm2 │ │ │ │ - movaps %xmm8,%xmm15 │ │ │ │ - movsd 0x51c92(%rip),%xmm8 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ + movsd 0x4ec4e(%rip),%xmm8 │ │ │ │ mulsd %xmm13,%xmm8 │ │ │ │ subsd %xmm15,%xmm8 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd 0x51c8f(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x51c7b(%rip),%xmm0 │ │ │ │ + movsd 0x4ec4b(%rip),%xmm2 │ │ │ │ mulsd %xmm12,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x4ec32(%rip),%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x51c7d(%rip),%xmm2 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd 0x51c69(%rip),%xmm0 │ │ │ │ + movsd 0x4ec39(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd 0x4ec21(%rip),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ movq %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm11 │ │ │ │ - mulsd 0x51c5a(%rip),%xmm11 │ │ │ │ + mulsd 0x4ec16(%rip),%xmm11 │ │ │ │ subsd %xmm11,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd %xmm1,%xmm10 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 655b │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + jne 6591 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x51aff(%rip),%xmm8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x4eabf(%rip),%xmm8 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 6910 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x51bb0(%rip),%xmm11 │ │ │ │ + jbe 6950 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x4eb6f(%rip),%xmm11 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ mulsd %xmm1,%xmm15 │ │ │ │ + subsd 0x4ebb3(%rip),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ movq %xmm15,%rcx │ │ │ │ - movsd 0x51b6d(%rip),%xmm15 │ │ │ │ - mulsd %xmm5,%xmm11 │ │ │ │ - subsd 0x51be7(%rip),%xmm11 │ │ │ │ + movsd 0x4eb18(%rip),%xmm15 │ │ │ │ mulsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm2,%xmm11 │ │ │ │ - addsd 0x51bdc(%rip),%xmm11 │ │ │ │ - movaps %xmm15,%xmm8 │ │ │ │ - movsd 0x51bd7(%rip),%xmm15 │ │ │ │ + addsd 0x4eb9a(%rip),%xmm11 │ │ │ │ + movapd %xmm15,%xmm8 │ │ │ │ + movsd 0x4eb94(%rip),%xmm15 │ │ │ │ mulsd %xmm13,%xmm15 │ │ │ │ subsd %xmm8,%xmm15 │ │ │ │ addsd %xmm15,%xmm11 │ │ │ │ mulsd %xmm2,%xmm11 │ │ │ │ movq %rcx,%xmm2 │ │ │ │ - mulsd 0x51bbe(%rip),%xmm2 │ │ │ │ + mulsd 0x4eb7b(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm11 │ │ │ │ - movsd 0x51ae1(%rip),%xmm2 │ │ │ │ + movsd 0x4ea9e(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm15 │ │ │ │ - movsd 0x51ba9(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x4eb65(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ subsd %xmm15,%xmm2 │ │ │ │ - movsd 0x51b9f(%rip),%xmm15 │ │ │ │ + movsd 0x4eb5b(%rip),%xmm15 │ │ │ │ mulsd %xmm12,%xmm15 │ │ │ │ subsd %xmm15,%xmm2 │ │ │ │ - movsd 0x51b94(%rip),%xmm15 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + movsd 0x4eb50(%rip),%xmm15 │ │ │ │ mulsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm15,%xmm8 │ │ │ │ - movsd 0x51a76(%rip),%xmm15 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm15,%xmm8 │ │ │ │ + movsd 0x4ea31(%rip),%xmm15 │ │ │ │ mulsd %xmm3,%xmm15 │ │ │ │ subsd %xmm8,%xmm15 │ │ │ │ mulsd %xmm15,%xmm1 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - mulsd 0x51b64(%rip),%xmm1 │ │ │ │ addsd %xmm2,%xmm11 │ │ │ │ - movsd 0x51b5f(%rip),%xmm2 │ │ │ │ + movsd 0x4eb21(%rip),%xmm2 │ │ │ │ mulsd %xmm13,%xmm2 │ │ │ │ + mulsd 0x4eb0c(%rip),%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movsd 0x51ade(%rip),%xmm2 │ │ │ │ + movsd 0x4ea98(%rip),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - subsd 0x51a6a(%rip),%xmm2 │ │ │ │ + subsd 0x4ea24(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movq %rdi,%xmm2 │ │ │ │ addsd %xmm1,%xmm11 │ │ │ │ - movsd 0x51b34(%rip),%xmm1 │ │ │ │ + movsd 0x4eaee(%rip),%xmm1 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ mulsd %xmm0,%xmm11 │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mulsd %xmm14,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movsd 0x51b29(%rip),%xmm1 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - movsd 0x51b14(%rip),%xmm0 │ │ │ │ + movsd 0x4eae3(%rip),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm0,%xmm11 │ │ │ │ + movsd 0x4eaca(%rip),%xmm0 │ │ │ │ mulsd %xmm12,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm11 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm0,%xmm11 │ │ │ │ addsd %xmm11,%xmm10 │ │ │ │ - jmp 6747 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x51990(%rip),%xmm2 │ │ │ │ + jmp 678c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4e950(%rip),%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 6747 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jbe 678c │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd 0x51aa6(%rip),%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x4ea62(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd 0x5194f(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x4e90a(%rip),%xmm2 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd %xmm1,%xmm10 │ │ │ │ - jmp 6747 │ │ │ │ - nop │ │ │ │ - movsd 0x51940(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ + jmp 678c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x4e8f8(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ addsd %xmm7,%xmm10 │ │ │ │ mulsd %xmm2,%xmm11 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movsd 0x5191a(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movsd 0x4e8d0(%rip),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ - movsd 0x51918(%rip),%xmm8 │ │ │ │ + movsd 0x4e8ce(%rip),%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ - movsd 0x5191d(%rip),%xmm8 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - addsd 0x51901(%rip),%xmm1 │ │ │ │ + movsd 0x4e8d3(%rip),%xmm8 │ │ │ │ mulsd %xmm3,%xmm8 │ │ │ │ - movq %xmm8,%rsi │ │ │ │ - movsd 0x518f6(%rip),%xmm8 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x51902(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + movsd 0x4e8b4(%rip),%xmm8 │ │ │ │ + addsd 0x4e8a4(%rip),%xmm1 │ │ │ │ mulsd %xmm4,%xmm8 │ │ │ │ - movaps %xmm8,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x4e8b3(%rip),%xmm0 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ movq %rsi,%xmm8 │ │ │ │ addsd %xmm15,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movq %xmm8,%rcx │ │ │ │ - movsd 0x518d5(%rip),%xmm8 │ │ │ │ + movsd 0x4e88a(%rip),%xmm8 │ │ │ │ mulsd %xmm12,%xmm8 │ │ │ │ - movaps %xmm8,%xmm15 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ movq %rcx,%xmm8 │ │ │ │ addsd %xmm15,%xmm8 │ │ │ │ mulsd %xmm2,%xmm8 │ │ │ │ - mulsd 0x518c5(%rip),%xmm2 │ │ │ │ + mulsd 0x4e879(%rip),%xmm2 │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ mulsd %xmm11,%xmm2 │ │ │ │ mulsd %xmm11,%xmm11 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm11 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ addsd %xmm11,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd %xmm1,%xmm10 │ │ │ │ - jmp 6747 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 678c │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006a70 : │ │ │ │ +0000000000006ac0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ - movsd 0x5197c(%rip),%xmm1 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4e925(%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 6b00 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 6b50 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5730 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - not %rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + not %rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ cmovae %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 6b10 │ │ │ │ - addsd 0x51625(%rip),%xmm2 │ │ │ │ + jne 6b60 │ │ │ │ + addsd 0x4e5d1(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x51608(%rip),%xmm2 │ │ │ │ - jmp 6ac3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4e5b8(%rip),%xmm2 │ │ │ │ + jmp 6b16 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5730 │ │ │ │ addsd (%rsp),%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000006b30 : │ │ │ │ - sub $0x8,%rsp │ │ │ │ - xorps 0x51a45(%rip),%xmm0 │ │ │ │ +0000000000006b80 : │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + sub $0x8,%rsp │ │ │ │ imul %rax,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + xorpd 0x4e9e0(%rip),%xmm0 │ │ │ │ imul %rdi,%rdi │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5060 <_ZGVbN2vv_pow@plt> │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006bc0 : │ │ │ │ +0000000000006be0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6d30 │ │ │ │ + je 6d40 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6df0 │ │ │ │ + jle 6de8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6e04 │ │ │ │ + je 6dfc │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 6bf0 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 6c10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 6c93 │ │ │ │ + je 6cbb │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 6df9 │ │ │ │ + jle 6df1 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ cmovle %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd 0x10(%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm2 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ maxpd %xmm1,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 6cc0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 6cd0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ maxpd %xmm3,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 6d21 │ │ │ │ + je 6d36 │ │ │ │ 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 6df0 │ │ │ │ + jle 6de8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6e0f │ │ │ │ + je 6e07 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 6d80 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 6d70 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ maxpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 6c93 │ │ │ │ + je 6cbb │ │ │ │ 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 6c7d │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x51608(%rip),%xmm0 │ │ │ │ + jmp 6ca5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4e610(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 6d02 │ │ │ │ + jmp 6d15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6c56 │ │ │ │ + jmp 6c7b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6dc9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6dbc │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006e20 : │ │ │ │ +0000000000006e10 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6f20 │ │ │ │ + je 6f18 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6fb0 │ │ │ │ + jle 6f90 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6fb9 │ │ │ │ - movsd 0x51749(%rip),%xmm3 │ │ │ │ + je 6f99 │ │ │ │ + movsd 0x4e759(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 6e60 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 6e50 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 6ec2 │ │ │ │ + je 6eb7 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movq 0x516f0(%rip),%xmm3 │ │ │ │ + movq 0x4e6fc(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 6fc4 │ │ │ │ - movsd 0x516d2(%rip),%xmm3 │ │ │ │ + je 6fa4 │ │ │ │ + movsd 0x4e6dd(%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 6ee0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 6ed0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%cl │ │ │ │ - je 6f1b │ │ │ │ + je 6f0f │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - movq 0x51681(%rip),%xmm3 │ │ │ │ + movq 0x4e68e(%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 6fb0 │ │ │ │ + jle 6f90 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6fcf │ │ │ │ - movsd 0x51655(%rip),%xmm3 │ │ │ │ + je 6faf │ │ │ │ + movsd 0x4e661(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6f60 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 6f48 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 6ec2 │ │ │ │ + je 6eb7 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - andps 0x515f6(%rip),%xmm1 │ │ │ │ + andpd 0x4e60a(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6ec2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x51448(%rip),%xmm0 │ │ │ │ + jmp 6eb7 │ │ │ │ + nop │ │ │ │ + movsd 0x4e468(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6e93 │ │ │ │ + jmp 6e87 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 6f0f │ │ │ │ + jmp 6f02 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movq 0x515b5(%rip),%xmm3 │ │ │ │ + movq 0x4e5d5(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - jmp 6f0f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + jmp 6f02 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006ff0 : │ │ │ │ +0000000000006fd0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7170 │ │ │ │ + je 7130 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7240 │ │ │ │ + jle 71e0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7255 │ │ │ │ + je 71f5 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shl $0x5,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7020 │ │ │ │ + jne 7000 │ │ │ │ mov %r9,%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r9d │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - je 70ae │ │ │ │ + je 7096 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 7230 │ │ │ │ + jle 71cd │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 7249 │ │ │ │ + je 71e9 │ │ │ │ mov %r8,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm2 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7100 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 70c0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 7163 │ │ │ │ + je 7128 │ │ │ │ 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 7240 │ │ │ │ + jle 71e0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7260 │ │ │ │ + je 7200 │ │ │ │ shr $1,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 71c0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 7158 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ maxpd %xmm2,%xmm0 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 70ae │ │ │ │ + je 7096 │ │ │ │ and $0xfffffffffffffffe,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movups (%rdi,%r9,1),%xmm2 │ │ │ │ + movupd (%rdi,%r9,1),%xmm2 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 70b7 │ │ │ │ + jg 709f │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 70ae │ │ │ │ + jmp 7096 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 7143 │ │ │ │ + jmp 7106 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7087 │ │ │ │ + jmp 706c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 7207 │ │ │ │ + jmp 71a2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007270 : │ │ │ │ +0000000000007210 : │ │ │ │ mov %rdx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7380 │ │ │ │ + je 7320 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7410 │ │ │ │ + jle 73a8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7425 │ │ │ │ - movsd 0x512f9(%rip),%xmm3 │ │ │ │ + je 73bd │ │ │ │ + movsd 0x4e359(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 72c0 │ │ │ │ + jne 7250 │ │ │ │ mov %r9,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r9d │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 7309 │ │ │ │ + je 729e │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x5128b(%rip),%xmm1 │ │ │ │ + andpd 0x4e2f6(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 7406 │ │ │ │ + jle 739a │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 7419 │ │ │ │ - movsd 0x5126c(%rip),%xmm3 │ │ │ │ + je 73b1 │ │ │ │ mov %r8,%rdx │ │ │ │ + movsd 0x4e2d4(%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 7340 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 72d8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 7379 │ │ │ │ + je 7315 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%rcx,%r8,8),%xmm2 │ │ │ │ - andps 0x5121b(%rip),%xmm2 │ │ │ │ + andpd 0x4e27f(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7410 │ │ │ │ + jle 73a8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7430 │ │ │ │ - movsd 0x511f5(%rip),%xmm3 │ │ │ │ + je 73c8 │ │ │ │ + movsd 0x4e255(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 73c0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7350 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 7309 │ │ │ │ + je 729e │ │ │ │ and $0xfffffffffffffffe,%r9 │ │ │ │ movsd (%rdi,%r9,8),%xmm1 │ │ │ │ - andps 0x51197(%rip),%xmm1 │ │ │ │ + andpd 0x4e203(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 7312 │ │ │ │ + jg 72a7 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7309 │ │ │ │ + jmp 729e │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 7368 │ │ │ │ + jmp 7303 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 72f4 │ │ │ │ + jmp 7288 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 73ec │ │ │ │ + jmp 737f │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007440 : │ │ │ │ +00000000000073e0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 75b0 │ │ │ │ + je 7550 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7690 │ │ │ │ + jle 7610 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 76ab │ │ │ │ + je 762b │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 7470 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jne 7410 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7670 │ │ │ │ + je 75f0 │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ add %rax,%rsi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ movsd 0x8(%rcx),%xmm3 │ │ │ │ subsd (%rsi),%xmm1 │ │ │ │ subsd 0x8(%rsi),%xmm3 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 76a0 │ │ │ │ + jle 7620 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ cmovle %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm2 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7540 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 74e0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 759e │ │ │ │ + je 7541 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7690 │ │ │ │ + jle 7610 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 76b6 │ │ │ │ + je 7636 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7600 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 7580 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7680 │ │ │ │ + je 7600 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 7506 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 7520 │ │ │ │ + jmp 74ac │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 74c6 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 7520 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x50d68(%rip),%xmm0 │ │ │ │ + jmp 74c6 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x4dde8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 757e │ │ │ │ + jmp 7521 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 74d6 │ │ │ │ + jmp 747b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7641 │ │ │ │ + jmp 75c4 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000076c0 : │ │ │ │ +0000000000007640 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 77d0 │ │ │ │ + je 7738 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7860 │ │ │ │ + jle 77c0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7874 │ │ │ │ + je 77d4 │ │ │ │ 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 7700 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7670 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7824 │ │ │ │ + je 7786 │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ subsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 7869 │ │ │ │ + jle 77c9 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ cmovg %rdx,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7780 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 76f0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%cl │ │ │ │ - je 77b8 │ │ │ │ + je 772a │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7860 │ │ │ │ + jle 77c0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 787f │ │ │ │ + je 77df │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7800 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7760 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 7840 │ │ │ │ + jne 77a0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 7767 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 76da │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 774a │ │ │ │ + jmp 76bd │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x50b98(%rip),%xmm0 │ │ │ │ + movsd 0x4dc38(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 77ab │ │ │ │ + jmp 771d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7738 │ │ │ │ + jmp 76ab │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7847 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 77a7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000078a0 : │ │ │ │ - movsd 0x55780(%rip),%xmm6 │ │ │ │ - cmpw $0x0,0x55770(%rip) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - je 79c3 │ │ │ │ - movsd 0x5084f(%rip),%xmm1 │ │ │ │ - movsd 0x50997(%rip),%xmm2 │ │ │ │ +00000000000077f0 : │ │ │ │ + movsd 0x52830(%rip),%xmm6 │ │ │ │ + cmpw $0x0,0x52820(%rip) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + je 78fd │ │ │ │ + movsd 0x4d8fe(%rip),%xmm1 │ │ │ │ + movsd 0x4da46(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cmp $0x1a,%eax │ │ │ │ - jne 78e0 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ + jne 7830 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movsd 0x5570a(%rip),%xmm3 │ │ │ │ + movsd 0x527ba(%rip),%xmm3 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x5570e(%rip) │ │ │ │ + movsd %xmm0,0x527be(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 7920 │ │ │ │ + jne 7870 │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ - movsd 0x50ada(%rip),%xmm5 │ │ │ │ + movsd 0x4db8a(%rip),%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ psrldq $0x8,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movsd 0x556bf(%rip),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,0x556bb(%rip) │ │ │ │ + movsd 0x5276f(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,0x52767(%rip) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - ja 7980 │ │ │ │ - movsd 0x508c0(%rip),%xmm3 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + ja 78b8 │ │ │ │ + movsd 0x4d986(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jae 79db │ │ │ │ - movsd %xmm2,0x5565e(%rip) │ │ │ │ - movsd %xmm1,0x5564e(%rip) │ │ │ │ - movw $0x0,0x5565d(%rip) │ │ │ │ + jae 7915 │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm2,0x52722(%rip) │ │ │ │ + mov %ax,0x5272b(%rip) │ │ │ │ + movsd %xmm1,0x5270b(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 7a34 │ │ │ │ - lea 0x50e11(%rip),%rdx │ │ │ │ + ja 7970 │ │ │ │ + lea 0x4ded7(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ ret │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - jmp 79aa │ │ │ │ - movsd 0x50868(%rip),%xmm0 │ │ │ │ + jmp 78e4 │ │ │ │ + movsd 0x4d92d(%rip),%xmm0 │ │ │ │ ret │ │ │ │ addsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x50a07(%rip),%xmm0 │ │ │ │ + movsd 0x4dacb(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x50a01(%rip),%xmm0 │ │ │ │ + movsd 0x4dac5(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x555f8(%rip),%xmm0 │ │ │ │ + movsd 0x526bc(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x555f7(%rip),%xmm0 │ │ │ │ + movsd 0x526bb(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x509ee(%rip),%xmm0 │ │ │ │ + movsd 0x4dab2(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x555d5(%rip),%xmm0 │ │ │ │ + movsd 0x52699(%rip),%xmm0 │ │ │ │ ret │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x50c51(%rip),%rdx │ │ │ │ + lea 0x4dd15(%rip),%rdx │ │ │ │ + lea 0x4dd2b(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x50c62(%rip),%rdi │ │ │ │ call 5740 │ │ │ │ - movsd 0x509c8(%rip),%xmm0 │ │ │ │ + movsd 0x4da8c(%rip),%xmm0 │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007a60 : │ │ │ │ +00000000000079a0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7b00 │ │ │ │ + jle 7a28 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 7b09 │ │ │ │ - movsd 0x50691(%rip),%xmm0 │ │ │ │ + jbe 7a31 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movsd 0x4d752(%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 7aa0 │ │ │ │ + jne 79d0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 7af0 │ │ │ │ + je 7a20 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 7ae0 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jg 7a10 │ │ │ │ ret │ │ │ │ - mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x50608(%rip),%xmm0 │ │ │ │ + movsd 0x4d6e0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x505ff(%rip),%xmm0 │ │ │ │ + movsd 0x4d6d7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7aca │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 79fb │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007b40 : │ │ │ │ +0000000000007a40 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b50 : │ │ │ │ +0000000000007a50 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 7bae │ │ │ │ + jle 7aae │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -2076,27 +2030,27 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x50c7b(%rip),%rdx │ │ │ │ + lea 0x4dd7b(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007bc0 : │ │ │ │ +0000000000007ac0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 7c0e │ │ │ │ + js 7b0e │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 7c09 │ │ │ │ + jle 7b09 │ │ │ │ dec %rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ @@ -2114,23 +2068,23 @@ │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007c20 : │ │ │ │ +0000000000007b20 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 7ca3 │ │ │ │ + je 7ba3 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 7cb0 │ │ │ │ + je 7bb0 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ @@ -2140,192 +2094,188 @@ │ │ │ │ add %rsi,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ sar $1,%rax │ │ │ │ or %rdx,%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 7c40 │ │ │ │ + jne 7b40 │ │ │ │ lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7c90 │ │ │ │ + je 7b90 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 7c9d │ │ │ │ + je 7b9d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 7c90 │ │ │ │ + jne 7b90 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7ca3 │ │ │ │ + jmp 7ba3 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007cc0 : │ │ │ │ +0000000000007bc0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 7d4e │ │ │ │ + je 7c2e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 7d60 │ │ │ │ + je 7c38 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %eax,%esi │ │ │ │ shr $0x1f,%esi │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ inc %ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 7d00 │ │ │ │ + jne 7be0 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7d40 │ │ │ │ + je 7c20 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 7d4a │ │ │ │ + je 7c2a │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 7d40 │ │ │ │ + jne 7c20 │ │ │ │ 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 7d4e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 7c2e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007d70 : │ │ │ │ +0000000000007c40 : │ │ │ │ push %r15 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ sub $0x28,%rsp │ │ │ │ - subsd 0x504d4(%rip),%xmm2 │ │ │ │ - movsd 0x5037c(%rip),%xmm1 │ │ │ │ + subsd 0x4d602(%rip),%xmm2 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - addsd 0x50686(%rip),%xmm0 │ │ │ │ + movsd 0x4d4a4(%rip),%xmm1 │ │ │ │ + addsd 0x4d7b4(%rip),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 5190 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - movsd %xmm5,(%rsp) │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ + movsd %xmm5,(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - xorps 0x50797(%rip),%xmm0 │ │ │ │ + xorpd 0x4d8c2(%rip),%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - addsd 0x50635(%rip),%xmm2 │ │ │ │ - movq %xmm0,%rbx │ │ │ │ - movsd 0x50630(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd 0x4d75d(%rip),%xmm0 │ │ │ │ + addsd 0x4d74d(%rip),%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ call 5730 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ movsd (%rsp),%xmm5 │ │ │ │ - movsd 0x502e1(%rip),%xmm3 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - movq %xmm0,%rax │ │ │ │ + movsd 0x4d408(%rip),%xmm3 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ comisd %xmm4,%xmm3 │ │ │ │ - jae 81e0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movsd 0x5066c(%rip),%xmm2 │ │ │ │ - movsd 0x5063c(%rip),%xmm7 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + jae 80c0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd 0x4d795(%rip),%xmm2 │ │ │ │ + movsd 0x4d765(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ - movsd 0x50628(%rip),%xmm6 │ │ │ │ - mov 0x50609(%rip),%r11 │ │ │ │ - mov 0x505fa(%rip),%r10 │ │ │ │ - mov 0x505eb(%rip),%r9 │ │ │ │ - movsd 0x503e2(%rip),%xmm13 │ │ │ │ - mov 0x505d3(%rip),%r8 │ │ │ │ - movsd 0x5055a(%rip),%xmm12 │ │ │ │ - mov 0x505bb(%rip),%rdi │ │ │ │ - movsd 0x505fa(%rip),%xmm11 │ │ │ │ - mov 0x505a3(%rip),%rsi │ │ │ │ - movsd 0x503ba(%rip),%xmm8 │ │ │ │ - movsd 0x504e9(%rip),%xmm9 │ │ │ │ - movsd 0x505f0(%rip),%xmm15 │ │ │ │ - movsd 0x505df(%rip),%xmm14 │ │ │ │ + movsd 0x4d751(%rip),%xmm6 │ │ │ │ + mov 0x4d732(%rip),%r11 │ │ │ │ movq %xmm7,%rbp │ │ │ │ + mov 0x4d71e(%rip),%r10 │ │ │ │ + movsd 0x4d50d(%rip),%xmm13 │ │ │ │ movq %xmm6,%r15 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + mov 0x4d701(%rip),%r9 │ │ │ │ + mov 0x4d6f2(%rip),%r8 │ │ │ │ + movsd 0x4d679(%rip),%xmm12 │ │ │ │ + mov 0x4d6da(%rip),%rdi │ │ │ │ + movsd 0x4d719(%rip),%xmm11 │ │ │ │ + mov 0x4d6c2(%rip),%rsi │ │ │ │ + movsd 0x4d4d9(%rip),%xmm8 │ │ │ │ + movsd 0x4d608(%rip),%xmm9 │ │ │ │ + movsd 0x4d70f(%rip),%xmm15 │ │ │ │ + movsd 0x4d6fe(%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 0x50589(%rip),%xmm7 │ │ │ │ + movsd 0x4d6aa(%rip),%xmm7 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ + movq %xmm7,%r14 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm12,%xmm1 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x5055b(%rip),%xmm6 │ │ │ │ - movq %xmm7,%r14 │ │ │ │ + movsd 0x4d67b(%rip),%xmm6 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ + movq %xmm6,%rbx │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r11,%xmm7 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - movq %xmm6,%rbx │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r10,%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r9,%xmm7 │ │ │ │ @@ -2333,87 +2283,87 @@ │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r8,%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %rdi,%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x50495(%rip),%xmm7 │ │ │ │ + movsd 0x4d5b8(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r12 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mulsd %xmm9,%xmm6 │ │ │ │ - movq %xmm7,%r12 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x504cc(%rip),%xmm7 │ │ │ │ + movsd 0x4d5ee(%rip),%xmm7 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - movsd 0x502ad(%rip),%xmm6 │ │ │ │ + movsd 0x4d3ce(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm10,%rcx │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ mulsd %xmm15,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm14,%xmm10 │ │ │ │ addsd %xmm3,%xmm10 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movq %rcx,%xmm4 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%rcx │ │ │ │ - movsd 0x503ec(%rip),%xmm4 │ │ │ │ + movsd 0x4d50a(%rip),%xmm4 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ comisd %xmm5,%xmm1 │ │ │ │ - jae 83e0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + jae 82c8 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ movq %rbp,%xmm5 │ │ │ │ divsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm13 │ │ │ │ mulsd %xmm1,%xmm12 │ │ │ │ mulsd %xmm1,%xmm8 │ │ │ │ mulsd %xmm1,%xmm9 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ movq %r15,%xmm5 │ │ │ │ mulsd %xmm1,%xmm15 │ │ │ │ addsd %xmm3,%xmm13 │ │ │ │ mulsd %xmm1,%xmm11 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ addsd %xmm3,%xmm12 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ addsd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm3,%xmm11 │ │ │ │ - addsd %xmm3,%xmm7 │ │ │ │ mulsd %xmm9,%xmm8 │ │ │ │ - addsd %xmm3,%xmm14 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %r14,%xmm5 │ │ │ │ mulsd %xmm15,%xmm6 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ + addsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm3,%xmm14 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ mulsd %xmm6,%xmm14 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %rbx,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %r11,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ @@ -2432,24 +2382,24 @@ │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %r12,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm1,%xmm14 │ │ │ │ addsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm2,%xmm13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm13,%xmm12 │ │ │ │ mulsd %xmm12,%xmm11 │ │ │ │ mulsd %xmm11,%xmm7 │ │ │ │ mulsd %xmm14,%xmm7 │ │ │ │ divsd %xmm7,%xmm1 │ │ │ │ movq %rcx,%xmm7 │ │ │ │ add $0x28,%rsp │ │ │ │ @@ -2460,131 +2410,130 @@ │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ movq %rax,%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x50258(%rip),%xmm4 │ │ │ │ - movsd 0x50258(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - mov 0x50253(%rip),%rsi │ │ │ │ - mov 0x50254(%rip),%rdi │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - mov 0x5024d(%rip),%r8 │ │ │ │ - mov 0x5024e(%rip),%r9 │ │ │ │ - mov 0x5024f(%rip),%r10 │ │ │ │ - mov 0x50250(%rip),%r11 │ │ │ │ - movsd 0x5026f(%rip),%xmm11 │ │ │ │ - movsd 0x501b6(%rip),%xmm12 │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - movsd 0x50268(%rip),%xmm14 │ │ │ │ - movsd 0x50017(%rip),%xmm13 │ │ │ │ - movsd 0x5014e(%rip),%xmm9 │ │ │ │ - movsd 0x50255(%rip),%xmm15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4d378(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x4d374(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mov 0x4d371(%rip),%rsi │ │ │ │ + mov 0x4d372(%rip),%rdi │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ movq %xmm6,%r12 │ │ │ │ + mov 0x4d360(%rip),%r8 │ │ │ │ + mov 0x4d361(%rip),%r9 │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov 0x4d35d(%rip),%r10 │ │ │ │ + mov 0x4d35e(%rip),%r11 │ │ │ │ + movsd 0x4d37d(%rip),%xmm11 │ │ │ │ + movsd 0x4d2c4(%rip),%xmm12 │ │ │ │ + movsd 0x4d37b(%rip),%xmm14 │ │ │ │ + movsd 0x4d12a(%rip),%xmm13 │ │ │ │ + movsd 0x4d261(%rip),%xmm9 │ │ │ │ + movsd 0x4d368(%rip),%xmm15 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movq %rdi,%xmm6 │ │ │ │ addsd %xmm14,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm9,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r8,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movq %r9,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r10,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movq %r11,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x501bd(%rip),%xmm7 │ │ │ │ + movsd 0x4d2d9(%rip),%xmm7 │ │ │ │ + movq %xmm7,%rbx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x501b5(%rip),%xmm6 │ │ │ │ - movq %xmm7,%rbx │ │ │ │ + movsd 0x4d2cc(%rip),%xmm6 │ │ │ │ + movq %xmm6,%r14 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x501a8(%rip),%xmm7 │ │ │ │ - movq %xmm6,%r14 │ │ │ │ + movsd 0x4d2bf(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x5019b(%rip),%xmm6 │ │ │ │ - movq %xmm7,%r15 │ │ │ │ + movsd 0x4d2b2(%rip),%xmm6 │ │ │ │ + movq %xmm6,%rbp │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x50196(%rip),%xmm7 │ │ │ │ - movq %xmm6,%rbp │ │ │ │ + movsd 0x4d2ad(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ addsd %xmm11,%xmm6 │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - movsd 0x4ff1d(%rip),%xmm2 │ │ │ │ - movq %xmm0,%r13 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x4d038(%rip),%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ + movq %xmm0,%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm12,%xmm2 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ addsd %xmm13,%xmm8 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ - movsd 0x4ff01(%rip),%xmm8 │ │ │ │ + movsd 0x4d019(%rip),%xmm8 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movq %xmm6,%rcx │ │ │ │ - movsd 0x4ff25(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ mulsd %xmm2,%xmm10 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ + movq %xmm6,%rcx │ │ │ │ + movsd 0x4d02a(%rip),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm10 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm15,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movq %r13,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movq %rcx,%xmm2 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ - movsd 0x500f3(%rip),%xmm2 │ │ │ │ + movsd 0x4d208(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - jmp 8058 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7f3a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mulsd %xmm10,%xmm4 │ │ │ │ movq %r12,%xmm3 │ │ │ │ addsd %xmm5,%xmm9 │ │ │ │ addsd %xmm5,%xmm8 │ │ │ │ addsd %xmm5,%xmm14 │ │ │ │ addsd %xmm5,%xmm12 │ │ │ │ addsd %xmm5,%xmm7 │ │ │ │ addsd %xmm5,%xmm11 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movq %r14,%xmm4 │ │ │ │ addsd %xmm5,%xmm13 │ │ │ │ - addsd %xmm5,%xmm6 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm8,%xmm9 │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ mulsd %xmm14,%xmm12 │ │ │ │ - movq %rsi,%xmm3 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movq %r14,%xmm4 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm11,%xmm7 │ │ │ │ + movq %rsi,%xmm3 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm12,%xmm13 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ movq %rdi,%xmm3 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ @@ -2605,494 +2554,493 @@ │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ movq %r15,%xmm3 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ movq %rbp,%xmm4 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movsd 0x4fd9e(%rip),%xmm3 │ │ │ │ - mulsd %xmm10,%xmm1 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ + movsd 0x4ceb5(%rip),%xmm3 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm3,%xmm9 │ │ │ │ - movsd 0x4ffef(%rip),%xmm3 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ + movsd 0x4d10f(%rip),%xmm3 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ addsd %xmm15,%xmm5 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ mulsd %xmm13,%xmm7 │ │ │ │ - jmp 81ab │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8092 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008510 : │ │ │ │ +00000000000083f0 : │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - je 8520 │ │ │ │ + je 8400 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jne 8530 │ │ │ │ - movsd 0x4fbe8(%rip),%xmm0 │ │ │ │ + jne 8410 │ │ │ │ + movsd 0x4cd08(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - sub $0x60,%rsp │ │ │ │ - movsd 0x4feed(%rip),%xmm5 │ │ │ │ - movsd 0x4fee5(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ + sub $0x60,%rsp │ │ │ │ + movsd 0x4d007(%rip),%xmm5 │ │ │ │ + movsd 0x4cfff(%rip),%xmm7 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movsd %xmm6,0x20(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm5,0x8(%rsp) │ │ │ │ call 5730 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - movsd 0x4fe9e(%rip),%xmm4 │ │ │ │ + movsd 0x4cfba(%rip),%xmm4 │ │ │ │ movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ call 5730 │ │ │ │ movsd 0x28(%rsp),%xmm7 │ │ │ │ movq %rbx,%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm7 │ │ │ │ - mulsd 0x4fe5f(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x18(%rsp),%xmm7 │ │ │ │ movsd 0x20(%rsp),%xmm6 │ │ │ │ + mulsd 0x4cf6d(%rip),%xmm0 │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movq %xmm4,%rcx │ │ │ │ - movsd 0x4fb14(%rip),%xmm4 │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ + divsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + movq %xmm4,%rcx │ │ │ │ + movsd 0x4cc22(%rip),%xmm4 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movq %xmm0,%rdi │ │ │ │ - jae 8b80 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movsd 0x4fe9b(%rip),%xmm3 │ │ │ │ - movsd 0x4fdc2(%rip),%xmm15 │ │ │ │ + jae 8a88 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x4cfb3(%rip),%xmm3 │ │ │ │ + movsd 0x4ceda(%rip),%xmm15 │ │ │ │ divsd %xmm7,%xmm1 │ │ │ │ - movsd 0x4fe5e(%rip),%xmm7 │ │ │ │ - movsd 0x4fe5d(%rip),%xmm14 │ │ │ │ - movsd 0x4fc24(%rip),%xmm13 │ │ │ │ - movsd 0x4fd53(%rip),%xmm12 │ │ │ │ - movsd 0x4fe4a(%rip),%xmm11 │ │ │ │ - movsd 0x4fc41(%rip),%xmm10 │ │ │ │ + movsd 0x4cf76(%rip),%xmm7 │ │ │ │ + movsd 0x4cf75(%rip),%xmm14 │ │ │ │ + movsd 0x4cd3c(%rip),%xmm13 │ │ │ │ + movsd 0x4ce6b(%rip),%xmm12 │ │ │ │ movsd %xmm7,0x40(%rsp) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x4cf5c(%rip),%xmm11 │ │ │ │ + movsd 0x4cd53(%rip),%xmm10 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ addsd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm12,%xmm8 │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x4fdfb(%rip),%xmm7 │ │ │ │ addsd %xmm4,%xmm9 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x4cf0a(%rip),%xmm7 │ │ │ │ addsd %xmm4,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ movsd %xmm7,0x38(%rsp) │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x4fdd3(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x4fdb5(%rip),%xmm7 │ │ │ │ + movsd 0x4cee7(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x4fd97(%rip),%xmm7 │ │ │ │ + movsd 0x4cec9(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x20(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x4fd79(%rip),%xmm7 │ │ │ │ + movsd 0x4ceab(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x4fd5b(%rip),%xmm7 │ │ │ │ + movsd 0x4ce8d(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x10(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x4fd3d(%rip),%xmm7 │ │ │ │ + movsd 0x4ce6f(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x4fd1f(%rip),%xmm7 │ │ │ │ + movsd 0x4ce51(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x4fd01(%rip),%xmm7 │ │ │ │ + movsd 0x4ce33(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x58(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x4fce3(%rip),%xmm7 │ │ │ │ + movsd 0x4ce15(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x4faed(%rip),%xmm7 │ │ │ │ + movsd 0x4cdf7(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x4cc01(%rip),%xmm7 │ │ │ │ movq %xmm7,%r10 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ mulsd %xmm15,%xmm7 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ mulsd %xmm14,%xmm7 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ mulsd %xmm13,%xmm7 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ addsd %xmm4,%xmm8 │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm10,%xmm8 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ - movsd 0x4fccb(%rip),%xmm7 │ │ │ │ + movsd 0x4cdda(%rip),%xmm7 │ │ │ │ addsd %xmm4,%xmm8 │ │ │ │ movq %xmm9,%rdx │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ addsd %xmm4,%xmm9 │ │ │ │ mulsd %xmm9,%xmm8 │ │ │ │ - movsd 0x4fc99(%rip),%xmm9 │ │ │ │ + movsd 0x4cda7(%rip),%xmm9 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm0,%xmm8 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ - movsd 0x4fc08(%rip),%xmm8 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movq %xmm0,%rdx │ │ │ │ + movsd 0x4cd16(%rip),%xmm8 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %xmm2,%rbx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - jae 8ea0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + jae 8dc0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ divsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd 0x40(%rsp),%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x40(%rsp),%xmm1 │ │ │ │ movq %xmm0,%rax │ │ │ │ movq %r10,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x38(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rax,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rax,%xmm0 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x28(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rax,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movq %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x20(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm12,%xmm0 │ │ │ │ + addsd 0x8(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x18(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x10(%rsp),%xmm1 │ │ │ │ + addsd 0x50(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rax,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x8(%rsp),%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ movq %xmm0,%rsi │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x58(%rsp),%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x50(%rsp),%xmm1 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x48(%rsp),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - addsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ divsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ addsd %xmm4,%xmm6 │ │ │ │ movq %xmm1,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comisd %xmm5,%xmm1 │ │ │ │ - jae 8d90 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + jae 8ca8 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ movsd 0x40(%rsp),%xmm0 │ │ │ │ divsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm12,%xmm6 │ │ │ │ + movapd %xmm12,%xmm6 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movq %r10,%xmm3 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm4,%xmm5 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x38(%rsp),%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ + addsd 0x38(%rsp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm15,%xmm3 │ │ │ │ + movapd %xmm15,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm14,%xmm3 │ │ │ │ + movapd %xmm14,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x28(%rsp),%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm13,%xmm3 │ │ │ │ + movapd %xmm13,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x28(%rsp),%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ + addsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x20(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm10,%xmm3 │ │ │ │ + movapd %xmm10,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - movaps %xmm9,%xmm3 │ │ │ │ + movapd %xmm9,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm4,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x58(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ addsd 0x50(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x48(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ mulsd %xmm7,%xmm5 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ - movq %rbx,%xmm2 │ │ │ │ + add $0x60,%rsp │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ movq %rdi,%xmm5 │ │ │ │ - add $0x60,%rsp │ │ │ │ pop %rbx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4f8b7(%rip),%xmm8 │ │ │ │ - movsd 0x4f8b7(%rip),%xmm1 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movsd 0x4f8d0(%rip),%xmm0 │ │ │ │ - movsd 0x4f847(%rip),%xmm15 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - movsd 0x4f8fa(%rip),%xmm9 │ │ │ │ - movsd 0x4f7e9(%rip),%xmm12 │ │ │ │ - movsd 0x4f6a8(%rip),%xmm13 │ │ │ │ - movsd 0x4f8cf(%rip),%xmm14 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x4c9af(%rip),%xmm8 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movsd 0x4c9ab(%rip),%xmm1 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movsd 0x4c9c6(%rip),%xmm0 │ │ │ │ + movsd 0x4c93d(%rip),%xmm15 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ movsd %xmm1,0x48(%rsp) │ │ │ │ + movsd 0x4c9e4(%rip),%xmm9 │ │ │ │ + movsd 0x4c8d3(%rip),%xmm12 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ addsd %xmm15,%xmm10 │ │ │ │ - addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f85d(%rip),%xmm1 │ │ │ │ + movsd 0x4c787(%rip),%xmm13 │ │ │ │ + movsd 0x4c9ae(%rip),%xmm14 │ │ │ │ addsd %xmm13,%xmm11 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f84a(%rip),%xmm1 │ │ │ │ + movsd 0x4c94d(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x50(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm1,0x58(%rsp) │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f83c(%rip),%xmm1 │ │ │ │ + movsd 0x4c93f(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f82e(%rip),%xmm1 │ │ │ │ + movsd 0x4c931(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x4c923(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - movsd 0x4f828(%rip),%xmm1 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x4f820(%rip),%xmm0 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x4c91d(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f812(%rip),%xmm1 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x4c90f(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x28(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x4f804(%rip),%xmm0 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x4c901(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x30(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f7f6(%rip),%xmm1 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x4c8f3(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x4f5b0(%rip),%xmm0 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x4c8e5(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x40(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x4c69f(%rip),%xmm0 │ │ │ │ + movq %xmm0,%r10 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm9,%xmm1 │ │ │ │ - movq %xmm0,%r10 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ - movaps %xmm0,%xmm10 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ addsd %xmm3,%xmm10 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm12,%xmm1 │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - movsd 0x4f555(%rip),%xmm11 │ │ │ │ + movsd 0x4c646(%rip),%xmm11 │ │ │ │ addsd %xmm3,%xmm11 │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - movsd 0x4f792(%rip),%xmm11 │ │ │ │ + movsd 0x4c883(%rip),%xmm11 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm14,%xmm1 │ │ │ │ movq %xmm10,%rdx │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ addsd %xmm11,%xmm10 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ - movsd 0x4f569(%rip),%xmm10 │ │ │ │ + movsd 0x4c658(%rip),%xmm10 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x4f778(%rip),%xmm0 │ │ │ │ + movsd 0x4c867(%rip),%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - movsd 0x4f758(%rip),%xmm7 │ │ │ │ + movsd 0x4c847(%rip),%xmm7 │ │ │ │ addsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdx │ │ │ │ - movsd 0x4f73e(%rip),%xmm3 │ │ │ │ + movsd 0x4c82d(%rip),%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movq %xmm2,%rbx │ │ │ │ - jmp 884b │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x40(%rsp),%xmm0 │ │ │ │ - movaps %xmm9,%xmm4 │ │ │ │ + jmp 873d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm9,%xmm4 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x48(%rsp),%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ - movsd 0x4f49e(%rip),%xmm8 │ │ │ │ addsd %xmm5,%xmm12 │ │ │ │ + movsd 0x4c585(%rip),%xmm8 │ │ │ │ addsd %xmm5,%xmm14 │ │ │ │ addsd %xmm5,%xmm10 │ │ │ │ - mulsd %xmm15,%xmm4 │ │ │ │ addsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm15,%xmm4 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ addsd 0x50(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ addsd 0x58(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ addsd 0x8(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ @@ -3109,34 +3057,34 @@ │ │ │ │ addsd 0x38(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movq %r10,%xmm1 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm13,%xmm1 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm12,%xmm1 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ - movsd 0x4f663(%rip),%xmm8 │ │ │ │ + movsd 0x4c748(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ + movapd %xmm11,%xmm1 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm14,%xmm1 │ │ │ │ - addsd %xmm5,%xmm8 │ │ │ │ - addsd %xmm7,%xmm5 │ │ │ │ - mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - jmp 8b36 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jmp 8a46 │ │ │ │ + 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 │ │ │ │ @@ -3153,637 +3101,616 @@ │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x40(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movq %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm15,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ movq %r10,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%rsi │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm12,%xmm0 │ │ │ │ movq %xmm0,%r8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r8,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movsd 0x4f2cf(%rip),%xmm0 │ │ │ │ + movsd 0x4c3a7(%rip),%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%rsi │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm14,%xmm0 │ │ │ │ movq %xmm0,%r8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm11,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r8,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movsd 0x4f4d7(%rip),%xmm0 │ │ │ │ + movsd 0x4c5a8(%rip),%xmm0 │ │ │ │ movq %r9,%xmm2 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm6 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ movq %rax,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - jmp 89f6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 88fc │ │ │ │ │ │ │ │ -0000000000009030 : │ │ │ │ +0000000000008f50 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 9060 │ │ │ │ - mov 0x53f84(%rip),%rax │ │ │ │ + je 8f78 │ │ │ │ + mov 0x51064(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 9050 │ │ │ │ + je 8f70 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 5650 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009070 : │ │ │ │ +0000000000008f80 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x53f75(%rip),%rax │ │ │ │ + mov 0x51065(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 9085 │ │ │ │ + je 8f95 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51c0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009090 : │ │ │ │ - mov 0x53f51(%rip),%rax │ │ │ │ +0000000000008fa0 : │ │ │ │ + mov 0x51041(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 90b0 │ │ │ │ + je 8fb8 │ │ │ │ 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 57f0 │ │ │ │ test %rax,%rax │ │ │ │ - je 90d0 │ │ │ │ + je 8fe0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x4f5d8(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4c6c8(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5150 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 90ca │ │ │ │ + jmp 8fd2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000090f0 : │ │ │ │ +0000000000009000 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 922f │ │ │ │ + je 912f │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 91e0 │ │ │ │ + je 90e0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x4f5bc(%rip),%rsi │ │ │ │ + lea 0x4c6ac(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 918a │ │ │ │ + jg 9092 │ │ │ │ nop │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 9220 │ │ │ │ - mov 0x53eb8(%rip),%rax │ │ │ │ + jne 9120 │ │ │ │ + mov 0x50fa8(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ jmp 57b0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x4f580(%rip),%rsi │ │ │ │ + lea 0x4c678(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 91d0 │ │ │ │ + je 90d0 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 9130 │ │ │ │ + je 9040 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 9160 │ │ │ │ + jne 9068 │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x4f549(%rip),%rsi │ │ │ │ + lea 0x4c641(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x4f537(%rip),%rsi │ │ │ │ + lea 0x4c62f(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ - jmp 9182 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 908a │ │ │ │ + nop │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 9182 │ │ │ │ + jmp 908a │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9139 │ │ │ │ + jle 9049 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x4f4f8(%rip),%rsi │ │ │ │ + lea 0x4c5f8(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ inc %rbx │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 91f0 │ │ │ │ - jmp 9139 │ │ │ │ + jne 90f0 │ │ │ │ + jmp 9049 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 9139 │ │ │ │ - lea 0x4f495(%rip),%rdi │ │ │ │ + jmp 9049 │ │ │ │ + lea 0x4c595(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ - mov 0x53db6(%rip),%rax │ │ │ │ + mov 0x50eb6(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 57b0 │ │ │ │ mov $0xffffffff,%edi │ │ │ │ call 51c0 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009260 : │ │ │ │ +0000000000009160 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 9360 │ │ │ │ + je 9250 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x4f455(%rip),%rsi │ │ │ │ + lea 0x4c555(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ xor %ebp,%ebp │ │ │ │ test %r12,%r12 │ │ │ │ - jg 9301 │ │ │ │ + jg 91f9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 93a0 │ │ │ │ - mov 0x53d47(%rip),%rax │ │ │ │ + jne 9290 │ │ │ │ + mov 0x50e47(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ jmp 57b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - lea 0x4f41c(%rip),%rsi │ │ │ │ + lea 0x4c524(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 9350 │ │ │ │ + je 9240 │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 92a0 │ │ │ │ + je 91a0 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 92d0 │ │ │ │ + jne 91c8 │ │ │ │ mov %rbp,%rdx │ │ │ │ - lea 0x4f3d2(%rip),%rsi │ │ │ │ + lea 0x4c4da(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - lea 0x4f3d1(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ + lea 0x4c4d4(%rip),%rsi │ │ │ │ + mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ - jmp 92f5 │ │ │ │ + jmp 91ed │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 92f5 │ │ │ │ + jmp 91ed │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebp,%ebp │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 92aa │ │ │ │ + jle 91aa │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - lea 0x4f38b(%rip),%rsi │ │ │ │ + lea 0x4c49b(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 9370 │ │ │ │ - jmp 92aa │ │ │ │ + jne 9260 │ │ │ │ + jmp 91aa │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 92aa │ │ │ │ + jmp 91aa │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000093b0 : │ │ │ │ +00000000000092a0 : │ │ │ │ jmp 5800 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000093c0 : │ │ │ │ +00000000000092b0 : │ │ │ │ jmp 5760 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000093d0 : │ │ │ │ +00000000000092c0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9430 │ │ │ │ + jle 9328 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5600 │ │ │ │ movq %xmm0,%rbp │ │ │ │ call 5600 │ │ │ │ call 5600 │ │ │ │ mov %rbx,%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movq %rbp,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - inc %rbx │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 93f0 │ │ │ │ + jne 92e0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009440 : │ │ │ │ +0000000000009330 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9480 │ │ │ │ + jle 9370 │ │ │ │ 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 5600 │ │ │ │ - subsd 0x4edf3(%rip),%xmm0 │ │ │ │ + subsd 0x4bf0b(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9460 │ │ │ │ + jne 9348 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009490 : │ │ │ │ +0000000000009380 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 94f0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ + jle 93d0 │ │ │ │ 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 5600 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ addsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 94c0 │ │ │ │ + jne 93a8 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000009500 : │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x4f086(%rip),%xmm1 │ │ │ │ - comisd 0x4efbe(%rip),%xmm1 │ │ │ │ - jb 9540 │ │ │ │ +00000000000093e0 : │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x4c1a4(%rip),%xmm1 │ │ │ │ + comisd 0x4c0dc(%rip),%xmm1 │ │ │ │ + jb 9420 │ │ │ │ sub $0x18,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ - 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 0x4ef90(%rip),%xmm1 │ │ │ │ - jae 9560 │ │ │ │ - movsd 0x4ebbe(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd 0x4c0b0(%rip),%xmm1 │ │ │ │ + jae 9440 │ │ │ │ + movsd 0x4bcde(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4ef78(%rip),%xmm3 │ │ │ │ - movsd 0x4eba0(%rip),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - comisd 0x4ef6c(%rip),%xmm1 │ │ │ │ + movsd 0x4c094(%rip),%xmm3 │ │ │ │ + comisd 0x4c094(%rip),%xmm1 │ │ │ │ + movsd 0x4bcb4(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - jb 9552 │ │ │ │ + jb 9432 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x4ef5e(%rip),%xmm0 │ │ │ │ + mulsd 0x4c07e(%rip),%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000095c0 : │ │ │ │ +0000000000009480 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rdx,%r13 │ │ │ │ sub $0x1038,%rsp │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ - js 9711 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + js 9588 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rsi,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x1000(%rdi),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1000,%edx │ │ │ │ mov %ecx,-0x3c(%rbp) │ │ │ │ call 50c0 │ │ │ │ - test %r12,%r12 │ │ │ │ - mov %r14,%rdx │ │ │ │ + test %r13,%r13 │ │ │ │ + mov -0x3c(%rbp),%ecx │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x3c(%rbp),%ecx │ │ │ │ - lea (%r14,%rax,1),%rsi │ │ │ │ - jle 9658 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + jle 9508 │ │ │ │ + nop │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ incq (%rdi,%rax,8) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 9640 │ │ │ │ + jne 94f0 │ │ │ │ mov %rdi,%rax │ │ │ │ xor %edx,%edx │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ add $0x8,%rax │ │ │ │ add -0x8(%rax),%rdx │ │ │ │ mov %rsi,-0x8(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 9660 │ │ │ │ + jne 9510 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - lea (%r14,%rsi,1),%r10 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 96fa │ │ │ │ - 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 %r15,%rax │ │ │ │ + lea (%r15,%rsi,1),%r10 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 9571 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rax),%r9 │ │ │ │ add $0x10,%rax │ │ │ │ mov %r9,%rdx │ │ │ │ sar %cl,%rdx │ │ │ │ and $0x1ff,%edx │ │ │ │ lea (%rdi,%rdx,8),%rsi │ │ │ │ mov (%rsi),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - mov %r9,0x0(%r13,%r11,1) │ │ │ │ + mov %r9,(%r14,%r11,1) │ │ │ │ mov -0x8(%rax),%r9 │ │ │ │ - mov %r9,0x8(%r13,%r11,1) │ │ │ │ + mov %r9,0x8(%r14,%r11,1) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 96c0 │ │ │ │ + jne 9538 │ │ │ │ add $0x9,%ecx │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 9717 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 960a │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp %r14,-0x48(%rbp) │ │ │ │ - je 972c │ │ │ │ + sub $0x9,%r12 │ │ │ │ + js 958e │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 94ca │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + cmp %r15,-0x48(%rbp) │ │ │ │ + je 95a3 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000009750 : │ │ │ │ +00000000000095d0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov $0x1000,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + lea -0x9(%rcx),%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ sub $0x3028,%rsp │ │ │ │ mov %rdi,-0x2040(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov $0x1000,%edx │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ - lea -0x9(%rcx),%r12 │ │ │ │ mov %rcx,-0x2038(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ call 50c0 │ │ │ │ mov -0x2040(%rbp),%r8 │ │ │ │ mov -0x2038(%rbp),%r9 │ │ │ │ mov %rax,%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jle 97d8 │ │ │ │ + jle 9658 │ │ │ │ mov %r8,%rsi │ │ │ │ lea -0x8(%r9),%ecx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %rbx,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r14,%rsi │ │ │ │ + add %rbx,%rsi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ incq (%rdi,%rax,8) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 97c0 │ │ │ │ - lea -0x2030(%rbp),%rbx │ │ │ │ + jne 9640 │ │ │ │ mov (%rdi),%rdx │ │ │ │ movq $0x0,-0x1030(%rbp) │ │ │ │ + lea -0x2030(%rbp),%r13 │ │ │ │ + lea -0x1030(%rbp),%r14 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - lea -0x1030(%rbp),%r13 │ │ │ │ lea -0x1028(%rbp),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r13,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rcx,%r11 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ movq %rdx,%xmm1 │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x10,%rsi │ │ │ │ add %rdx,%rcx │ │ │ │ sub %r11,%rdx │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - movq %rcx,%xmm2 │ │ │ │ - movhps (%rdi,%rax,8),%xmm0 │ │ │ │ punpcklqdq %xmm2,%xmm1 │ │ │ │ + movhps (%rdi,%rax,8),%xmm0 │ │ │ │ movups %xmm1,(%rdi,%rax,8) │ │ │ │ add $0x2,%rax │ │ │ │ + add %rcx,%rdx │ │ │ │ movups %xmm1,-0x10(%r10) │ │ │ │ movaps %xmm0,-0x10(%rsi) │ │ │ │ - add %rcx,%rdx │ │ │ │ cmp $0x1ff,%rax │ │ │ │ - jne 9810 │ │ │ │ + jne 9690 │ │ │ │ mov %rdx,%rax │ │ │ │ - sub -0x40(%rbp),%rax │ │ │ │ mov %rdx,0xff8(%rdi) │ │ │ │ + sub -0x40(%rbp),%rax │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %rax,-0x1040(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,-0x1038(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 98f9 │ │ │ │ + jle 9759 │ │ │ │ lea -0x8(%r9),%ecx │ │ │ │ mov %r8,%r9 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %r14,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rax),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sar %cl,%rdx │ │ │ │ and $0x1ff,%edx │ │ │ │ lea (%rdi,%rdx,8),%r10 │ │ │ │ mov (%r10),%rdx │ │ │ │ @@ -3791,968 +3718,906 @@ │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ mov %rdx,(%r10) │ │ │ │ mov %rsi,(%r15,%r11,1) │ │ │ │ mov -0x8(%rax),%rsi │ │ │ │ mov %rsi,0x8(%r15,%r11,1) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 98c0 │ │ │ │ + jne 9720 │ │ │ │ mov %r8,%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - lea 0x1000(%rbx),%r8 │ │ │ │ + lea 0x1000(%r13),%r8 │ │ │ │ + lea 0x10(%rbx),%r9 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 994d │ │ │ │ - jmp 99c7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jns 97bd │ │ │ │ + jmp 9837 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ - lea (%r14,%rax,1),%rsi │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ + mov %r9,-0x2040(%rbp) │ │ │ │ mov %r8,-0x2038(%rbp) │ │ │ │ - call 9750 │ │ │ │ + call 95d0 │ │ │ │ mov -0x2038(%rbp),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov -0x2040(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - je 99c7 │ │ │ │ - mov (%rbx),%rdi │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + je 9837 │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 9940 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + jle 97b0 │ │ │ │ + mov (%r14),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 9920 │ │ │ │ - lea 0x10(%r14,%rax,1),%r10 │ │ │ │ - mov $0x1,%r9d │ │ │ │ + jg 9780 │ │ │ │ + lea (%r9,%rax,1),%r10 │ │ │ │ + mov $0x1,%r11d │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r9,%rsi │ │ │ │ - jmp 99a2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,%rsi │ │ │ │ + jmp 9812 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ - movhps -0x8(%rax),%xmm0 │ │ │ │ - movhps 0x8(%rax),%xmm1 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ sub $0x10,%rax │ │ │ │ + movhps 0x8(%rax),%xmm0 │ │ │ │ + movhps 0x18(%rax),%xmm1 │ │ │ │ + movups %xmm0,0x10(%rax) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ dec %rsi │ │ │ │ - je 99ae │ │ │ │ + je 981e │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 9980 │ │ │ │ - inc %r9 │ │ │ │ + jg 97f0 │ │ │ │ + inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jne 9972 │ │ │ │ - add $0x8,%rbx │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 97e1 │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - jne 994d │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jne 97bd │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000099e0 : │ │ │ │ +0000000000009850 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000099f0 : │ │ │ │ +0000000000009860 : │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009a00 : │ │ │ │ +0000000000009870 : │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009a10 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000009880 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 9a35 │ │ │ │ + jns 98a7 │ │ │ │ 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 9a5a │ │ │ │ + jns 98ce │ │ │ │ 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 0x4ea92(%rip),%xmm0 │ │ │ │ + mulsd 0x4bc1e(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009a70 : │ │ │ │ +00000000000098e0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 5130 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 9aa5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 9917 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x4ea68(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd 0x4bbf3(%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) │ │ │ │ │ │ │ │ -0000000000009ac0 : │ │ │ │ +0000000000009920 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9b60 │ │ │ │ + jle 99b8 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9b65 │ │ │ │ + je 99bd │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9b00 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9950 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 9b64 │ │ │ │ + je 99bc │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rsi,%rdi │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 9b3f │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9992 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009b70 : │ │ │ │ +00000000000099d0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9bf0 │ │ │ │ + jle 9a38 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9bf5 │ │ │ │ + je 9a3d │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9ba0 │ │ │ │ + jne 99f0 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je 9be0 │ │ │ │ + je 9a30 │ │ │ │ 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 9bcb │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9a1d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009c00 : │ │ │ │ +0000000000009a50 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9c70 │ │ │ │ + jle 9a90 │ │ │ │ shl $0x3,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9c40 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 9a60 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009c80 : │ │ │ │ +0000000000009aa0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9cf0 │ │ │ │ + jle 9b10 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9cf5 │ │ │ │ + je 9b15 │ │ │ │ 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 9ca0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9ac0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 9cf4 │ │ │ │ + je 9b14 │ │ │ │ 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 9cd1 │ │ │ │ + jmp 9af4 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009d00 : │ │ │ │ +0000000000009b20 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9d80 │ │ │ │ + jle 9b78 │ │ │ │ shl $0x3,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9d40 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 9b30 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -0000000000009d90 : │ │ │ │ +0000000000009b80 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9df0 │ │ │ │ + jle 9bc0 │ │ │ │ shl $0x3,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9dc0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 9b90 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009e00 : │ │ │ │ +0000000000009bd0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9e31 │ │ │ │ + jle 9bf2 │ │ │ │ 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 9e20 │ │ │ │ + jne 9be0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009e40 : │ │ │ │ +0000000000009c00 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9ed2 │ │ │ │ + jle 9c7a │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 9eb0 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 9c60 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 9eb0 │ │ │ │ + je 9c60 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9e80 │ │ │ │ + jne 9c30 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 9ed2 │ │ │ │ + je 9c7a │ │ │ │ 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 9ec0 │ │ │ │ + jne 9c68 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009ee0 : │ │ │ │ +0000000000009c80 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9f15 │ │ │ │ + jle 9ca6 │ │ │ │ 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 9f00 │ │ │ │ + jne 9c90 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009f20 : │ │ │ │ +0000000000009cb0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9fb6 │ │ │ │ + jle 9d2e │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 9f90 │ │ │ │ + jbe 9d10 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 9f90 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + je 9d10 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9f60 │ │ │ │ + jne 9ce0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 9fb6 │ │ │ │ + je 9d2e │ │ │ │ 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 9fa0 │ │ │ │ + jne 9d18 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000009fc0 : │ │ │ │ +0000000000009d30 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9ffe │ │ │ │ + jle 9d5f │ │ │ │ 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 9fe0 │ │ │ │ + jne 9d40 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000000a000 : │ │ │ │ +0000000000009d60 : │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a0b7 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a080 │ │ │ │ + jle 9def │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 9dd0 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a080 │ │ │ │ + je 9dd0 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a080 │ │ │ │ + je 9dd0 │ │ │ │ shr $1,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a040 │ │ │ │ + jne 9d98 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je a0b7 │ │ │ │ + je 9def │ │ │ │ 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 a0a0 │ │ │ │ + jne 9dd8 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a0c0 : │ │ │ │ +0000000000009df0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a0fd │ │ │ │ + jle 9e1f │ │ │ │ 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 a0e0 │ │ │ │ + jne 9e00 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a100 : │ │ │ │ +0000000000009e20 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a1bb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a180 │ │ │ │ + jle 9eb3 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 9e90 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a180 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + je 9e90 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a140 │ │ │ │ + jne 9e50 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a1bb │ │ │ │ + je 9eb3 │ │ │ │ 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 a1a0 │ │ │ │ + jne 9e98 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a1c0 : │ │ │ │ +0000000000009ec0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a1fd │ │ │ │ + jle 9eef │ │ │ │ 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 a1e0 │ │ │ │ + jne 9ed0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a200 : │ │ │ │ +0000000000009ef0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a2bb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a280 │ │ │ │ + jle 9f83 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 9f60 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a280 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + je 9f60 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a240 │ │ │ │ + jne 9f20 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a2bb │ │ │ │ + je 9f83 │ │ │ │ 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 a2a0 │ │ │ │ + jne 9f68 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a2c0 : │ │ │ │ +0000000000009f90 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a321 │ │ │ │ + jle 9fcb │ │ │ │ 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 a300 │ │ │ │ + jne 9fa8 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a330 : │ │ │ │ +0000000000009fd0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a423 │ │ │ │ + jle a083 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je a3d0 │ │ │ │ + je a058 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a3d0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + je a058 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x4,%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a380 │ │ │ │ + jne a010 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a423 │ │ │ │ + je a083 │ │ │ │ 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 a400 │ │ │ │ + jne a060 │ │ │ │ ret │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a430 : │ │ │ │ +000000000000a090 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a46a │ │ │ │ + jle a0cc │ │ │ │ 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 a440 │ │ │ │ + jne a0a0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a470 : │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ +000000000000a0d0 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a540 │ │ │ │ + jle a188 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a510 │ │ │ │ + je a160 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a510 │ │ │ │ + je a160 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a510 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + je a160 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rdi,%rax,1),%xmm4 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a4c0 │ │ │ │ + jne a110 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je a540 │ │ │ │ + je a188 │ │ │ │ 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 a520 │ │ │ │ + jne a168 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a550 : │ │ │ │ +000000000000a190 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a5aa │ │ │ │ + jle a1cc │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ shl $0x3,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm3 │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rdx,%rax,2),%xmm3 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a580 │ │ │ │ + jne a1a0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a5b0 : │ │ │ │ +000000000000a1d0 : │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a6a4 │ │ │ │ + jle a28c │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a650 │ │ │ │ + je a260 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a650 │ │ │ │ + je a260 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a650 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + je a260 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdx,%rax,1),%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a600 │ │ │ │ + jne a210 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je a6a4 │ │ │ │ + je a28c │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne a680 │ │ │ │ + jne a268 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a6b0 : │ │ │ │ +000000000000a290 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle a85c │ │ │ │ + jle a43e │ │ │ │ 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 a834 │ │ │ │ + je a416 │ │ │ │ mov %r13,%rdi │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ mov (%rdx,%r13,8),%rsi │ │ │ │ not %rdi │ │ │ │ add %rax,%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle a71f │ │ │ │ + jle a2ff │ │ │ │ and $0x1,%edi │ │ │ │ - je a70b │ │ │ │ + je a2eb │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle a71f │ │ │ │ + jle a2ff │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg a70b │ │ │ │ + jg a2eb │ │ │ │ test %r10,%r10 │ │ │ │ - jle a7e1 │ │ │ │ + jle a3c3 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle a7e1 │ │ │ │ + jle a3c3 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle a7e1 │ │ │ │ + jle a3c3 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ mov %r9,%rcx │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %r13,-0x10(%rsp) │ │ │ │ @@ -4770,125 +4635,122 @@ │ │ │ │ sub %rcx,%rdx │ │ │ │ add %r12,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%rdx,1),%r15 │ │ │ │ xor %edi,%edi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15,%rdi,1),%xmm0 │ │ │ │ - movups (%r8,%rdi,1),%xmm1 │ │ │ │ + movupd (%r15,%rdi,1),%xmm0 │ │ │ │ + movupd (%r8,%rdi,1),%xmm1 │ │ │ │ movups %xmm1,(%r15,%rdi,1) │ │ │ │ movups %xmm0,(%r8,%rdi,1) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne a7a0 │ │ │ │ + jne a380 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl a790 │ │ │ │ + jl a370 │ │ │ │ inc %rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne a770 │ │ │ │ + jne a350 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle a851 │ │ │ │ + jle a433 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdx,%rdi,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je a80d │ │ │ │ + je a3ef │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je a81f │ │ │ │ + je a401 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne a80d │ │ │ │ + jne a3ef │ │ │ │ inc %r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg a6e2 │ │ │ │ + jg a2c2 │ │ │ │ test %r10,%r10 │ │ │ │ - jle a851 │ │ │ │ + jle a433 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle a851 │ │ │ │ + jle a433 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ - jmp a748 │ │ │ │ + jmp a328 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a860 : │ │ │ │ +000000000000a440 : │ │ │ │ test %esi,%esi │ │ │ │ - jle abc7 │ │ │ │ + jle a777 │ │ │ │ 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 ab85 │ │ │ │ + je a735 │ │ │ │ lea -0x1(%r13),%esi │ │ │ │ sub %eax,%esi │ │ │ │ - cmp $0x11,%esi │ │ │ │ - jbe abae │ │ │ │ + cmp $0x1e,%esi │ │ │ │ + jbe a75e │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle abae │ │ │ │ + jle a75e │ │ │ │ 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 a900 │ │ │ │ + jne a4b8 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ @@ -4896,382 +4758,374 @@ │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%r8d │ │ │ │ test $0x3,%dil │ │ │ │ - je a9bc │ │ │ │ + je a574 │ │ │ │ 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 a9bc │ │ │ │ + jle a574 │ │ │ │ and $0x1,%edi │ │ │ │ - je a9a8 │ │ │ │ + je a560 │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jle a9bc │ │ │ │ + jle a574 │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ imul 0x4(%rdx,%rsi,4),%r8d │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jg a9a8 │ │ │ │ + jg a560 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle aa81 │ │ │ │ + jle a643 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle aa81 │ │ │ │ + jle a643 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle aa81 │ │ │ │ + jle a643 │ │ │ │ mov %r11d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ + mov %eax,-0xc(%rsp) │ │ │ │ movslq %r8d,%r10 │ │ │ │ mov %r8d,%esi │ │ │ │ mov %r9d,%r12d │ │ │ │ - xor %ebp,%ebp │ │ │ │ imul %r8d,%r11d │ │ │ │ shl $0x4,%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ imul %r8d,%r12d │ │ │ │ - mov %eax,-0xc(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r13d,%r15d │ │ │ │ mov %rdx,%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %r12d,%rax │ │ │ │ movslq %ebp,%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %r12d,-0x10(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r14,%rdi │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdx,%rdi,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rax,1) │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne aa40 │ │ │ │ + jne a600 │ │ │ │ inc %r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl aa30 │ │ │ │ + jl a5f0 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ inc %ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne aa10 │ │ │ │ + jne a5c8 │ │ │ │ mov -0xc(%rsp),%eax │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rdx │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle aba3 │ │ │ │ + jle a753 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - cmp $0x11,%ecx │ │ │ │ - jbe abbb │ │ │ │ + cmp $0x1e,%ecx │ │ │ │ + jbe a76b │ │ │ │ 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 aac0 │ │ │ │ + jne a670 │ │ │ │ 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 ab6f │ │ │ │ + je a71f │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ not %rdi │ │ │ │ add %eax,%edi │ │ │ │ cmp %esi,%eax │ │ │ │ - jle ab6f │ │ │ │ + jle a71f │ │ │ │ and $0x1,%edi │ │ │ │ - je ab5e │ │ │ │ + je a70e │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%eax │ │ │ │ - jle ab6f │ │ │ │ + jle a71f │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ imul 0x4(%rdx,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%eax │ │ │ │ - jg ab5e │ │ │ │ + jg a70e │ │ │ │ movslq %eax,%rsi │ │ │ │ inc %eax │ │ │ │ mov (%rdx,%rsi,4),%r11d │ │ │ │ cmp %eax,%r13d │ │ │ │ - jg a88e │ │ │ │ + jg a46e │ │ │ │ test %ecx,%ecx │ │ │ │ - jle aba3 │ │ │ │ + jle a753 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle aba3 │ │ │ │ + jle a753 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%r8d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ - jmp a9e4 │ │ │ │ + jmp a59c │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %eax,%esi │ │ │ │ mov $0x1,%r8d │ │ │ │ - jmp a97d │ │ │ │ + jmp a535 │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp ab38 │ │ │ │ + jmp a6e8 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000abd0 : │ │ │ │ +000000000000a780 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000abf0 : │ │ │ │ +000000000000a7a0 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x4de24(%rip),%rdx │ │ │ │ + lea 0x4b274(%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) │ │ │ │ │ │ │ │ -000000000000ac20 : │ │ │ │ +000000000000a7d0 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000ac30 : │ │ │ │ - lea 0x4dae0(%rip),%rax │ │ │ │ +000000000000a7e0 : │ │ │ │ + lea 0x4af30(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0x28,%rsp │ │ │ │ + movq 0x4f78c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0x52339(%rip),%xmm6 │ │ │ │ - movhps 0x52362(%rip),%xmm6 │ │ │ │ + movhps 0x4f7b2(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je ac75 │ │ │ │ + je a825 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle b366 │ │ │ │ + jle ae80 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je acc0 │ │ │ │ + je a858 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je acd2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je a86a │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne acc0 │ │ │ │ + jne a858 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je ad00 │ │ │ │ + je a890 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je ad12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je a8a2 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ad00 │ │ │ │ + jne a890 │ │ │ │ mov %rdx,0x50(%r13) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle ad63 │ │ │ │ + jle a8ed │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - 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 ad40 │ │ │ │ + jne a8c8 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle ae58 │ │ │ │ + jle a9bb │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe b2f7 │ │ │ │ + jbe ae2f │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je b2f7 │ │ │ │ - movsd 0x4d366(%rip),%xmm4 │ │ │ │ - movsd 0x4d4a6(%rip),%xmm3 │ │ │ │ + je ae2f │ │ │ │ + movsd 0x4a7dc(%rip),%xmm4 │ │ │ │ + movsd 0x4a91c(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x4d749(%rip),%xmm2 │ │ │ │ + movsd 0x4abbf(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne ae00 │ │ │ │ + jne a960 │ │ │ │ test $0x1,%dil │ │ │ │ - je ae58 │ │ │ │ + je a9bb │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x4d2dc(%rip),%xmm1 │ │ │ │ - movsd 0x4d41c(%rip),%xmm0 │ │ │ │ + movsd 0x4a779(%rip),%xmm1 │ │ │ │ + movsd 0x4a8b9(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x4d6b5(%rip),%xmm0 │ │ │ │ + mulsd 0x4ab52(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne b2c0 │ │ │ │ + jne adf8 │ │ │ │ test $0x80,%dl │ │ │ │ - jne b2a0 │ │ │ │ + jne add8 │ │ │ │ test $0x1,%dh │ │ │ │ - jne b280 │ │ │ │ + jne adb8 │ │ │ │ test $0x1,%dl │ │ │ │ - jne b130 │ │ │ │ + jne ac70 │ │ │ │ test $0x4,%dl │ │ │ │ - je aeb2 │ │ │ │ + je aa15 │ │ │ │ mov 0x68(%r13),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je b2db │ │ │ │ + je ae13 │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ test $0x8,%dl │ │ │ │ - jne afb0 │ │ │ │ + jne ab10 │ │ │ │ test $0x10,%dl │ │ │ │ - jne af80 │ │ │ │ + jne aae0 │ │ │ │ test $0x20,%dl │ │ │ │ - je af4c │ │ │ │ + je aaac │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle b2ed │ │ │ │ + jle ae25 │ │ │ │ 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 aef0 │ │ │ │ + jne aa50 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -5279,276 +5133,270 @@ │ │ │ │ imul 0x8(%r13),%rbx │ │ │ │ mov %rax,0xc0(%r13) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb8(%r13) │ │ │ │ test $0x4,%dh │ │ │ │ - jne afe0 │ │ │ │ + jne ab38 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne b11d │ │ │ │ - movdqa -0x40(%rbp),%xmm7 │ │ │ │ + jne ac5d │ │ │ │ mov %rax,0xf0(%r13) │ │ │ │ + movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r13) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ - imul 0x30(%r13),%rdi │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ - jmp aec4 │ │ │ │ + jmp aa27 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ - jmp aebb │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp aa1e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xd8(%r13) │ │ │ │ testb $0x2,0x71(%r13) │ │ │ │ - jne b380 │ │ │ │ + jne ae9a │ │ │ │ mov %rax,0xe0(%r13) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle b0b4 │ │ │ │ + jle abf4 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe b392 │ │ │ │ + jbe aeac │ │ │ │ mov %rdi,%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) │ │ │ │ + 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 b060 │ │ │ │ + jne aba0 │ │ │ │ test $0x3,%dil │ │ │ │ - je b0b4 │ │ │ │ + je abf4 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge b0b4 │ │ │ │ + jge abf4 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle b0b4 │ │ │ │ + jle abf4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe0(%r13),%rcx │ │ │ │ + mov 0xd8(%r13),%rdx │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0xd8(%r13),%rdx │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ call 5530 │ │ │ │ mov 0xe0(%r13),%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xd8(%r13),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ - mov %rax,0x98(%r13) │ │ │ │ mov 0x30(%r13),%edi │ │ │ │ + mov %rax,0x98(%r13) │ │ │ │ + mov %rbx,%rsi │ │ │ │ call 5530 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ call 57a0 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ + xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je af60 │ │ │ │ + je aac0 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - jmp af60 │ │ │ │ + jmp aac0 │ │ │ │ nop │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5670 │ │ │ │ cmpq $0x0,0x30(%r13) │ │ │ │ - mov %rax,%r14 │ │ │ │ mov %rax,0xa8(%r13) │ │ │ │ - jle b270 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jle ada8 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ mov %rsp,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ nop │ │ │ │ + mov (%rcx,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r15 │ │ │ │ - mov (%rcx,%r15,1),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ 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 b24d │ │ │ │ + jle ad8b │ │ │ │ xor %r14d,%r14d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax,%r15,1),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %r14,%rdx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x4d32c(%rip),%xmm1 │ │ │ │ + mulsd 0x4a7ee(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r15,1),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov 0xa8(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x4cee8(%rip),%xmm0 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x4a3a6(%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 b1b0 │ │ │ │ + jg ace8 │ │ │ │ inc %r12 │ │ │ │ cmp 0x30(%r13),%r12 │ │ │ │ - jge b270 │ │ │ │ + jge ada8 │ │ │ │ mov 0xa8(%r13),%r14 │ │ │ │ add $0x8,%rbx │ │ │ │ - jmp b170 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp acb0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ - jmp ae80 │ │ │ │ + jmp a9e3 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ - jmp ae77 │ │ │ │ + jmp a9da │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - jmp ae6e │ │ │ │ + jmp a9d1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%r13),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x78(%r13) │ │ │ │ - jmp ae65 │ │ │ │ + jmp a9c8 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ call 5380 │ │ │ │ mov %rax,0x68(%r13) │ │ │ │ - jmp ae92 │ │ │ │ + jmp a9f5 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp aeff │ │ │ │ - movsd 0x4ce11(%rip),%xmm1 │ │ │ │ - movsd 0x4cf51(%rip),%xmm4 │ │ │ │ + jmp aa5f │ │ │ │ + movsd 0x4a2d9(%rip),%xmm1 │ │ │ │ + movsd 0x4a419(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x4d1ef(%rip),%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x4a6b7(%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 b340 │ │ │ │ - jmp ae58 │ │ │ │ + jne ae58 │ │ │ │ + jmp a9bb │ │ │ │ movq $0x1,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp ad12 │ │ │ │ + jmp a8a2 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - jmp afff │ │ │ │ + jmp ab57 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp b089 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4ce9a(%rip),%xmm2 │ │ │ │ + jmp abc9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4a378(%rip),%xmm2 │ │ │ │ mov %rsi,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x4d1ce(%rip),%xmm1 │ │ │ │ + movsd 0x4a6ac(%rip),%xmm1 │ │ │ │ mov %rdi,%r10 │ │ │ │ mov %rdx,%rsi │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe b3f8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe af1f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x4cd22(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd 0x4a1fd(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r11 │ │ │ │ mov %r11,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea 0x1(%r11,%r8,1),%rax │ │ │ │ @@ -5557,9997 +5405,9488 @@ │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdi,%rax │ │ │ │ lea (%r8,%r8,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %r9,%rax │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jge b520 │ │ │ │ + jge b030 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jl b510 │ │ │ │ - mov $0x1,%r11d │ │ │ │ - test %r8,%r8 │ │ │ │ - je b7b0 │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ - lea 0x2(%rdi,%r8,2),%rdx │ │ │ │ - mov %r11,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jl b028 │ │ │ │ + inc %r8 │ │ │ │ + lea (%r8,%r8,1),%r11 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %r11,%rdi │ │ │ │ + add %rsi,%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r9,%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - setae %dil │ │ │ │ - cmp %rdx,%rsi │ │ │ │ + add %r9,%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + setae %dl │ │ │ │ + cmp %rdi,%rsi │ │ │ │ setae %r8b │ │ │ │ - or %r8b,%dil │ │ │ │ - je b7b0 │ │ │ │ - lea 0x10(%r10),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - setae %dil │ │ │ │ - cmp %rdx,%r10 │ │ │ │ + or %r8b,%dl │ │ │ │ + je b280 │ │ │ │ + lea 0x10(%r10),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ setae %dl │ │ │ │ - or %dl,%dil │ │ │ │ - je b7b0 │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + setae %dil │ │ │ │ + or %dil,%dl │ │ │ │ + je b280 │ │ │ │ movsd (%r10),%xmm4 │ │ │ │ movsd 0x8(%r10),%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rcx),%rdi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ inc %rdx │ │ │ │ add $0x20,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm0 │ │ │ │ movhpd -0x20(%rax),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ + movupd -0x20(%rax),%xmm2 │ │ │ │ movlpd -0x28(%rax),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne b4c0 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne afd0 │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ - push %r14 │ │ │ │ push %rbx │ │ │ │ sub %rdx,%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle b636 │ │ │ │ - lea -0x1(%r8),%rbx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - jbe b7f0 │ │ │ │ + jle b13c │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + je b2b8 │ │ │ │ add %r8,%rdi │ │ │ │ lea (%rsi,%r8,8),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ setae %cl │ │ │ │ cmp %rdi,%rsi │ │ │ │ setae %r11b │ │ │ │ or %r11b,%cl │ │ │ │ - je b7f0 │ │ │ │ + je b2b8 │ │ │ │ lea 0x10(%r10),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ setae %cl │ │ │ │ cmp %rdi,%r10 │ │ │ │ setae %dil │ │ │ │ or %dil,%cl │ │ │ │ - je b7f0 │ │ │ │ + je b2b8 │ │ │ │ movsd (%r10),%xmm4 │ │ │ │ movsd 0x8(%r10),%xmm3 │ │ │ │ mov %r8,%rbx │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ shr $1,%rbx │ │ │ │ xor %edi,%edi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%r11 │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ inc %rdi │ │ │ │ add $0x20,%rcx │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%rsi,%r11,1),%xmm0 │ │ │ │ + movupd (%rsi,%r11,1),%xmm0 │ │ │ │ movhpd -0x20(%rcx),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ + movupd -0x20(%rcx),%xmm2 │ │ │ │ movlpd -0x28(%rcx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jne b5b0 │ │ │ │ + jne b0b0 │ │ │ │ mov %r8,%rdi │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ - and $0x1,%r8d │ │ │ │ - je b631 │ │ │ │ + test $0x1,%r8b │ │ │ │ + je b138 │ │ │ │ movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rax,%rcx,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rax,%rcx,1),%xmm6 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rcx,1) │ │ │ │ - lea 0x8(%rsi,%r14,8),%rsi │ │ │ │ + lea (%rsi,%r8,8),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - js b72e │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - jbe b740 │ │ │ │ + js b235 │ │ │ │ + je b240 │ │ │ │ inc %rdx │ │ │ │ mov %rdx,%rax │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %r9,%rax │ │ │ │ cmp %rcx,%r9 │ │ │ │ setae %cl │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %dil │ │ │ │ or %dil,%cl │ │ │ │ - je b743 │ │ │ │ + je b245 │ │ │ │ lea 0x10(%r10),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ setae %cl │ │ │ │ cmp %rax,%r10 │ │ │ │ setae %al │ │ │ │ or %al,%cl │ │ │ │ - je b743 │ │ │ │ + je b245 │ │ │ │ movsd (%r10),%xmm4 │ │ │ │ movsd 0x8(%r10),%xmm3 │ │ │ │ mov %rdx,%r8 │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ shr $1,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%rdi │ │ │ │ - movups -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm1 │ │ │ │ inc %rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ add $0x20,%rax │ │ │ │ - movups (%rsi,%rdi,1),%xmm0 │ │ │ │ + movupd (%rsi,%rdi,1),%xmm0 │ │ │ │ movhpd -0x20(%rax),%xmm1 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ + movupd -0x20(%rax),%xmm2 │ │ │ │ movlpd -0x28(%rax),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne b6b0 │ │ │ │ + jne b1b0 │ │ │ │ test $0x1,%dl │ │ │ │ - je b72e │ │ │ │ + je b235 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ - movups (%r10),%xmm0 │ │ │ │ + movupd (%r10),%xmm0 │ │ │ │ movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r9,%rax,1),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%r9,%rax,1),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ pop %rbx │ │ │ │ - pop %r14 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%edx │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - movups (%r10),%xmm6 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r9 │ │ │ │ - movups -0x10(%r9),%xmm7 │ │ │ │ + movupd -0x10(%r9),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r9) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b780 │ │ │ │ - jmp b72e │ │ │ │ - nopl (%rax) │ │ │ │ - add %r11,%r11 │ │ │ │ + jne b250 │ │ │ │ + pop %rbx │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax),%xmm6 │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne b7c0 │ │ │ │ + jne b288 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ - movups (%r10),%xmm7 │ │ │ │ + movupd (%r10),%xmm7 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax),%xmm5 │ │ │ │ + movupd -0x10(%rax),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne b800 │ │ │ │ - jmp b631 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4ca0a(%rip),%xmm2 │ │ │ │ + jne b2c0 │ │ │ │ + jmp b138 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x49f48(%rip),%xmm2 │ │ │ │ mov %rdx,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x4cd3e(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x4a27c(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe b884 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe b34a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x4c89b(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x49dd7(%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 b930 │ │ │ │ + jge b3e0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js b9e4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js b45d │ │ │ │ + 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 b900 │ │ │ │ + jne b3b0 │ │ │ │ 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 b9a9 │ │ │ │ + jle b42a │ │ │ │ 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 b980 │ │ │ │ + jne b400 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js b9e4 │ │ │ │ + js b45d │ │ │ │ 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 b9c0 │ │ │ │ + jne b438 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - sub $0x30,%rsp │ │ │ │ - movsd 0x4c83a(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4cb76(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov 0x70(%rsp),%r11 │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + sub $0x20,%rsp │ │ │ │ + movsd 0x49dc5(%rip),%xmm3 │ │ │ │ + movq 0x4a105(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe ba61 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %rdx,-0x40(%rsp) │ │ │ │ + jbe b4d9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4c6be(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x49c48(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - cvttsd2si %xmm1,%r10 │ │ │ │ - mov %r10,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %r11,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ add %r9,%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ - lea 0x1(%r10,%r11,1),%rax │ │ │ │ + lea 0x1(%r11,%rbx,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x28(%rsp) │ │ │ │ - jbe bac8 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x38(%rsp) │ │ │ │ + jbe b545 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4c657(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x49bdc(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ + lea 0x1(%r11),%r12 │ │ │ │ mov %r8,%rax │ │ │ │ - lea (%r11,%r11,1),%r10 │ │ │ │ - sub %r11,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + add %r14,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea 0x1(%r8,%r11,1),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + idiv %r14 │ │ │ │ + lea 0x1(%r8,%rbx,1),%rax │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp -0x28(%rsp),%rbx │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - jge bc70 │ │ │ │ - cmp %rdx,-0x40(%rsp) │ │ │ │ - jge c620 │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - js c311 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rsi,%rbp │ │ │ │ + idiv %r14 │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + cmp -0x38(%rsp),%r10 │ │ │ │ + jge b8e8 │ │ │ │ + cmp %rdx,-0x50(%rsp) │ │ │ │ + jl c250 │ │ │ │ + test %r12,%r12 │ │ │ │ + js b8d3 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0x30(%rsp),%rsi │ │ │ │ - inc %r11 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - lea 0x10(%rdi),%r14 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%rcx,%r11,1),%r13 │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - add %r10,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rdx,%r15 │ │ │ │ + mov %r14,%r8 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ + lea (%rdx,%rax,1),%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea 0x10(%rsi,%rdx,1),%rbp │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + add %rsi,%r10 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r12,%rdx │ │ │ │ - lea 0x20(%r12,%rax,1),%r9 │ │ │ │ - lea 0x2(%r10),%r12 │ │ │ │ - shr $1,%r10 │ │ │ │ - lea 0x1(%r10),%r8 │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je caf9 │ │ │ │ - mov %r15,-0x70(%rsp) │ │ │ │ - cmp %r14,%rdx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r9,%rdi │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - cmp %r9,%rcx │ │ │ │ - setae %r10b │ │ │ │ - cmp %r13,%rdx │ │ │ │ - setae %r15b │ │ │ │ - or %r15d,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je caf4 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - setae %r15b │ │ │ │ - cmp %r9,%rsi │ │ │ │ - setae %r11b │ │ │ │ - or %r15b,%r11b │ │ │ │ - je cde0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rax │ │ │ │ + add %rsi,%r9 │ │ │ │ + test %r15,%r15 │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea (%rcx,%r15,8),%rax │ │ │ │ + lea 0x1(%r11),%rbx │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + shr $1,%r11 │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ + lea (%rax,%rbx,8),%rsi │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + lea 0x10(%rdi),%rsi │ │ │ │ + mov %rsi,-0x60(%rsp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + shr $1,%rbx │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r8,%r15 │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + jle b799 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + je c5e0 │ │ │ │ + cmp -0x60(%rsp),%r9 │ │ │ │ + setae %r13b │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%r13d │ │ │ │ + cmp -0x38(%rsp),%r9 │ │ │ │ + setae %r12b │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r12d │ │ │ │ + test %r12b,%r13b │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + je c633 │ │ │ │ + cmp %r12,%r9 │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + setae %r13b │ │ │ │ + or %r14b,%r13b │ │ │ │ + je c633 │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + lea 0x10(%r9),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - inc %rsi │ │ │ │ - shl $0x4,%r11 │ │ │ │ - add $0x20,%rax │ │ │ │ - movups (%rcx,%r11,1),%xmm0 │ │ │ │ - movhpd -0x20(%rax),%xmm2 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ - movlpd -0x28(%rax),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r13,%r14 │ │ │ │ + movupd -0x10(%r8),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x20,%r8 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + movupd (%rcx,%r14,1),%xmm2 │ │ │ │ + movhpd -0x20(%r8),%xmm0 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movupd -0x20(%r8),%xmm0 │ │ │ │ + movlpd -0x28(%r8),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rax) │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne bbf0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je c311 │ │ │ │ - add %rbp,%rdx │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbp,%r9 │ │ │ │ - mov %rdx,%rax │ │ │ │ - jmp bb7e │ │ │ │ + movups %xmm2,-0x30(%r8) │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne b6f8 │ │ │ │ + mov -0x28(%rsp),%r14 │ │ │ │ + cmp -0x68(%rsp),%r14 │ │ │ │ + je b78d │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov -0x10(%rsp),%r8 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + movupd (%r9,%r8,1),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%r8,1) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js b8af │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + je c478 │ │ │ │ + cmp %r12,%r10 │ │ │ │ + setae %r14b │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%r14d │ │ │ │ + cmp -0x60(%rsp),%r10 │ │ │ │ + setae %r13b │ │ │ │ + cmp %rbp,%rdi │ │ │ │ + setae -0x58(%rsp) │ │ │ │ + or -0x58(%rsp),%r13b │ │ │ │ + test %r13b,%r14b │ │ │ │ + je c478 │ │ │ │ + cmp %rbp,%rax │ │ │ │ + setae %r14b │ │ │ │ + cmp -0x30(%rsp),%r10 │ │ │ │ + setae %r13b │ │ │ │ + or %r14b,%r13b │ │ │ │ + je c478 │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ + lea 0x10(%r10),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub -0x28(%rsp),%rax │ │ │ │ - cmp %rdx,-0x40(%rsp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %r13,%r14 │ │ │ │ + movupd -0x10(%r8),%xmm1 │ │ │ │ + inc %r13 │ │ │ │ + add $0x20,%r8 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + movupd (%rax,%r14,1),%xmm2 │ │ │ │ + movhpd -0x20(%r8),%xmm1 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movupd -0x20(%r8),%xmm0 │ │ │ │ + movlpd -0x28(%r8),%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%r8) │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne b818 │ │ │ │ + testb $0x1,-0x48(%rsp) │ │ │ │ + je b8af │ │ │ │ + mov -0x18(%rsp),%r14 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + lea (%r10,%r14,1),%r8 │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x50(%rsp),%r8 │ │ │ │ + mov %r12,%rsi │ │ │ │ + add %r15,%r10 │ │ │ │ + add %r15,%rbp │ │ │ │ + add %r15,%r9 │ │ │ │ + add %r15,%rdx │ │ │ │ + cmp %r8,-0x70(%rsp) │ │ │ │ + jne b668 │ │ │ │ + add $0x20,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + sub -0x38(%rsp),%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ - jl c320 │ │ │ │ + cmp %rdx,-0x50(%rsp) │ │ │ │ + jl bf80 │ │ │ │ test %rax,%rax │ │ │ │ - jle bfd9 │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov -0x58(%rsp),%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea 0x1(%r11),%r8 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - mov %r8,-0x18(%rsp) │ │ │ │ - mov %r12,0x20(%rsp) │ │ │ │ - lea (%r15,%rbx,1),%rax │ │ │ │ - mov %rbx,%r10 │ │ │ │ + jle bc42 │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r14,%r9 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ + lea 0x10(%rdi),%rbp │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + mov %rbp,-0x58(%rsp) │ │ │ │ + lea (%rsi,%r10,1),%rax │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rdx,-0x68(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - sub %r15,%rdx │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %r12,0x10(%rsp) │ │ │ │ + lea 0x10(%rbx,%rax,1),%r15 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + add %rbx,%r11 │ │ │ │ + mov %r14,0x58(%rsp) │ │ │ │ + mov %r9,%r14 │ │ │ │ + add %r10,%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + add %rdx,%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ - lea 0x10(%r12,%rax,1),%rbp │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - add %r12,%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%r10 │ │ │ │ add %rbx,%rax │ │ │ │ + lea (%rcx,%rdx,8),%rbx │ │ │ │ + test %rdx,%rdx │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ - mov %rax,%r9 │ │ │ │ - add %rdx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - add %r12,%r9 │ │ │ │ - test %rbx,%rbx │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rcx,%rdx,8),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - cmovle %rcx,%rdx │ │ │ │ - lea 0x8(%rdx,%r11,8),%rax │ │ │ │ - lea 0x10(%rdi),%r11 │ │ │ │ - mov %r11,-0x48(%rsp) │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - and $0xfffffffffffffffe,%r11 │ │ │ │ + cmovle %rcx,%r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + and $0xfffffffffffffffe,%rbx │ │ │ │ + inc %rsi │ │ │ │ + mov %rbx,-0x10(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%r8,%rsi,8),%rdx │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + shr $1,%rbp │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ shr $1,%rbx │ │ │ │ - mov %r11,(%rsp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shr $1,%r11 │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ - lea 0x8(%rax),%r8 │ │ │ │ - jle be87 │ │ │ │ - cmpq $0x1,-0x20(%rsp) │ │ │ │ - mov %r9,%rsi │ │ │ │ - jbe ccc0 │ │ │ │ - cmp -0x48(%rsp),%r9 │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov %rdx,-0x18(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + lea 0x8(%rdx),%r9 │ │ │ │ + jle baf7 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + mov %r10,%rsi │ │ │ │ + je c550 │ │ │ │ + cmp -0x58(%rsp),%r10 │ │ │ │ setae %r12b │ │ │ │ - cmp %r15,%rdi │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r12d │ │ │ │ - cmp -0x10(%rsp),%r9 │ │ │ │ - setae %r8b │ │ │ │ - cmp %r15,%rcx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r12d │ │ │ │ + cmp -0x20(%rsp),%r10 │ │ │ │ + setae %r9b │ │ │ │ + cmp %rax,%rcx │ │ │ │ setae %r13b │ │ │ │ - or %r13d,%r8d │ │ │ │ - test %r8b,%r12b │ │ │ │ - lea 0x8(%rax),%r8 │ │ │ │ - je cdb4 │ │ │ │ - cmp %r8,%r9 │ │ │ │ + or %r13d,%r9d │ │ │ │ + test %r9b,%r12b │ │ │ │ + lea 0x8(%rdx),%r9 │ │ │ │ + je c63d │ │ │ │ + cmp %r9,%r10 │ │ │ │ setae %r13b │ │ │ │ - cmp %r15,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ setae %r12b │ │ │ │ or %r13b,%r12b │ │ │ │ - je cdb4 │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ + je c63d │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - lea 0x10(%r9),%rsi │ │ │ │ + lea 0x10(%r10),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r12,%r13 │ │ │ │ - movups -0x10(%rsi),%xmm1 │ │ │ │ + movupd -0x10(%rsi),%xmm1 │ │ │ │ inc %r12 │ │ │ │ add $0x20,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rcx,%r13,1),%xmm0 │ │ │ │ + movupd (%rcx,%r13,1),%xmm0 │ │ │ │ movhpd -0x20(%rsi),%xmm1 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rsi),%xmm2 │ │ │ │ + movupd -0x20(%rsi),%xmm2 │ │ │ │ movlpd -0x28(%rsi),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rsi) │ │ │ │ movups %xmm1,-0x20(%rsi) │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne be00 │ │ │ │ - mov (%rsp),%r12 │ │ │ │ - cmp %r12,-0x50(%rsp) │ │ │ │ - je be87 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne ba68 │ │ │ │ + mov -0x10(%rsp),%r12 │ │ │ │ + cmp %r12,-0x68(%rsp) │ │ │ │ + je baf7 │ │ │ │ movsd (%rcx,%r12,8),%xmm0 │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%r9,%rsi,1),%xmm7 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov -0x8(%rsp),%rsi │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + movupd (%r10,%rsi,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rsi,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js bf98 │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - jbe ca00 │ │ │ │ - cmp -0x48(%rsp),%r10 │ │ │ │ + movups %xmm0,(%r10,%rsi,1) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js bc06 │ │ │ │ + mov %r11,%rsi │ │ │ │ + je c430 │ │ │ │ + cmp -0x58(%rsp),%r11 │ │ │ │ setae %r13b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + cmp %r15,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%r13d │ │ │ │ - cmp %r8,%r10 │ │ │ │ + cmp %r9,%r11 │ │ │ │ setae %r12b │ │ │ │ - cmp %rbp,%rax │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%r12b │ │ │ │ + cmp %r15,%rdx │ │ │ │ + setae -0x48(%rsp) │ │ │ │ + or -0x48(%rsp),%r12b │ │ │ │ test %r12b,%r13b │ │ │ │ - je ca00 │ │ │ │ - cmp -0x8(%rsp),%r10 │ │ │ │ + je c430 │ │ │ │ + cmp -0x18(%rsp),%r11 │ │ │ │ setae %r13b │ │ │ │ - cmp %rbp,%rdx │ │ │ │ + cmp %r15,%r8 │ │ │ │ setae %r12b │ │ │ │ or %r13b,%r12b │ │ │ │ - je ca00 │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ + je c430 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - lea 0x10(%r10),%rsi │ │ │ │ + lea 0x10(%r11),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r12,%r13 │ │ │ │ - movups -0x10(%rsi),%xmm1 │ │ │ │ + movupd -0x10(%rsi),%xmm1 │ │ │ │ inc %r12 │ │ │ │ add $0x20,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rdx,%r13,1),%xmm0 │ │ │ │ + movupd (%r8,%r13,1),%xmm0 │ │ │ │ movhpd -0x20(%rsi),%xmm1 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rsi),%xmm2 │ │ │ │ + movupd -0x20(%rsi),%xmm2 │ │ │ │ movlpd -0x28(%rsi),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rsi) │ │ │ │ movups %xmm1,-0x20(%rsi) │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne bf10 │ │ │ │ - testb $0x1,-0x18(%rsp) │ │ │ │ - je bf98 │ │ │ │ - mov 0x10(%rsp),%r12 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd (%rdx,%r12,8),%xmm0 │ │ │ │ - movups (%r10,%rsi,1),%xmm7 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne bb78 │ │ │ │ + testb $0x1,-0x28(%rsp) │ │ │ │ + je bc06 │ │ │ │ + mov (%rsp),%r12 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + movsd (%r8,%r12,8),%xmm0 │ │ │ │ + movupd (%r11,%rsi,1),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rsi,1) │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov %r8,%rax │ │ │ │ - add %r14,%r10 │ │ │ │ - add %r14,%rbp │ │ │ │ - mov -0x60(%rsp),%r8 │ │ │ │ - add %r14,%r9 │ │ │ │ + movups %xmm0,(%r11,%rsi,1) │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov %r9,%rdx │ │ │ │ + add %r14,%r11 │ │ │ │ add %r14,%r15 │ │ │ │ - cmp %r8,-0x68(%rsp) │ │ │ │ - jne bd70 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%r12 │ │ │ │ - lea (%rax,%rbx,8),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - mov -0x28(%rsp),%r11 │ │ │ │ + add %r14,%r10 │ │ │ │ + add %r14,%rax │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + cmp -0x60(%rsp),%rsi │ │ │ │ + jne b9d8 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%r12 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + mov -0x38(%rsp),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - js c311 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + js b8d3 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + mov -0x30(%rsp),%rdx │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r14,%r15 │ │ │ │ inc %r11 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r11,-0x48(%rsp) │ │ │ │ - mov %r12,%rdx │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %rax,%rsi │ │ │ │ + shl $0x4,%r15 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %rsi,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%r12,%rax,1),%rbp │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + lea 0x10(%rdx,%rax,1),%rbp │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov %r11,-0x50(%rsp) │ │ │ │ lea 0x1(%rsi),%r11 │ │ │ │ - mov %rbx,-0x60(%rsp) │ │ │ │ - mov %r11,-0x38(%rsp) │ │ │ │ + mov %r11,-0x48(%rsp) │ │ │ │ lea (%rax,%rbx,1),%r9 │ │ │ │ mov %rax,%r10 │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ + lea (%rcx,%rbx,8),%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - lea (%rcx,%rbx,8),%rax │ │ │ │ - add %r12,%r10 │ │ │ │ - add %r12,%r9 │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + add %rdx,%r10 │ │ │ │ + add %rdx,%r9 │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ cmovle %rcx,%rax │ │ │ │ - lea 0x8(%rax,%rsi,8),%rsi │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ + lea (%rax,%r11,8),%rsi │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ lea 0x10(%rdi),%rsi │ │ │ │ - mov %rsi,-0x58(%rsp) │ │ │ │ + mov %rsi,-0x60(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ shr $1,%rbx │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ mov %r11,%rsi │ │ │ │ shr $1,%r11 │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ - mov %rsi,-0x8(%rsp) │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov -0x30(%rsp),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ lea 0x8(%rsi),%r14 │ │ │ │ - jle c1ce │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ + jle be2d │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ mov %r10,%r8 │ │ │ │ - jbe cbd0 │ │ │ │ - cmp -0x58(%rsp),%r10 │ │ │ │ + je c598 │ │ │ │ + cmp -0x60(%rsp),%r10 │ │ │ │ setae %r13b │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%r13d │ │ │ │ - cmp -0x28(%rsp),%r10 │ │ │ │ + cmp -0x38(%rsp),%r10 │ │ │ │ setae %r12b │ │ │ │ cmp %r9,%rcx │ │ │ │ setae %r14b │ │ │ │ or %r14d,%r12d │ │ │ │ lea 0x8(%rsi),%r14 │ │ │ │ test %r12b,%r13b │ │ │ │ - je cdcb │ │ │ │ + je c626 │ │ │ │ cmp %r14,%r10 │ │ │ │ setae %r13b │ │ │ │ cmp %r9,%rsi │ │ │ │ setae %r12b │ │ │ │ or %r13b,%r12b │ │ │ │ - je cdcb │ │ │ │ + je c626 │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ lea 0x10(%r10),%r8 │ │ │ │ xor %r12d,%r12d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r12,%r13 │ │ │ │ - movups -0x10(%r8),%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%r8),%xmm1 │ │ │ │ inc %r12 │ │ │ │ shl $0x4,%r13 │ │ │ │ add $0x20,%r8 │ │ │ │ - movups (%rcx,%r13,1),%xmm0 │ │ │ │ + movupd (%rcx,%r13,1),%xmm0 │ │ │ │ movhpd -0x20(%r8),%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%r8),%xmm2 │ │ │ │ + movupd -0x20(%r8),%xmm2 │ │ │ │ movlpd -0x28(%r8),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r8) │ │ │ │ movups %xmm1,-0x20(%r8) │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne c140 │ │ │ │ - mov -0x18(%rsp),%r12 │ │ │ │ - cmp %r12,-0x60(%rsp) │ │ │ │ - je c1ce │ │ │ │ + jne bd98 │ │ │ │ + mov -0x28(%rsp),%r12 │ │ │ │ + cmp %r12,-0x68(%rsp) │ │ │ │ + je be2d │ │ │ │ movsd (%rcx,%r12,8),%xmm0 │ │ │ │ - mov -0x10(%rsp),%r8 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov -0x20(%rsp),%r8 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%r10,%r8,1),%xmm7 │ │ │ │ + movupd (%r10,%r8,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r10,%r8,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js c2ed │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js bf45 │ │ │ │ mov %rdx,%r8 │ │ │ │ - jbe c980 │ │ │ │ - cmp -0x58(%rsp),%rdx │ │ │ │ + je c3e0 │ │ │ │ + cmp -0x60(%rsp),%rdx │ │ │ │ setae %r13b │ │ │ │ cmp %rbp,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%r13d │ │ │ │ cmp %r14,%rdx │ │ │ │ setae %r12b │ │ │ │ cmp %rbp,%rsi │ │ │ │ - setae -0x50(%rsp) │ │ │ │ - or -0x50(%rsp),%r12b │ │ │ │ + setae -0x58(%rsp) │ │ │ │ + or -0x58(%rsp),%r12b │ │ │ │ test %r12b,%r13b │ │ │ │ - je c980 │ │ │ │ - cmp -0x20(%rsp),%rdx │ │ │ │ + je c3e0 │ │ │ │ + cmp -0x30(%rsp),%rdx │ │ │ │ setae %r13b │ │ │ │ cmp %rbp,%rax │ │ │ │ setae %r12b │ │ │ │ or %r13b,%r12b │ │ │ │ - je c980 │ │ │ │ + je c3e0 │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ lea 0x10(%rdx),%r8 │ │ │ │ xor %r12d,%r12d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%r13 │ │ │ │ - movups -0x10(%r8),%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%r8),%xmm0 │ │ │ │ inc %r12 │ │ │ │ shl $0x4,%r13 │ │ │ │ add $0x20,%r8 │ │ │ │ - movups (%rax,%r13,1),%xmm2 │ │ │ │ + movupd (%rax,%r13,1),%xmm2 │ │ │ │ movhpd -0x20(%r8),%xmm0 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%r8),%xmm0 │ │ │ │ + movupd -0x20(%r8),%xmm0 │ │ │ │ movlpd -0x28(%r8),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r8) │ │ │ │ movups %xmm1,-0x20(%r8) │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne c260 │ │ │ │ - testb $0x1,-0x38(%rsp) │ │ │ │ - je c2ed │ │ │ │ - mov -0x8(%rsp),%r12 │ │ │ │ - mov (%rsp),%r8 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne beb0 │ │ │ │ + testb $0x1,-0x48(%rsp) │ │ │ │ + je bf45 │ │ │ │ + mov -0x18(%rsp),%r12 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov -0x10(%rsp),%r8 │ │ │ │ movsd (%rax,%r12,8),%xmm0 │ │ │ │ - movups (%rdx,%r8,1),%xmm7 │ │ │ │ + movupd (%rdx,%r8,1),%xmm7 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%r8,1) │ │ │ │ - incq -0x68(%rsp) │ │ │ │ + incq -0x70(%rsp) │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ add %r15,%rdx │ │ │ │ add %r15,%rbp │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ add %r15,%r10 │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %r14,-0x68(%rsp) │ │ │ │ - jne c0b0 │ │ │ │ - add $0x30,%rsp │ │ │ │ + cmp %r14,-0x70(%rsp) │ │ │ │ + jne bd08 │ │ │ │ + add $0x20,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle c4b2 │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - js cdf9 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ - lea 0x2(%r10),%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %r11,0x70(%rsp) │ │ │ │ - mov %r12,-0x68(%rsp) │ │ │ │ + jle c106 │ │ │ │ + test %r12,%r12 │ │ │ │ + js c64a │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x30(%rsp),%rdx │ │ │ │ + lea 0x2(%r11),%rbp │ │ │ │ + mov %r14,0x58(%rsp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ xor %r13d,%r13d │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - mov %r10,-0x70(%rsp) │ │ │ │ - lea (%rbx,%rax,1),%r8 │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea 0x10(%rdi),%r15 │ │ │ │ + lea (%r10,%rax,1),%r8 │ │ │ │ + add %r11,%rax │ │ │ │ + mov %r11,-0x70(%rsp) │ │ │ │ add %r10,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov %r12,-0x78(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r12,%r8 │ │ │ │ - lea 0x20(%r12,%rax,1),%rbx │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ - lea 0x10(%rdi),%r12 │ │ │ │ + add %rdx,%r8 │ │ │ │ + lea 0x20(%rdx,%rax,1),%r10 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ - mov %rdx,%rax │ │ │ │ shr $1,%rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x1,-0x58(%rsp) │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r15,%r8 │ │ │ │ mov %r8,%rax │ │ │ │ - je cc40 │ │ │ │ + setae %bl │ │ │ │ + cmp %r10,%rdi │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%ebx │ │ │ │ cmp %r12,%r8 │ │ │ │ - setae %r10b │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - setae %sil │ │ │ │ - or %esi,%r10d │ │ │ │ - cmp %rbp,%r8 │ │ │ │ - setae %sil │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %r15b │ │ │ │ - or %r15d,%esi │ │ │ │ - test %sil,%r10b │ │ │ │ - lea 0x8(%r9),%rsi │ │ │ │ - je cdd8 │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - setae %r15b │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - setae %r10b │ │ │ │ - or %r15b,%r10b │ │ │ │ - je cdd8 │ │ │ │ + setae %r11b │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r11d │ │ │ │ + test %r11b,%bl │ │ │ │ + lea 0x8(%r9),%r11 │ │ │ │ + je c4c0 │ │ │ │ + cmp %r11,%r8 │ │ │ │ + setae %r14b │ │ │ │ + cmp %r10,%r9 │ │ │ │ + setae %bl │ │ │ │ + or %r14b,%bl │ │ │ │ + je c4c0 │ │ │ │ movsd (%r9),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ lea 0x10(%r8),%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%r10 │ │ │ │ - movups -0x10(%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%rbx │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ inc %r9 │ │ │ │ add $0x20,%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ - movups (%rcx,%r10,1),%xmm2 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%rcx,%rbx,1),%xmm2 │ │ │ │ movhpd -0x20(%rax),%xmm0 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm0 │ │ │ │ + movupd -0x20(%rax),%xmm0 │ │ │ │ movlpd -0x28(%rax),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne c420 │ │ │ │ + jne c070 │ │ │ │ inc %r13 │ │ │ │ - add %r14,%r8 │ │ │ │ - add %r14,%rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ - cmp -0x60(%rsp),%r13 │ │ │ │ - jne c3a0 │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - mov 0x70(%rsp),%r11 │ │ │ │ - mov -0x70(%rsp),%r10 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,8),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - js c311 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - test %r14,%r14 │ │ │ │ - js c311 │ │ │ │ + mov %r11,%r9 │ │ │ │ + add %rsi,%r8 │ │ │ │ + add %rsi,%r10 │ │ │ │ + cmp %r13,-0x60(%rsp) │ │ │ │ + jne c000 │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ mov -0x40(%rsp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - inc %r11 │ │ │ │ - lea 0x10(%rdi),%r13 │ │ │ │ - mov %rsi,%rbp │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + js b8d3 │ │ │ │ + test %r12,%r12 │ │ │ │ + js b8d3 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + inc %rbx │ │ │ │ mov -0x30(%rsp),%rsi │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%rcx,%r11,1),%r15 │ │ │ │ - lea 0x2(%r10),%r11 │ │ │ │ - mov %r15,-0x70(%rsp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rax,%r8 │ │ │ │ - add %r10,%rax │ │ │ │ - shr $1,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + lea 0x2(%r11),%r14 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea (%rcx,%rbx,1),%r8 │ │ │ │ + lea 0x10(%rdi),%r15 │ │ │ │ + add %r11,%rax │ │ │ │ + mov %r8,-0x78(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - add %r12,%r8 │ │ │ │ - lea 0x20(%r12,%rax,1),%r9 │ │ │ │ - lea 0x1(%rbx),%r12 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r8,%rax │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je cb51 │ │ │ │ - mov %r11,-0x60(%rsp) │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - mov %r15,-0x68(%rsp) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - setae %r14b │ │ │ │ - cmp %r9,%rdi │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r14d │ │ │ │ - cmp %r11,%r8 │ │ │ │ - setae %r10b │ │ │ │ - cmp %r9,%rcx │ │ │ │ - setae %r15b │ │ │ │ - or %r15d,%r10d │ │ │ │ - test %r10b,%r14b │ │ │ │ - je cb47 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - cmp %r10,%r8 │ │ │ │ - setae %r15b │ │ │ │ - cmp %r9,%rsi │ │ │ │ - setae %r14b │ │ │ │ - or %r15b,%r14b │ │ │ │ - je cdea │ │ │ │ - movsd (%rsi),%xmm4 │ │ │ │ + mov -0x40(%rsp),%r8 │ │ │ │ + shr $1,%r11 │ │ │ │ + add %rsi,%r9 │ │ │ │ + lea 0x20(%rsi,%rax,1),%r10 │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + lea 0x1(%r11),%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ + add $0x8,%r8 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ + setae %bl │ │ │ │ + cmp %r10,%rdi │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%ebx │ │ │ │ + cmp -0x78(%rsp),%r9 │ │ │ │ + setae %r11b │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%r11d │ │ │ │ + test %r11b,%bl │ │ │ │ + je c500 │ │ │ │ + lea -0x8(%r8),%r11 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + setae %r11b │ │ │ │ + cmp %r8,%r9 │ │ │ │ + setae %bl │ │ │ │ + or %bl,%r11b │ │ │ │ + je c500 │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ - lea 0x10(%r8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + movsd -0x8(%r8),%xmm4 │ │ │ │ + lea 0x10(%r9),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movups -0x10(%rax),%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - inc %rsi │ │ │ │ - shl $0x4,%r14 │ │ │ │ + nop │ │ │ │ + mov %r11,%rbx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ + inc %r11 │ │ │ │ + shl $0x4,%rbx │ │ │ │ add $0x20,%rax │ │ │ │ - movups (%rcx,%r14,1),%xmm2 │ │ │ │ + movupd (%rcx,%rbx,1),%xmm2 │ │ │ │ movhpd -0x20(%rax),%xmm0 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm0 │ │ │ │ + movupd -0x20(%rax),%xmm0 │ │ │ │ movlpd -0x28(%rax),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne c5a0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je c311 │ │ │ │ - add %rbp,%r8 │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbp,%r9 │ │ │ │ - mov %r8,%rax │ │ │ │ - jmp c539 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %rax,%rax │ │ │ │ - js c311 │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rsi,%r15 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - lea (%rbx,%r14,1),%rax │ │ │ │ - sub %r14,%rdx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdx,%rsi │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne c1e0 │ │ │ │ + inc %rbp │ │ │ │ + add %r12,%r9 │ │ │ │ add %r12,%r10 │ │ │ │ - mov %rdx,-0x60(%rsp) │ │ │ │ - lea 0x10(%r12,%rax,1),%rbp │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - lea 0x2(%r11,%r11,1),%rax │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + cmp %rsi,%rbp │ │ │ │ + jne c170 │ │ │ │ + jmp b8d3 │ │ │ │ + nop │ │ │ │ + test %r12,%r12 │ │ │ │ + js b8d3 │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x30(%rsp),%rdx │ │ │ │ + inc %rbx │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - lea (%rcx,%rsi,8),%rax │ │ │ │ - add %r12,%r9 │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - lea (%r12,%rbx,1),%rdx │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ - lea 0x8(%rax,%r14,8),%r11 │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - mov %r11,-0x20(%rsp) │ │ │ │ - lea 0x10(%rdi),%r11 │ │ │ │ - mov %r11,-0x58(%rsp) │ │ │ │ - mov %rbx,%r11 │ │ │ │ - shr $1,%rbx │ │ │ │ - and $0xfffffffffffffffe,%r11 │ │ │ │ - mov %r11,-0x10(%rsp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov %r11,-0x8(%rsp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %r14,%r9 │ │ │ │ + lea 0x2(%r11),%r12 │ │ │ │ + mov -0x40(%rsp),%r8 │ │ │ │ + lea (%rcx,%rbx,1),%r13 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + lea 0x10(%rdi),%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + lea (%rax,%r10,1),%rbp │ │ │ │ + add %r11,%rax │ │ │ │ shr $1,%r11 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov -0x30(%rsp),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - lea 0x8(%rsi),%r12 │ │ │ │ - jle c829 │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ - mov %r9,%r8 │ │ │ │ - jbe cd40 │ │ │ │ - cmp -0x58(%rsp),%r9 │ │ │ │ - setae %r13b │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r13d │ │ │ │ - cmp -0x28(%rsp),%r9 │ │ │ │ - setae %r12b │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r12d │ │ │ │ - test %r12b,%r13b │ │ │ │ - lea 0x8(%rsi),%r12 │ │ │ │ - je cdc1 │ │ │ │ - cmp %r12,%r9 │ │ │ │ + add %r10,%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + inc %r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rdx,%rbp │ │ │ │ + lea 0x20(%rdx,%rax,1),%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%r8 │ │ │ │ + cmp %r15,%rbp │ │ │ │ + mov %rbp,%rax │ │ │ │ + setae %sil │ │ │ │ + cmp %r10,%rdi │ │ │ │ + setae %dl │ │ │ │ + or %edx,%esi │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %dl │ │ │ │ + cmp %r13,%rbp │ │ │ │ setae %r14b │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - setae %r13b │ │ │ │ - or %r14b,%r13b │ │ │ │ - je cdc1 │ │ │ │ - movsd (%rsi),%xmm5 │ │ │ │ + or %r14d,%edx │ │ │ │ + test %dl,%sil │ │ │ │ + je c390 │ │ │ │ + lea -0x8(%r8),%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %dl │ │ │ │ + cmp %r8,%rbp │ │ │ │ + setae %sil │ │ │ │ + or %sil,%dl │ │ │ │ + je c390 │ │ │ │ + movsd -0x8(%r8),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - lea 0x10(%r9),%r8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%r14 │ │ │ │ - movups -0x10(%r8),%xmm0 │ │ │ │ - inc %r13 │ │ │ │ - add $0x20,%r8 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - movups (%rcx,%r14,1),%xmm2 │ │ │ │ - movhpd -0x20(%r8),%xmm0 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%r8),%xmm0 │ │ │ │ - movlpd -0x28(%r8),%xmm0 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%r8) │ │ │ │ - movups %xmm1,-0x20(%r8) │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne c790 │ │ │ │ - mov -0x18(%rsp),%r14 │ │ │ │ - cmp -0x60(%rsp),%r14 │ │ │ │ - je c81d │ │ │ │ - movsd (%rcx,%r14,8),%xmm0 │ │ │ │ - mov (%rsp),%r8 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%r9,%r8,1),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%r8,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js c940 │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - mov %r10,%r8 │ │ │ │ - jbe ca80 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - setae %r14b │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r14d │ │ │ │ - cmp -0x58(%rsp),%r10 │ │ │ │ - setae %r13b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae -0x50(%rsp) │ │ │ │ - or -0x50(%rsp),%r13b │ │ │ │ - test %r13b,%r14b │ │ │ │ - je ca80 │ │ │ │ - cmp %rbp,%rax │ │ │ │ - setae %r14b │ │ │ │ - cmp -0x20(%rsp),%r10 │ │ │ │ - setae %r13b │ │ │ │ - or %r14b,%r13b │ │ │ │ - je ca80 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - movsd (%rsi),%xmm4 │ │ │ │ - lea 0x10(%r10),%r8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + lea 0x10(%rbp),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%r14 │ │ │ │ - movups -0x10(%r8),%xmm1 │ │ │ │ - inc %r13 │ │ │ │ - add $0x20,%r8 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - movups (%rax,%r14,1),%xmm2 │ │ │ │ - movhpd -0x20(%r8),%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + inc %rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add $0x20,%rax │ │ │ │ + movupd (%rcx,%rsi,1),%xmm0 │ │ │ │ + movhpd -0x20(%rax),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%r8),%xmm0 │ │ │ │ - movlpd -0x28(%r8),%xmm0 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%rax),%xmm2 │ │ │ │ + movlpd -0x28(%rax),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%r8) │ │ │ │ - movups %xmm1,-0x20(%r8) │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne c8b0 │ │ │ │ - testb $0x1,-0x38(%rsp) │ │ │ │ - je c940 │ │ │ │ - mov -0x8(%rsp),%r14 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - lea (%r10,%r14,1),%r8 │ │ │ │ - mov -0x10(%rsp),%r14 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ + movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne c320 │ │ │ │ + inc %rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + add %r9,%r10 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne c2b0 │ │ │ │ + jmp b8d3 │ │ │ │ + nop │ │ │ │ + xor %edx,%edx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + inc %rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + mulsd -0x8(%r8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8) │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - add %r15,%r10 │ │ │ │ - add %r15,%rbp │ │ │ │ - add %r15,%r9 │ │ │ │ - mov -0x48(%rsp),%r8 │ │ │ │ - add %r15,%rdx │ │ │ │ - cmp %r8,-0x68(%rsp) │ │ │ │ - mov %r12,%rsi │ │ │ │ - jne c700 │ │ │ │ - add $0x30,%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 -0x38(%rsp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jne c398 │ │ │ │ + inc %rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + add %r9,%r10 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne c2b0 │ │ │ │ + jmp b8d3 │ │ │ │ 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 -0x48(%rsp),%r13 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add $0x10,%r8 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ mulsd (%rax,%r12,8),%xmm0 │ │ │ │ - movups -0x10(%r8),%xmm7 │ │ │ │ inc %r12 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r8) │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jne c9c0 │ │ │ │ - jmp c2ed │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x18(%rsp),%r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne c3f0 │ │ │ │ + jmp bf45 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x28(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - 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) │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add $0x10,%rsi │ │ │ │ - mulsd (%rdx,%r12,8),%xmm0 │ │ │ │ - movups -0x10(%rsi),%xmm7 │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ inc %r12 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne ca40 │ │ │ │ - jmp bf98 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ + jne c440 │ │ │ │ + jmp bc06 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ - 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) │ │ │ │ movsd (%rax,%r13,8),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r8 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ - movups -0x10(%r8),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r8) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne cac0 │ │ │ │ - jmp c940 │ │ │ │ - mov -0x70(%rsp),%r15 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movsd (%rcx,%r11,8),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - inc %r11 │ │ │ │ + jne c480 │ │ │ │ + jmp b8af │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne cb00 │ │ │ │ - inc %rbx │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbp,%rdx │ │ │ │ - add %rbp,%r9 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - jne bb6c │ │ │ │ - jmp c311 │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne c4c8 │ │ │ │ + jmp c0c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x8(%r8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ - mulsd (%rcx,%r14,8),%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - inc %r14 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + mulsd (%rcx,%r11,8),%xmm0 │ │ │ │ + inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne cb80 │ │ │ │ - inc %rbx │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbp,%r8 │ │ │ │ - add %rbp,%r9 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - jne c51d │ │ │ │ - jmp c311 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ + cmp %r14,%r11 │ │ │ │ + jne c508 │ │ │ │ + inc %rbp │ │ │ │ + add %r12,%r9 │ │ │ │ + add %r12,%r10 │ │ │ │ + cmp %rsi,%rbp │ │ │ │ + jne c170 │ │ │ │ + jmp b8d3 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x8(%rsi),%r14 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - add $0x10,%r8 │ │ │ │ + lea 0x8(%rdx),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add $0x10,%rsi │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ mulsd (%rcx,%r12,8),%xmm0 │ │ │ │ - movups -0x10(%r8),%xmm7 │ │ │ │ inc %r12 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r8) │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne cc00 │ │ │ │ - jmp c1ce │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - lea 0x8(%r9),%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - add $0x10,%rax │ │ │ │ - mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - inc %r10 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r11,%r10 │ │ │ │ - jne cc80 │ │ │ │ - jmp c474 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rsp),%r13 │ │ │ │ + jne c560 │ │ │ │ + jmp baf7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x8(%rax),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - add $0x10,%rsi │ │ │ │ + lea 0x8(%rsi),%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ mulsd (%rcx,%r12,8),%xmm0 │ │ │ │ - movups -0x10(%rsi),%xmm7 │ │ │ │ inc %r12 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ + movups %xmm0,-0x10(%r8) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne cd00 │ │ │ │ - jmp be87 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ + jne c5a8 │ │ │ │ + jmp be2d │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ lea 0x8(%rsi),%r12 │ │ │ │ - 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 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add $0x10,%r8 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ - movups -0x10(%r8),%xmm7 │ │ │ │ inc %r13 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne cd80 │ │ │ │ - jmp c81d │ │ │ │ - mov -0x50(%rsp),%r13 │ │ │ │ + jne c5f0 │ │ │ │ + jmp b78d │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp cd00 │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ + jmp c5a8 │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp cd80 │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ + jmp c5f0 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp cc00 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - jmp cc80 │ │ │ │ - mov -0x70(%rsp),%r15 │ │ │ │ - jmp cafd │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ - jmp cb55 │ │ │ │ - mov %rax,%r8 │ │ │ │ + jmp c560 │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - je c311 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je b8d3 │ │ │ │ add $0x2,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne ce00 │ │ │ │ - jmp c49f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4b420(%rip),%xmm3 │ │ │ │ - mov %r9,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne c64f │ │ │ │ + jmp c0f3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %r9,%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48bc7(%rip),%xmm3 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4b74f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movq 0x48efe(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe ce8e │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe c6e5 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4b28c(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x48a37(%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 cef3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe c74f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4b22c(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x489d2(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r8,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ sub %rbx,%rax │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%r8,%rbx,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%rbp │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ mov %rdx,%r12 │ │ │ │ cmp %r15,%r11 │ │ │ │ - jge d050 │ │ │ │ + jge c888 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl d2d0 │ │ │ │ + jl ca98 │ │ │ │ test %rax,%rax │ │ │ │ - js d2b6 │ │ │ │ + js ca87 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r10 │ │ │ │ - mov -0x18(%rsp),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ sub %r12,%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ shl $0x4,%r11 │ │ │ │ add %r11,%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle cfb1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle c81a │ │ │ │ + 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) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne cf80 │ │ │ │ + jne c7e8 │ │ │ │ test %r12,%r12 │ │ │ │ - js d510 │ │ │ │ + js cc50 │ │ │ │ lea (%rcx,%rdx,8),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%r14 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r9,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm7 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d000 │ │ │ │ + jne c838 │ │ │ │ inc %r11 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - je d2b6 │ │ │ │ + je ca87 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg cf70 │ │ │ │ - jmp cfc1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg c7d0 │ │ │ │ + jmp c82a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%r14 │ │ │ │ sub %r15,%r14 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl d190 │ │ │ │ + jl c990 │ │ │ │ test %r14,%r14 │ │ │ │ - jle d399 │ │ │ │ + jle cb29 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r9,%rax │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rdx,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rax,-0x10(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ add -0x18(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle d590 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle ccc0 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbp,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne d0c0 │ │ │ │ + jne c8e8 │ │ │ │ test %r12,%r12 │ │ │ │ - js d4d0 │ │ │ │ + js cc10 │ │ │ │ lea (%rcx,%rbx,8),%rdx │ │ │ │ test %rbx,%rbx │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ + lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%rdx │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ add $0x10,%rsi │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d140 │ │ │ │ + jne c940 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je d390 │ │ │ │ - add -0x10(%rsp),%r11 │ │ │ │ + je cb20 │ │ │ │ add $0x8,%r10 │ │ │ │ + add -0x10(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle d106 │ │ │ │ + jle c92f │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - jmp d0a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp c8d0 │ │ │ │ + nopl (%rax) │ │ │ │ test %r14,%r14 │ │ │ │ - jle d23b │ │ │ │ + jle ca14 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js d528 │ │ │ │ + js cc68 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ xor %r12d,%r12d │ │ │ │ shl $0x4,%r13 │ │ │ │ lea (%r11,%rbp,1),%r8 │ │ │ │ lea 0x2(%rbx,%rbx,1),%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ add -0x18(%rsp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne d200 │ │ │ │ + jne c9d8 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne d1d0 │ │ │ │ + jne c9c8 │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js d2b6 │ │ │ │ + js ca87 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js d2b6 │ │ │ │ + js ca87 │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ shl $0x4,%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ add %rbp,%r10 │ │ │ │ lea 0x1(%r15),%rbp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r10,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d280 │ │ │ │ + jne ca50 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne d270 │ │ │ │ + jne ca40 │ │ │ │ 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 d2b6 │ │ │ │ + js ca87 │ │ │ │ imul %r9,%r11 │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ mov %r9,%r10 │ │ │ │ + mov -0x18(%rsp),%rax │ │ │ │ lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%r11,%rbp,1),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rax,%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d340 │ │ │ │ + jne cad8 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne d300 │ │ │ │ + jne cad0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js d2b6 │ │ │ │ + js ca87 │ │ │ │ mov -0x20(%rsp),%rdx │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x1(%r15),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ sub %r12,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle d55b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle cc8b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r10,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne d400 │ │ │ │ + jne cb70 │ │ │ │ test %r12,%r12 │ │ │ │ - js d4f0 │ │ │ │ + js cc30 │ │ │ │ lea (%rcx,%rdx,8),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%r14 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r10,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm7 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d480 │ │ │ │ + jne cbc0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - je d2b6 │ │ │ │ + je ca87 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg d3d0 │ │ │ │ - jmp d441 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg cb58 │ │ │ │ + jmp cbb2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %r13 │ │ │ │ - add -0x10(%rsp),%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ + add -0x10(%rsp),%r11 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne d0a7 │ │ │ │ - jmp d395 │ │ │ │ + jne c8d7 │ │ │ │ + jmp cb25 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne d3d7 │ │ │ │ - jmp d2b6 │ │ │ │ + jne cb5f │ │ │ │ + jmp ca87 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne cf77 │ │ │ │ - jmp d2b6 │ │ │ │ + jne c7d7 │ │ │ │ + jmp ca87 │ │ │ │ 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 d2b6 │ │ │ │ + je ca87 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne d540 │ │ │ │ - jmp d237 │ │ │ │ + jne cc70 │ │ │ │ + jmp ca10 │ │ │ │ test %r12,%r12 │ │ │ │ - jns d431 │ │ │ │ + jns cba2 │ │ │ │ lea 0x1(%r11),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je d2b6 │ │ │ │ + je ca87 │ │ │ │ add $0x2,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%r10,%r9,2),%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne d55b │ │ │ │ - jmp d2b6 │ │ │ │ + jne cc8b │ │ │ │ + jmp ca87 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jns d0f1 │ │ │ │ + jns c91a │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je d395 │ │ │ │ + je cb25 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ add $0x10,%r10 │ │ │ │ lea (%r11,%rax,2),%r11 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne d590 │ │ │ │ - jmp d395 │ │ │ │ + jne ccc0 │ │ │ │ + jmp cb25 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x4ac5f(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ + movsd 0x48529(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,-0x68(%rsp) │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4af7f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x48853(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe d644 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe cd76 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4aad6(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x483a6(%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 d6ae │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe cdee │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4aa6c(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4832e(%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 d725 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + jbe ce6f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4a9fa(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x482b2(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r9,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %r14,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%r9,%r14,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - lea 0x1(%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - jge d91b │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - cmp -0x78(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - jge de67 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + cmp -0x58(%rsp),%rcx │ │ │ │ + jge d030 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge d4f7 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl e12e │ │ │ │ + jl d76f │ │ │ │ test %rax,%rax │ │ │ │ - js e20e │ │ │ │ + js d833 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - lea 0x2(%r14,%r14,1),%r12 │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ + mov %r11,%r13 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - mov %r11,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ shl $0x4,%r14 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea 0x2(%rax,%rax,1),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ test %r9,%r9 │ │ │ │ - jle efab │ │ │ │ + jle e49d │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov %rbp,%r10 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%rbx,%r13,1),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups 0x0(%rbp),%xmm6 │ │ │ │ + movupd 0x0(%rbp),%xmm6 │ │ │ │ add $0x10,%rbp │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne d840 │ │ │ │ + jne cf88 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ec70 │ │ │ │ + js e178 │ │ │ │ + mov %r15,-0x78(%rsp) │ │ │ │ mov %r10,%rbp │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ - mov %r15,-0x78(%rsp) │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne d8c0 │ │ │ │ + jne cfd8 │ │ │ │ inc %rbp │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je eb00 │ │ │ │ + je e038 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - jle d883 │ │ │ │ + jle cfcc │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ mov %rbp,%r10 │ │ │ │ - jmp d820 │ │ │ │ - mov -0x48(%rsp),%r11 │ │ │ │ + jmp cf78 │ │ │ │ mov %rax,%rbx │ │ │ │ - sub -0x50(%rsp),%rbx │ │ │ │ - cmp -0x78(%rsp),%r11 │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - jge daa7 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jl e21d │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + sub -0x58(%rsp),%rbx │ │ │ │ + mov %rbx,-0x78(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge d1b0 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jl d842 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle ed83 │ │ │ │ + jle e286 │ │ │ │ test %rax,%rax │ │ │ │ - js efda │ │ │ │ + js e4cd │ │ │ │ sub %rdx,%rax │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x2(%r14,%r14,1),%r13 │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %rsi,%r9 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r11,%rax │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ - imul %r12,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ add %rbx,%rax │ │ │ │ test %r10,%r10 │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ cmovle %r8,%r11 │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %r14,-0x78(%rsp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + lea 0x2(%rax,%rax,1),%r14 │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle eb80 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%r15,%rsi,1),%r14 │ │ │ │ + jle e0b0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%r12,%rsi,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ - add $0x10,%r14 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne da00 │ │ │ │ + jne d100 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ed05 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + js e20d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rsi,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ - add $0x10,%r14 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne da40 │ │ │ │ + jne d148 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne d9e0 │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp -0x58(%rsp),%r14 │ │ │ │ - je ed70 │ │ │ │ - mov -0x60(%rsp),%rsi │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne d0e8 │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp -0x78(%rsp),%r15 │ │ │ │ + je e278 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rsi,-0x70(%rsp) │ │ │ │ - jmp d9c0 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge e59b │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle dca9 │ │ │ │ + add %rsi,-0x60(%rsp) │ │ │ │ + jmp d0d0 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge db74 │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + jle d360 │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ imul %r11,%rax │ │ │ │ - sub %rbp,%rbx │ │ │ │ + mov %r10,%rbx │ │ │ │ + sub %r15,%rbx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add -0x30(%rsp),%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r10,%rsi │ │ │ │ + add -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ imul %r11,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rcx,%rbx,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - inc %rbp │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + lea (%rdx,%rbx,8),%rax │ │ │ │ + cmovle %rdx,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle dc01 │ │ │ │ + jle d2cb │ │ │ │ test %rsi,%rsi │ │ │ │ - js ef57 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js e447 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%r10 │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r13,%rdx │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%r14),%xmm4 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne dbc0 │ │ │ │ + jne d288 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne db80 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js dc81 │ │ │ │ + jne d278 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + js d33b │ │ │ │ test %rsi,%rsi │ │ │ │ - js dc81 │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ - mov %rdx,%r13 │ │ │ │ + js d33b │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ + mov %r14,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r13,%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne dc40 │ │ │ │ + jne d2f8 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne dc20 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - inc %r15 │ │ │ │ - add -0x60(%rsp),%rdx │ │ │ │ + jne d2e8 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne db50 │ │ │ │ - mov -0x18(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ + add -0x60(%rsp),%r14 │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + jne d250 │ │ │ │ + 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 e20e │ │ │ │ + js d833 │ │ │ │ inc %rax │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - mov -0x38(%rsp),%r9 │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %r9,%r11 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ imul %r10,%rax │ │ │ │ - sub %rbx,%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - imul %r10,%r15 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ + sub %r15,%r11 │ │ │ │ + imul %r10,%r14 │ │ │ │ test %r11,%r11 │ │ │ │ - lea 0x0(%rbp,%r11,8),%rax │ │ │ │ - cmovle %rbp,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rcx │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle ddc2 │ │ │ │ + jle d45a │ │ │ │ test %r9,%r9 │ │ │ │ - js ef25 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ + js e425 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r14,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne dd80 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne d418 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %r13,%r11 │ │ │ │ - jne dd50 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js de43 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne d408 │ │ │ │ + mov -0x78(%rsp),%rdx │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js d4d3 │ │ │ │ test %r9,%r9 │ │ │ │ - js de43 │ │ │ │ - mov -0x50(%rsp),%r12 │ │ │ │ + js d4d3 │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ mov %rdx,%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r11,-0x70(%rsp) │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r14,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r11),%xmm5 │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ add $0x10,%r11 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne de00 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne d490 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne dde0 │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne d480 │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne dd20 │ │ │ │ + cmp -0x70(%rsp),%r13 │ │ │ │ + jne d3e0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jl e411 │ │ │ │ - test %rax,%rax │ │ │ │ - js e20e │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl da02 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js d833 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + sub %rdx,%rbx │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,%r9 │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r13 │ │ │ │ - shl $0x4,%r11 │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov %rax,%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - mov %r11,%rbp │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - imul %rbx,%rax │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x2(%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + imul %rbx,%r14 │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ + lea 0x2(%r14,%r14,1),%r14 │ │ │ │ + mov %r14,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + imul %rbx,%r14 │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ + mov %r14,-0x40(%rsp) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + lea (%r14,%r12,8),%rax │ │ │ │ + cmovle %r14,%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - lea (%rcx,%r12,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r12,%r12 │ │ │ │ - jle e011 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle d682 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle ec40 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e150 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne df80 │ │ │ │ + jne d5e8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js eca5 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e1ad │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne dfc0 │ │ │ │ + jne d630 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne df30 │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js ed35 │ │ │ │ + jne d5d0 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + js e23d │ │ │ │ + mov %r12,-0x70(%rsp) │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle ec10 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e128 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne e080 │ │ │ │ + jne d6b8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ed1d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e225 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne e0c0 │ │ │ │ + jne d700 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne e030 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ + jne d6a0 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - cmp %rcx,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - jne df10 │ │ │ │ - jmp e20e │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js e20e │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + add -0x48(%rsp),%r15 │ │ │ │ + cmp %rcx,-0x78(%rsp) │ │ │ │ + jne d5a8 │ │ │ │ + jmp d833 │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js d833 │ │ │ │ imul 0x58(%rsp),%rcx │ │ │ │ - mov -0x48(%rsp),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - imul 0x60(%rsp),%r9 │ │ │ │ + mov -0x50(%rsp),%rbp │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ mov -0x68(%rsp),%r14 │ │ │ │ - shl $0x4,%r12 │ │ │ │ add %rcx,%rbp │ │ │ │ + imul 0x60(%rsp),%r9 │ │ │ │ imul 0x60(%rsp),%rbp │ │ │ │ + shl $0x4,%r12 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add -0x40(%rsp),%rbp │ │ │ │ + add -0x48(%rsp),%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ add %rax,%rbp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne e1c0 │ │ │ │ + jne d7e8 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r12,%rbx │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne e1a0 │ │ │ │ + jne d7e0 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%rbp │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne e190 │ │ │ │ + jne d7d0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + mov %rbx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle e327 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js efb8 │ │ │ │ + jle d92d │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js e4ab │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov 0x58(%rsp),%r13 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ imul %rcx,%rdx │ │ │ │ - add -0x48(%rsp),%rdx │ │ │ │ shl $0x4,%rbp │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + mov %rax,%rcx │ │ │ │ imul %rbp,%r13 │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + add -0x50(%rsp),%rdx │ │ │ │ + imul 0x60(%rsp),%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add -0x30(%rsp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r12,-0x78(%rsp) │ │ │ │ + add -0x38(%rsp),%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x70(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r15,%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov %r14,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + movupd (%r12),%xmm4 │ │ │ │ add $0x10,%r12 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne e2c0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %rbp,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne e2b0 │ │ │ │ - mov -0x78(%rsp),%r12 │ │ │ │ + jne d8d0 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %rbp,%r14 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne d8c8 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r13,%rdx │ │ │ │ inc %r12 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne e290 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne d8b0 │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js e20e │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js e20e │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - imul 0x60(%rsp),%rbx │ │ │ │ - lea 0x1(%rax),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + js d833 │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js d833 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ xor %r13d,%r13d │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ - add -0x40(%rsp),%rbx │ │ │ │ + imul 0x60(%rsp),%rbx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + imul 0x60(%rsp),%rdx │ │ │ │ shl $0x4,%r12 │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + add -0x48(%rsp),%rbx │ │ │ │ shl $0x4,%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rcx,%rbx │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rcx,%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne e3c0 │ │ │ │ + jne d9b0 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne e3a0 │ │ │ │ + jne d9a8 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ cmp %rbp,%r13 │ │ │ │ - jne e390 │ │ │ │ - jmp e20e │ │ │ │ + jne d998 │ │ │ │ + jmp d833 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js e20e │ │ │ │ + js d833 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ + sub %r15,%rax │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - sub %rbx,%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %r15,%r9 │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %r10,%r15 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ imul %r10,%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + imul %r10,%rax │ │ │ │ test %r11,%r11 │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %r14,%r9 │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r11,%r11 │ │ │ │ - jle e50e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - lea (%rdx,%r9,1),%r14 │ │ │ │ + jle daf4 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + nop │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne e4c0 │ │ │ │ + jne daa8 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ + add %r10,%r15 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne e4b0 │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - js ed58 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + jne daa0 │ │ │ │ + mov -0x78(%rsp),%rdx │ │ │ │ + test %r9,%r9 │ │ │ │ + js e260 │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r11,-0x70(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%r11 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r11),%xmm3 │ │ │ │ + movupd (%r11),%xmm3 │ │ │ │ add $0x10,%r11 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne e540 │ │ │ │ + jne db18 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ + add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne e530 │ │ │ │ + jne db10 │ │ │ │ inc %rbp │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jne e490 │ │ │ │ - jmp e20e │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - jle e830 │ │ │ │ + jne da80 │ │ │ │ + jmp d833 │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + jle ddd6 │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - sub %rdx,%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ movq $0x0,-0x70(%rsp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rsi,(%rsp) │ │ │ │ shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - sub %r9,%r14 │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov %r15,-0x28(%rsp) │ │ │ │ + imul %rbp,%r14 │ │ │ │ + sub %rdx,%r10 │ │ │ │ + sub %r15,%rbx │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov %r14,-0x10(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + imul %rbp,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ - test %r14,%r14 │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - lea (%rbx,%r14,8),%rax │ │ │ │ - cmovle %rbx,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + lea (%rcx,%rbx,8),%rax │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov -0x18(%rsp),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x68(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle e700 │ │ │ │ - nop │ │ │ │ + jle dce1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle ebe0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e100 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne e680 │ │ │ │ + jne dc58 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ecd5 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e1dd │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne e6c0 │ │ │ │ + jne dca0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne e660 │ │ │ │ + jne dc40 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ mov -0x60(%rsp),%r13 │ │ │ │ mov -0x20(%rsp),%rsi │ │ │ │ - js e805 │ │ │ │ + js dda6 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ mov -0x8(%rsp),%r15 │ │ │ │ - mov %r9,-0x28(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r10,%r10 │ │ │ │ - jle ebb0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e0d8 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r12,%r13,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ add $0x10,%r9 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne e780 │ │ │ │ + jne dd20 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ecbd │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e1c5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ + movupd (%r9),%xmm3 │ │ │ │ add $0x10,%r9 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne e7c0 │ │ │ │ + jne dd60 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne e730 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ + jne dd08 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ incq -0x70(%rsp) │ │ │ │ mov -0x10(%rsp),%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,-0x60(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - cmp -0x58(%rsp),%rax │ │ │ │ - jne e640 │ │ │ │ + cmp -0x78(%rsp),%rax │ │ │ │ + jne dc18 │ │ │ │ mov (%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%r15 │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - js e20e │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js d833 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ inc %rcx │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ mov %rax,%r12 │ │ │ │ sub %rdx,%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ + sub %r15,%r12 │ │ │ │ shl $0x4,%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ lea (%rcx,%r12,8),%rax │ │ │ │ cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle e9c0 │ │ │ │ + jle df31 │ │ │ │ nop │ │ │ │ test %r9,%r9 │ │ │ │ - jle eb50 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e088 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne e940 │ │ │ │ + jne dea8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js eced │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e1f5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne e980 │ │ │ │ + jne def0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne e8f0 │ │ │ │ + jne de90 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - js eac6 │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x70(%rsp),%r13 │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + js dfff │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle eb30 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e068 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne ea40 │ │ │ │ + jne df70 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ec8d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e195 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne ea80 │ │ │ │ + jne dfb8 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne e9f0 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne df58 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x30(%rsp),%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - cmp -0x38(%rsp),%rax │ │ │ │ - jne e8d0 │ │ │ │ + add %r14,-0x70(%rsp) │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + cmp -0x40(%rsp),%rax │ │ │ │ + jne de70 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ incq -0x60(%rsp) │ │ │ │ - add -0x58(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ + add -0x58(%rsp),%r15 │ │ │ │ cmp %r12,-0x60(%rsp) │ │ │ │ - jne d800 │ │ │ │ + jne cf58 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns ea77 │ │ │ │ + jns dfa8 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je eac1 │ │ │ │ + je dffa │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp eaae │ │ │ │ + jmp dfe7 │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns e976 │ │ │ │ + jns dedf │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je e9c0 │ │ │ │ + je df31 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp e9ad │ │ │ │ + jmp df1e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns da37 │ │ │ │ + jns d138 │ │ │ │ inc %rbp │ │ │ │ - cmp %r13,%rbp │ │ │ │ - je da81 │ │ │ │ + cmp %r14,%rbp │ │ │ │ + je d18a │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - jmp da6e │ │ │ │ + add %r13,%rsi │ │ │ │ + jmp d177 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns e7b6 │ │ │ │ + jns dd57 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je e800 │ │ │ │ + je dda1 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp e7ed │ │ │ │ + jmp dd8e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns e6b6 │ │ │ │ + jns dc8f │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r9 │ │ │ │ - je e700 │ │ │ │ + je dce1 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp e6ed │ │ │ │ + jmp dcce │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns e0b7 │ │ │ │ + jns d6f0 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je e101 │ │ │ │ + je d742 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp e0ee │ │ │ │ + jmp d72f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns dfb6 │ │ │ │ + jns d61f │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je e000 │ │ │ │ + je d671 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp dfed │ │ │ │ + jmp d65e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne d820 │ │ │ │ + jne cf78 │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ - jmp eb05 │ │ │ │ + jmp e03d │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne e9f9 │ │ │ │ - jmp eac1 │ │ │ │ + jne df61 │ │ │ │ + jmp dffa │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne df39 │ │ │ │ - jmp e000 │ │ │ │ + jne d5d9 │ │ │ │ + jmp d671 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne e739 │ │ │ │ - jmp e800 │ │ │ │ + jne dd11 │ │ │ │ + jmp dda1 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r14,%r9 │ │ │ │ - jne e669 │ │ │ │ - jmp e700 │ │ │ │ + jne dc49 │ │ │ │ + jmp dce1 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne e8f9 │ │ │ │ - jmp e9c0 │ │ │ │ + jne de99 │ │ │ │ + jmp df31 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne d9e9 │ │ │ │ - jmp da81 │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne d0f1 │ │ │ │ + jmp d18a │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne e039 │ │ │ │ - jmp e101 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ + jne d6a9 │ │ │ │ + jmp d742 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - cmp %rcx,-0x70(%rsp) │ │ │ │ - jne df19 │ │ │ │ - jmp e20e │ │ │ │ + add -0x48(%rsp),%r15 │ │ │ │ + cmp %rcx,-0x78(%rsp) │ │ │ │ + jne d5b1 │ │ │ │ + jmp d833 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jne e495 │ │ │ │ - jmp e20e │ │ │ │ + jne da85 │ │ │ │ + jmp d833 │ │ │ │ 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 e20e │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js d833 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js e20e │ │ │ │ + js d833 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + inc %rbx │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%r14,%r14,1),%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ shl $0x4,%r13 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ + lea 0x2(%rax,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ mov %r15,-0x70(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle eef0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e3f0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r14,%rbx,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne ee40 │ │ │ │ + jne e340 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ef10 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e410 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne ee80 │ │ │ │ + jne e380 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne ee20 │ │ │ │ + jne e328 │ │ │ │ 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 ee00 │ │ │ │ - jmp e20e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne e310 │ │ │ │ + jmp d833 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns ee76 │ │ │ │ + jns e377 │ │ │ │ inc %rbp │ │ │ │ cmp %r12,%rbp │ │ │ │ - je eec0 │ │ │ │ + je e3c1 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ - jmp eead │ │ │ │ + jmp e3ae │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne ee29 │ │ │ │ - jmp eec0 │ │ │ │ + jne e331 │ │ │ │ + jmp e3c1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je ef77 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ + cmp %rbp,%r11 │ │ │ │ + je e467 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne ef40 │ │ │ │ - jmp ddc2 │ │ │ │ + jne e430 │ │ │ │ + jmp d45a │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - je ef91 │ │ │ │ + je e481 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne ef60 │ │ │ │ - jmp dc01 │ │ │ │ - inc %rbp │ │ │ │ + jne e450 │ │ │ │ + jmp d2cb │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne dd29 │ │ │ │ - jmp e20e │ │ │ │ - inc %r15 │ │ │ │ - add -0x60(%rsp),%rdx │ │ │ │ + cmp -0x70(%rsp),%r13 │ │ │ │ + jne d3e5 │ │ │ │ + jmp d833 │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne db59 │ │ │ │ - jmp dc96 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + add -0x60(%rsp),%r14 │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + jne d255 │ │ │ │ + jmp d352 │ │ │ │ mov %r15,-0x78(%rsp) │ │ │ │ - jmp d883 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp cfcc │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je e20e │ │ │ │ + je d833 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne efba │ │ │ │ - jmp e31e │ │ │ │ + jne e4ad │ │ │ │ + jmp d924 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je e20e │ │ │ │ + je d833 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne efdc │ │ │ │ - jmp ed7a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne e4cf │ │ │ │ + jmp e27d │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r9,%r10 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0xb0,%rsp │ │ │ │ - movsd 0x49229(%rip),%xmm3 │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %rsi,0x70(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - mov 0x108(%rsp),%r11 │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - mov %rcx,-0x10(%rsp) │ │ │ │ + sub $0xa0,%rsp │ │ │ │ + movsd 0x46d35(%rip),%xmm3 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + mov %rsi,0x60(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4953e(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x4704d(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe f087 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe e57d │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x49098(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x46ba4(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - cvttsd2si %xmm1,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0xf8(%rsp),%xmm1 │ │ │ │ - sub %r11,%rax │ │ │ │ - mulsd (%r9),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + cvttsd2si %xmm1,%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cvtsi2sdq 0xe8(%rsp),%xmm1 │ │ │ │ + mulsd (%r10),%xmm1 │ │ │ │ + mov %r9,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ add %rsi,%rax │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - lea 0x1(%rdi,%r11,1),%rax │ │ │ │ + lea 0x1(%r9,%rdi,1),%rax │ │ │ │ add %rsi,%rax │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,0x40(%rsp) │ │ │ │ - jbe f0f6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + jbe e5f0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x49029(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x46b31(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0xf0(%rsp),%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x100(%rsp),%xmm1 │ │ │ │ - sub %r11,%rax │ │ │ │ - add 0xf8(%rsp),%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + add 0xe8(%rsp),%rax │ │ │ │ cqto │ │ │ │ - idivq 0xf8(%rsp) │ │ │ │ - lea 0x1(%rsi,%r11,1),%rax │ │ │ │ - add 0xf8(%rsp),%rax │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ + idivq 0xe8(%rsp) │ │ │ │ + lea 0x1(%rsi,%rdi,1),%rax │ │ │ │ + add 0xe8(%rsp),%rax │ │ │ │ + mov %rdx,0x30(%rsp) │ │ │ │ cqto │ │ │ │ - idivq 0xf8(%rsp) │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ + idivq 0xe8(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x8(%rsp) │ │ │ │ - jbe f17f │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x20(%rsp) │ │ │ │ + jbe e67e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x48fa0(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x46aa3(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ - add 0x100(%rsp),%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + add 0xf0(%rsp),%rax │ │ │ │ cqto │ │ │ │ - idivq 0x100(%rsp) │ │ │ │ - lea 0x1(%rsi,%r11,1),%rax │ │ │ │ - add 0x100(%rsp),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ + idivq 0xf0(%rsp) │ │ │ │ + lea 0x1(%rsi,%rdi,1),%rax │ │ │ │ + add 0xf0(%rsp),%rax │ │ │ │ + mov %rdx,0x40(%rsp) │ │ │ │ cqto │ │ │ │ - idivq 0x100(%rsp) │ │ │ │ - cmp 0x40(%rsp),%rcx │ │ │ │ - lea (%r11,%r11,1),%rax │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - mov %rsi,-0x48(%rsp) │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - jge f3c1 │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - cmp -0x8(%rsp),%r14 │ │ │ │ - jge f963 │ │ │ │ - mov %rdx,%r10 │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jge fb93 │ │ │ │ + idivq 0xf0(%rsp) │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + lea (%rdi,%rdi,1),%rdx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jge eb0a │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ + cmp -0x20(%rsp),%rbx │ │ │ │ + jge fafc │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + mov -0x78(%rsp),%r9 │ │ │ │ + cmp %r9,%r14 │ │ │ │ + jl 1026c │ │ │ │ test %rsi,%rsi │ │ │ │ - js ffa7 │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ - imul 0x100(%rsp),%rdx │ │ │ │ - lea 0x10(%r15),%r14 │ │ │ │ - shr $1,%rax │ │ │ │ - mov 0x100(%rsp),%rbx │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ - mov %r9,-0x40(%rsp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add 0x48(%rsp),%rdx │ │ │ │ - imul 0x100(%rsp),%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdx,%rdi │ │ │ │ - lea 0x1(%r11),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea (%rdx,%rdx,1),%r11 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ - add %r12,%rcx │ │ │ │ - mov %rcx,-0x70(%rsp) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rsp),%rsi │ │ │ │ - mov %rdi,%rdx │ │ │ │ + js eaf8 │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + sub %r9,%rsi │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov %rbp,0x30(%rsp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + add %rbx,%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + lea (%r14,%rsi,1),%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + lea (%r8,%rsi,8),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + cmovle %r8,%rax │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x8(%r10),%r13 │ │ │ │ - mov -0x10(%rsp),%r8 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov %rdi,-0x50(%rsp) │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 11a7c │ │ │ │ - mov %r14,-0x60(%rsp) │ │ │ │ - cmp -0x68(%rsp),%rdx │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - setae %dil │ │ │ │ - or %edi,%r9d │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - setae %dil │ │ │ │ - cmp -0x70(%rsp),%rdx │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%edi │ │ │ │ - and %r9d,%edi │ │ │ │ - cmp %r13,%rdx │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r9d │ │ │ │ - test %r9b,%dil │ │ │ │ - je 11a77 │ │ │ │ - lea 0x8(%r8),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - setae %r9b │ │ │ │ - or %r14b,%r9b │ │ │ │ - je 12be7 │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%r9 │ │ │ │ - movups -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - inc %r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add $0x20,%rax │ │ │ │ - movups (%r12,%r9,1),%xmm0 │ │ │ │ - movhpd -0x20(%rax),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ - movlpd -0x28(%rax),%xmm2 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rax) │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne f350 │ │ │ │ - inc %rbp │ │ │ │ - cmp %r11,%rbp │ │ │ │ - je 12620 │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - jmp f2c2 │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub 0x40(%rsp),%rsi │ │ │ │ - cmp -0x8(%rsp),%rdx │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - jge f5c1 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jge 10729 │ │ │ │ - cmpq $0x0,0x30(%rsp) │ │ │ │ - jle 11c16 │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + lea (%r15,%rax,8),%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ - test %rax,%rax │ │ │ │ - js 1365d │ │ │ │ - mov 0x100(%rsp),%r14 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - lea 0x1(%r11),%rdx │ │ │ │ - mov %rdi,-0x30(%rsp) │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - lea (%rdx,%rdx,1),%rbx │ │ │ │ - mov %r11,0x108(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - imul %r14,%rax │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add 0x48(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - lea 0x10(%r15),%rsi │ │ │ │ - shr $1,%rcx │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - add %rdi,%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + mov %rdi,-0x20(%rsp) │ │ │ │ + lea 0x10(%r12),%rdi │ │ │ │ + shr $1,%r13 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x70(%rsp),%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - mov -0x10(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%r10),%rbp │ │ │ │ - mov %rdi,-0x58(%rsp) │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 11b3e │ │ │ │ - mov %r13,-0x60(%rsp) │ │ │ │ - cmp -0x68(%rsp),%rdx │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - setae %dil │ │ │ │ - or %edi,%r9d │ │ │ │ - cmp -0x70(%rsp),%rdx │ │ │ │ - setae %dil │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%edi │ │ │ │ - and %r9d,%edi │ │ │ │ - cmp %rbp,%rdx │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r10 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rdi,-0x50(%rsp) │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + lea 0x8(%rcx),%r9 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + mov %r9,-0x58(%rsp) │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rbx,%r10 │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + and $0x1,%ebx │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shr $1,%r9 │ │ │ │ + mov %rbp,0x10(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%r11 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + add %rdx,%r10 │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jle 117f0 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + je 11a60 │ │ │ │ + cmp -0x50(%rsp),%rdi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%r12 │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp %r11,%r8 │ │ │ │ + setae %bl │ │ │ │ + cmp -0x30(%rsp),%rdi │ │ │ │ setae %r13b │ │ │ │ - or %r13d,%r9d │ │ │ │ - test %r9b,%dil │ │ │ │ - je 11b39 │ │ │ │ - lea 0x8(%r8),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ + or %r13d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ + cmp %rbp,%rdi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%rcx │ │ │ │ setae %r13b │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - setae %r9b │ │ │ │ - or %r13b,%r9b │ │ │ │ - je 12bbf │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - mulsd (%r8),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + je 11af5 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%rax │ │ │ │ + setae %bl │ │ │ │ + or %bpl,%bl │ │ │ │ + je 11af5 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rdi),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r8,%r9 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - inc %r8 │ │ │ │ - add $0x20,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%r12,%r9,1),%xmm0 │ │ │ │ - movhpd -0x20(%rax),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x20,%rdx │ │ │ │ + movupd (%r8,%rbp,1),%xmm0 │ │ │ │ + movhpd -0x20(%rdx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ - movlpd -0x28(%rax),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ + movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rax) │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne f550 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - je 12ab7 │ │ │ │ - add %r14,%rdx │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %r14,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - jmp f4c3 │ │ │ │ - mov -0x70(%rsp),%r9 │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jge 10f7c │ │ │ │ - cmpq $0x0,0x30(%rsp) │ │ │ │ - jle 121dc │ │ │ │ - mov 0x100(%rsp),%r9 │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov %r11,0x108(%rsp) │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ - mov %rdi,-0x18(%rsp) │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ - shl $0x4,%r9 │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - imul 0xf8(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add 0x48(%rsp),%rax │ │ │ │ - mov -0x10(%rsp),%rcx │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%r14,%rax,1),%r13 │ │ │ │ - mov %r11,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - lea (%rcx,%rsi,8),%rax │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - mov %rcx,-0x58(%rsp) │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - shr $1,%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle 12c36 │ │ │ │ - cmpq $0x0,-0x48(%rsp) │ │ │ │ - js 12c05 │ │ │ │ - mov -0x40(%rsp),%rdi │ │ │ │ - mov -0x10(%rsp),%r8 │ │ │ │ - mov %r13,%rcx │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - mov %r13,-0x50(%rsp) │ │ │ │ - mov %rdx,-0x38(%rsp) │ │ │ │ - mov %r11,-0x30(%rsp) │ │ │ │ - lea 0x20(%r13,%rdi,1),%rdi │ │ │ │ - nop │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - mov %rcx,%rdx │ │ │ │ - je 12740 │ │ │ │ - cmp -0x68(%rsp),%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x70(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ + movups %xmm2,-0x30(%rdx) │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne e8e0 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + cmp %rbx,-0x68(%rsp) │ │ │ │ + je e973 │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%rdi,%rdx,1) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js eaab │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + je 11710 │ │ │ │ + cmp -0x58(%rsp),%rsi │ │ │ │ + setae %bpl │ │ │ │ cmp %r10,%rcx │ │ │ │ setae %bl │ │ │ │ - cmp %rdi,%rsi │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp -0x50(%rsp),%rsi │ │ │ │ + setae %bl │ │ │ │ + cmp %r10,%r12 │ │ │ │ setae %r13b │ │ │ │ or %r13d,%ebx │ │ │ │ - test %bl,%r11b │ │ │ │ - lea 0x8(%r8),%r11 │ │ │ │ - je 12b83 │ │ │ │ - cmp %r11,%rcx │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x60(%rsp),%rbp │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%rax │ │ │ │ setae %r13b │ │ │ │ - cmp %rdi,%r8 │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + je 11710 │ │ │ │ + cmp %r10,%r15 │ │ │ │ + setae %bpl │ │ │ │ + cmp -0x20(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - or %r13b,%bl │ │ │ │ - je 12b83 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - mulsd (%r8),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + or %bpl,%bl │ │ │ │ + je 11710 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - inc %r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm2 │ │ │ │ + movupd (%r15,%rbp,1),%xmm2 │ │ │ │ movhpd -0x20(%rdx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm0 │ │ │ │ + movupd -0x20(%rdx),%xmm0 │ │ │ │ movlpd -0x28(%rdx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne f7a0 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne ea18 │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + je eaab │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov (%rsp),%rdx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rdx,1) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + add %rdx,%rsi │ │ │ │ + add %rdx,%r10 │ │ │ │ + add %rdx,%rdi │ │ │ │ + add %rdx,%r11 │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + cmp %rdx,-0x70(%rsp) │ │ │ │ + jne e838 │ │ │ │ + mov 0x10(%rsp),%rbp │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ inc %rbp │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %r11,%r8 │ │ │ │ - cmp %rbp,-0x60(%rsp) │ │ │ │ - jne f700 │ │ │ │ - mov -0x50(%rsp),%r13 │ │ │ │ - mov -0x38(%rsp),%rdx │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - js 121a0 │ │ │ │ - cmpq $0x0,-0x48(%rsp) │ │ │ │ - js 121a0 │ │ │ │ - mov -0x40(%rsp),%rdi │ │ │ │ - mov %r13,-0x38(%rsp) │ │ │ │ + add 0x30(%rsp),%rdx │ │ │ │ + cmp -0x48(%rsp),%rbp │ │ │ │ + jne e7e0 │ │ │ │ + add $0xa0,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %r9,%rsi │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + cmp -0x20(%rsp),%rdx │ │ │ │ + jge f37d │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jl 107c9 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle ef61 │ │ │ │ + test %rax,%rax │ │ │ │ + js 124ad │ │ │ │ + sub %r14,%rax │ │ │ │ + mov 0xf0(%rsp),%r15 │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %r9,0x68(%rsp) │ │ │ │ + imul %r15,%rax │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + lea 0x1(%r14),%rcx │ │ │ │ + mov %rcx,-0x38(%rsp) │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + imul %r15,%rax │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rbx,%rbp │ │ │ │ + shl $0x4,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + lea (%r8,%rsi,8),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + cmovle %r8,%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ + and $0xfffffffffffffffe,%rcx │ │ │ │ + mov %rax,-0x20(%rsp) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + shr $1,%rsi │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x38(%rsp),%rdi │ │ │ │ + lea 0x8(%r15),%r11 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ mov %rdx,%rcx │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ - mov %r11,%r13 │ │ │ │ - lea 0x20(%rdx,%rdi,1),%r8 │ │ │ │ - mov -0x20(%rsp),%rdi │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - mov %rcx,%rdx │ │ │ │ - je 12102 │ │ │ │ - mov %r13,-0x50(%rsp) │ │ │ │ - cmp -0x68(%rsp),%rcx │ │ │ │ + mov %r11,-0x58(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + shr $1,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + and $0x1,%r11d │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%r14 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov %r11,-0x18(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + lea (%rax,%rdx,1),%r9 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + jle 11840 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + je 119b0 │ │ │ │ + cmp -0x50(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r8,%r15 │ │ │ │ + cmp %r9,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x70(%rsp),%rcx │ │ │ │ + cmp -0x30(%rsp),%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %r8,%r12 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r11d │ │ │ │ + cmp %r9,%r8 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %r10,%rcx │ │ │ │ + cmp -0x58(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r8,%rsi │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%ebx │ │ │ │ + cmp %r9,%r15 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 120fd │ │ │ │ - lea 0x8(%rdi),%r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %r13b │ │ │ │ - cmp %r8,%rdi │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + je 11adc │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setae %bl │ │ │ │ - or %r13b,%bl │ │ │ │ - je 12bf1 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - mulsd (%rdi),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %edi,%edi │ │ │ │ + cmp %r9,%rax │ │ │ │ + setae %r11b │ │ │ │ + or %bl,%r11b │ │ │ │ + je 11adc │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - inc %rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r11,%rbx │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + inc %r11 │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm2 │ │ │ │ + movupd (%r8,%rbx,1),%xmm2 │ │ │ │ movhpd -0x20(%rdx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm0 │ │ │ │ + movupd -0x20(%rdx),%xmm0 │ │ │ │ movlpd -0x28(%rdx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne f8f0 │ │ │ │ - inc %rbp │ │ │ │ - cmp %rbp,-0x58(%rsp) │ │ │ │ - je 12b97 │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ - add %r9,%r8 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - jmp f867 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jge ffb9 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - test %rsi,%rsi │ │ │ │ - js ffa7 │ │ │ │ - mov 0x100(%rsp),%rdx │ │ │ │ - imul 0xf8(%rsp),%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - mov 0x100(%rsp),%r9 │ │ │ │ - mov 0xf8(%rsp),%rsi │ │ │ │ - sub -0x8(%rsp),%r14 │ │ │ │ - mov -0x10(%rsp),%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - imul %r9,%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - imul 0xf8(%rsp),%rcx │ │ │ │ - mov %r14,-0x60(%rsp) │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - add 0x48(%rsp),%rcx │ │ │ │ - add %rdi,%rdx │ │ │ │ - imul 0x100(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ - add %rdi,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rcx,1),%rdi │ │ │ │ - lea 0x1(%r11),%rsi │ │ │ │ - mov %r11,%rcx │ │ │ │ - lea (%rsi,%rsi,1),%rbp │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - lea (%r10,%r14,8),%rsi │ │ │ │ - lea 0x10(%r15),%r14 │ │ │ │ - cmovle %r10,%rsi │ │ │ │ - shr $1,%rax │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ - lea 0x20(%rcx),%rsi │ │ │ │ - inc %rax │ │ │ │ - mov %rsi,-0x38(%rsp) │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - lea 0x8(%rsi),%r13 │ │ │ │ - jle 11f20 │ │ │ │ - mov -0x38(%rsp),%rdi │ │ │ │ - mov -0x10(%rsp),%r10 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - lea 0x8(%rsi),%r13 │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ - add %rdx,%rdi │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne ed30 │ │ │ │ + testb $0x1,-0x60(%rsp) │ │ │ │ + je edc4 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov -0x8(%rsp),%rdx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm7 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rdx,1) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js eef4 │ │ │ │ mov %rcx,%rdx │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 11e80 │ │ │ │ - mov %rbp,-0x58(%rsp) │ │ │ │ - cmp -0x68(%rsp),%rcx │ │ │ │ - mov -0x70(%rsp),%rbp │ │ │ │ + je 11620 │ │ │ │ + cmp -0x50(%rsp),%rcx │ │ │ │ + setae %bl │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r11b │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r11d │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - setae %r8b │ │ │ │ - cmp %rbp,%rcx │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r8d │ │ │ │ - and %r11d,%r8d │ │ │ │ - cmp %r13,%rcx │ │ │ │ + or %r11d,%ebx │ │ │ │ + cmp -0x58(%rsp),%rcx │ │ │ │ setae %r11b │ │ │ │ - cmp %rdi,%rsi │ │ │ │ + cmp %r14,%r15 │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r11d │ │ │ │ - test %r11b,%r8b │ │ │ │ - je 11e7b │ │ │ │ - lea 0x8(%r10),%r8 │ │ │ │ - cmp %r8,%rcx │ │ │ │ + and %ebx,%r11d │ │ │ │ + cmp -0x68(%rsp),%rcx │ │ │ │ + setae %bl │ │ │ │ + cmp %r14,%rax │ │ │ │ setae %bpl │ │ │ │ - cmp %rdi,%r10 │ │ │ │ + or %ebp,%ebx │ │ │ │ + test %bl,%r11b │ │ │ │ + je 11620 │ │ │ │ + cmp -0x20(%rsp),%rcx │ │ │ │ + setae %bl │ │ │ │ + cmp %r14,%r10 │ │ │ │ setae %r11b │ │ │ │ - or %bpl,%r11b │ │ │ │ - je 12bc9 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + or %bl,%r11b │ │ │ │ + je 11620 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mulsd (%rsi),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - inc %r10 │ │ │ │ - shl $0x4,%r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r11,%rbx │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %r11 │ │ │ │ add $0x20,%rdx │ │ │ │ - movups (%r12,%r11,1),%xmm2 │ │ │ │ - movhpd -0x20(%rdx),%xmm0 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm0 │ │ │ │ - movlpd -0x28(%rdx),%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r10,%rbx,1),%xmm0 │ │ │ │ + movhpd -0x20(%rdx),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ + movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne fb20 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne ee60 │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + je eef4 │ │ │ │ + mov (%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ + movsd (%r10,%rbx,8),%xmm0 │ │ │ │ + movupd (%rcx,%rdx,1),%xmm7 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%rcx,%rdx,1) │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rdx,%r14 │ │ │ │ + add %rdx,%rsi │ │ │ │ + add %rdx,%r9 │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + cmp %rdx,-0x70(%rsp) │ │ │ │ + jne ec88 │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov -0x58(%rsp),%r15 │ │ │ │ inc %rbx │ │ │ │ - cmp %rbx,-0x60(%rsp) │ │ │ │ - je 12acb │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %r8,%r10 │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - jmp fa8d │ │ │ │ + add 0x58(%rsp),%rdx │ │ │ │ + cmp 0x20(%rsp),%rbx │ │ │ │ + jne ec30 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + mov 0x68(%rsp),%r9 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + test %r9,%r9 │ │ │ │ + js eaf8 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - js ffa7 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ + js eaf8 │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + sub %rbx,%rsi │ │ │ │ mov %rsi,-0x60(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - add %r14,%rax │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ - lea 0x2(%r11,%r11,1),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - lea (%rsi,%rdi,1),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + add %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + lea (%r8,%rsi,8),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - lea (%r12,%rsi,8),%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - cmovle %r12,%rax │ │ │ │ + cmovle %r8,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rdi,-0x38(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ + and $0xfffffffffffffffe,%rdi │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + mov %rax,-0x20(%rsp) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + shr $1,%rsi │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x8(%r14,%r10,8),%rdi │ │ │ │ - mov %rax,%rbp │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - mov %rdi,-0x18(%rsp) │ │ │ │ - shr $1,%rbp │ │ │ │ - lea 0x10(%r15),%rdi │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0x50(%rsp) │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ - mov %rbp,%r13 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - lea 0x8(%rcx),%r11 │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + lea 0x8(%rcx),%r9 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + mov %r9,-0x58(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ - mov %r11,-0x58(%rsp) │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ + and $0x1,%ebx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - and $0x1,%r8d │ │ │ │ - mov %r8,-0x8(%rsp) │ │ │ │ - mov -0x60(%rsp),%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %rdx,%r9 │ │ │ │ - lea (%rax,%rdx,1),%r10 │ │ │ │ - mov -0x10(%rsp),%rax │ │ │ │ - shr $1,%r8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shr $1,%r9 │ │ │ │ + mov %rbp,0x10(%rsp) │ │ │ │ + add %rdx,%r10 │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ + lea (%rdx,%rax,1),%r11 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - jle fe36 │ │ │ │ - cmpq $0x1,-0x30(%rsp) │ │ │ │ + jle 11830 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - jbe 126c0 │ │ │ │ + je 11958 │ │ │ │ cmp -0x50(%rsp),%rdi │ │ │ │ - mov -0x28(%rsp),%rbp │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%r12 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp %r10,%r12 │ │ │ │ - setae %r11b │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp -0x30(%rsp),%rdi │ │ │ │ + setae %bl │ │ │ │ + cmp %r11,%r8 │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ cmp %rbp,%rdi │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%rcx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + je 11ad0 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12b2e │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + cmp %r11,%rax │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12b2e │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + or %bpl,%bl │ │ │ │ + je 11ad0 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rdi),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mulsd (%rcx),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %rbx │ │ │ │ add $0x20,%rdx │ │ │ │ - movups (%r12,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rdx),%xmm1 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + movupd (%r8,%rbp,1),%xmm0 │ │ │ │ + movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne fda0 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - cmp %rbx,-0x60(%rsp) │ │ │ │ - je fe2a │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne f168 │ │ │ │ + testb $0x1,-0x60(%rsp) │ │ │ │ + je f1fb │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov -0x8(%rsp),%rdx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm7 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rdx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js ff5c │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js f32b │ │ │ │ mov %rsi,%rdx │ │ │ │ - jbe 11a00 │ │ │ │ + je 115d0 │ │ │ │ + cmp -0x50(%rsp),%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%r12 │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%ebp │ │ │ │ cmp -0x58(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rcx │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x50(%rsp),%rsi │ │ │ │ - setae %r11b │ │ │ │ - cmp %r9,%r15 │ │ │ │ - setae -0x48(%rsp) │ │ │ │ - or -0x48(%rsp),%r11b │ │ │ │ - and %ebx,%r11d │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ cmp %rbp,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%rax │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + je 115d0 │ │ │ │ + cmp -0x20(%rsp),%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%r15 │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x48(%rsp) │ │ │ │ - or -0x48(%rsp),%bl │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11a00 │ │ │ │ - cmp %r9,%r14 │ │ │ │ - setae %bl │ │ │ │ - cmp -0x18(%rsp),%rsi │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11a00 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + or %bpl,%bl │ │ │ │ + je 115d0 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mulsd (%rcx),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ add $0x20,%rdx │ │ │ │ - movups (%r14,%rbx,1),%xmm2 │ │ │ │ - movhpd -0x20(%rdx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm0 │ │ │ │ - movlpd -0x28(%rdx),%xmm0 │ │ │ │ + movupd (%r15,%rbp,1),%xmm0 │ │ │ │ + movhpd -0x20(%rdx),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ + movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne fed0 │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - je ff5c │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne f298 │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + je f32b │ │ │ │ + mov (%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm7 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r14,%rax,8),%xmm0 │ │ │ │ - movups (%rsi,%rdx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rdx,1) │ │ │ │ - mov -0x38(%rsp),%rdx │ │ │ │ - mov %rbp,%rax │ │ │ │ - incq -0x68(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ add %rdx,%rsi │ │ │ │ - add %rdx,%r9 │ │ │ │ - add %rdx,%rdi │ │ │ │ add %rdx,%r10 │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - cmp %rdx,-0x68(%rsp) │ │ │ │ - jne fcf0 │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - add 0x40(%rsp),%rdx │ │ │ │ + add %rdx,%rdi │ │ │ │ + add %rdx,%r11 │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + cmp %rdx,-0x70(%rsp) │ │ │ │ + jne f0c0 │ │ │ │ + mov 0x10(%rsp),%rbp │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov -0x58(%rsp),%rcx │ │ │ │ - inc %rbx │ │ │ │ - cmp -0x40(%rsp),%rbx │ │ │ │ - jne fc90 │ │ │ │ - add $0xb0,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ - ret │ │ │ │ - mov %rsi,%r14 │ │ │ │ - test %rsi,%rsi │ │ │ │ - js ffa7 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov 0x100(%rsp),%rbx │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - mov 0xf8(%rsp),%r10 │ │ │ │ - sub -0x8(%rsp),%r14 │ │ │ │ - mov 0x70(%rsp),%r8 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ + inc %rbp │ │ │ │ + add 0x40(%rsp),%rdx │ │ │ │ + cmp 0x20(%rsp),%rbp │ │ │ │ + jne f068 │ │ │ │ + jmp eaf8 │ │ │ │ + mov 0x40(%rsp),%r10 │ │ │ │ + mov -0x78(%rsp),%r15 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jl 10bd0 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + jle 11b4c │ │ │ │ + mov 0xf0(%rsp),%r11 │ │ │ │ + mov 0xe8(%rsp),%rdx │ │ │ │ + mov %rax,%r14 │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ + mov %r9,0x90(%rsp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + sub -0x20(%rsp),%r14 │ │ │ │ + imul %r11,%rdx │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x18(%rsp),%r14 │ │ │ │ + mov %rdi,-0x18(%rsp) │ │ │ │ + sub %r15,%r14 │ │ │ │ + mov %r11,-0x48(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - imul %rbx,%r10 │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ - mov %r10,0x78(%rsp) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - lea (%r8,%rcx,1),%rbx │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - sub %rdx,%r14 │ │ │ │ - lea 0x8(%r13),%rdx │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov %rdx,-0x60(%rsp) │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ + imul 0xe8(%rsp),%rcx │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov %rbx,0x88(%rsp) │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %r9,%rcx │ │ │ │ - imul %r10,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%r8,%rax,1),%r10 │ │ │ │ - lea 0x2(%r11,%r11,1),%rax │ │ │ │ - lea 0x1(%r9),%r8 │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %r8,-0x38(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - lea (%r14,%rdi,1),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ + shl $0x4,%r15 │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + lea (%r14,%r10,1),%r15 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ + mov %r15,0x50(%rsp) │ │ │ │ + lea (%r8,%r14,8),%r15 │ │ │ │ + add %rax,%rbp │ │ │ │ test %r14,%r14 │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - lea (%r12,%r14,8),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - cmovle %r12,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x8(%rax,%r9,8),%rax │ │ │ │ - mov -0x10(%rsp),%r9 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%r9,%rsi,8),%rax │ │ │ │ - mov %r8,%rsi │ │ │ │ - cmovle %r9,%rax │ │ │ │ + mov %r15,-0x38(%rsp) │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + cmovle %r8,%r15 │ │ │ │ + inc %rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rbx,0x38(%rsp) │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ + lea (%r15,%rcx,8),%r10 │ │ │ │ + mov %r10,-0x30(%rsp) │ │ │ │ + mov -0x28(%rsp),%r10 │ │ │ │ + lea (%r10,%rdi,8),%rdi │ │ │ │ + cmovle %r10,%rdi │ │ │ │ + and $0xfffffffffffffffe,%r14 │ │ │ │ + mov %r14,-0x8(%rsp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ + lea 0x10(%r12),%rdi │ │ │ │ + mov %rdi,-0x60(%rsp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + shr $1,%rcx │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ - shr $1,%r8 │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %r8,%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - jle 103f9 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ - mov -0x10(%rsp),%rdx │ │ │ │ - lea (%rsi,%rcx,1),%r10 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rsi,%rcx,1),%rdi │ │ │ │ + jle f7c0 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %rbp,-0x10(%rsp) │ │ │ │ + mov -0x28(%rsp),%rdx │ │ │ │ + lea 0x10(%rsi,%rbp,1),%r10 │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - jle 1028b │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + shr $1,%r9 │ │ │ │ + lea (%rsi,%rbp,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + lea (%rsi,%rbp,1),%r14 │ │ │ │ + mov %rbp,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 11820 │ │ │ │ + cmpq $0x1,-0x70(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - jbe 12a40 │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ + je 11900 │ │ │ │ + cmp -0x60(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x30(%rsp),%rdi │ │ │ │ + cmp -0x38(%rsp),%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%r12 │ │ │ │ + cmp %r14,%r8 │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp -0x60(%rsp),%rdi │ │ │ │ + cmp -0x68(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ test %bl,%r11b │ │ │ │ - je 12b3b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + je 11ab6 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 12b3b │ │ │ │ + je 11ab6 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ mulsd (%rdx),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ inc %r11 │ │ │ │ add $0x20,%rcx │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rcx),%xmm2 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ - movlpd -0x28(%rcx),%xmm2 │ │ │ │ + movupd (%r8,%rbx,1),%xmm2 │ │ │ │ + movhpd -0x20(%rcx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movupd -0x20(%rcx),%xmm0 │ │ │ │ + movlpd -0x28(%rcx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne 10200 │ │ │ │ - testb $0x1,-0x68(%rsp) │ │ │ │ - je 1028b │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne f5c8 │ │ │ │ + testb $0x1,-0x70(%rsp) │ │ │ │ + je f65a │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rdi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rcx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 103bb │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - jbe 11780 │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js f78b │ │ │ │ + mov %rsi,%rcx │ │ │ │ + je 11580 │ │ │ │ + cmp -0x60(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ + cmp %r10,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp %r10,%rax │ │ │ │ + cmp -0x68(%rsp),%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp -0x60(%rsp),%rsi │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%r11b │ │ │ │ + cmp %r10,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + cmp -0x50(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ cmp %r10,%rdx │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%bl │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 11780 │ │ │ │ - cmp %r10,%r14 │ │ │ │ + je 11580 │ │ │ │ + cmp -0x30(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp -0x20(%rsp),%rsi │ │ │ │ + cmp %r10,%r15 │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 11780 │ │ │ │ + je 11580 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ mulsd (%rdx),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ add $0x20,%rcx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r15,%rbx,1),%xmm2 │ │ │ │ movhpd -0x20(%rcx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ - movlpd -0x28(%rcx),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movupd -0x20(%rcx),%xmm0 │ │ │ │ + movlpd -0x28(%rcx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 10330 │ │ │ │ - testb $0x1,-0x38(%rsp) │ │ │ │ - je 103bb │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne f6f8 │ │ │ │ + testb $0x1,-0x40(%rsp) │ │ │ │ + je f78b │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - movups (%rsi,%rcx,1),%xmm7 │ │ │ │ - mulsd (%r14,%rdx,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rcx,1) │ │ │ │ mov -0x48(%rsp),%rcx │ │ │ │ - mov %rbp,%rdx │ │ │ │ - incq -0x50(%rsp) │ │ │ │ + incq -0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ add %rcx,%rsi │ │ │ │ add %rcx,%r10 │ │ │ │ add %rcx,%rdi │ │ │ │ - add %rcx,%r9 │ │ │ │ + add %rcx,%r14 │ │ │ │ mov -0x18(%rsp),%rcx │ │ │ │ - cmp %rcx,-0x50(%rsp) │ │ │ │ - jne 10150 │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - mov (%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - js 106ed │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ - lea (%rsi,%rbx,1),%r10 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rsi,%rbx,1),%rdi │ │ │ │ + cmp %rcx,-0x58(%rsp) │ │ │ │ + jne f520 │ │ │ │ + mov -0x10(%rsp),%rbp │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js fac0 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %rbp,0x68(%rsp) │ │ │ │ + mov 0x80(%rsp),%rdx │ │ │ │ + lea 0x10(%rsi,%rcx,1),%r10 │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ - lea (%rsi,%rbx,1),%r9 │ │ │ │ - mov -0x8(%rsp),%rsi │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + shr $1,%r9 │ │ │ │ + lea (%rsi,%rcx,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + lea (%rsi,%rcx,1),%r14 │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ inc %rsi │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - jle 1058b │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 11810 │ │ │ │ + cmpq $0x1,-0x70(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - jbe 128c0 │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ - mov -0x30(%rsp),%rbp │ │ │ │ + je 11a08 │ │ │ │ + cmp -0x60(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp %r9,%r12 │ │ │ │ + cmp -0x38(%rsp),%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + cmp %r14,%r8 │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r11d │ │ │ │ - mov -0x60(%rsp),%rbp │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %r9,%rax │ │ │ │ + cmp -0x68(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + cmp %r14,%rax │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ test %bl,%r11b │ │ │ │ - je 12b5c │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + je 11ac3 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 12b5c │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + je 11ac3 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ inc %r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ add $0x20,%rcx │ │ │ │ - movups (%r12,%rbx,1),%xmm2 │ │ │ │ + movupd (%r8,%rbx,1),%xmm0 │ │ │ │ movhpd -0x20(%rcx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm0 │ │ │ │ - movlpd -0x28(%rcx),%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%rcx),%xmm2 │ │ │ │ + movlpd -0x28(%rcx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne 10500 │ │ │ │ - testb $0x1,-0x68(%rsp) │ │ │ │ - je 1058b │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne f8c8 │ │ │ │ + testb $0x1,-0x70(%rsp) │ │ │ │ + je f95a │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rdi,%rcx,1),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rcx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 106bb │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - jbe 11980 │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js fa8b │ │ │ │ + mov %rsi,%rcx │ │ │ │ + je 11538 │ │ │ │ + cmp -0x60(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ + cmp %r10,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp %r10,%rax │ │ │ │ + cmp -0x68(%rsp),%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp -0x60(%rsp),%rsi │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%r11b │ │ │ │ + cmp %r10,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + cmp -0x50(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ cmp %r10,%rdx │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%bl │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 11980 │ │ │ │ - cmp %r10,%r14 │ │ │ │ + je 11538 │ │ │ │ + cmp -0x30(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp -0x20(%rsp),%rsi │ │ │ │ + cmp %r10,%r15 │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 11980 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + je 11538 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ add $0x20,%rcx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rcx),%xmm1 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r15,%rbx,1),%xmm0 │ │ │ │ + movhpd -0x20(%rcx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ + movupd -0x20(%rcx),%xmm2 │ │ │ │ movlpd -0x28(%rcx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 10630 │ │ │ │ - testb $0x1,-0x38(%rsp) │ │ │ │ - je 106bb │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne f9f8 │ │ │ │ + testb $0x1,-0x40(%rsp) │ │ │ │ + je fa8b │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r14,%rdx,8),%xmm0 │ │ │ │ - movups (%rsi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rcx,1) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov %rbp,%rdx │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rcx,%r10 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ - cmp %rcx,-0x50(%rsp) │ │ │ │ - jne 10450 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + incq -0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %rbx,%r10 │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%r14 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + cmp %rbx,-0x58(%rsp) │ │ │ │ + jne f820 │ │ │ │ + mov 0x68(%rsp),%rbp │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ + incq 0x28(%rsp) │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - addq $0x8,-0x60(%rsp) │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - add %rdi,%rbx │ │ │ │ + addq $0x8,-0x68(%rsp) │ │ │ │ add %rdi,%rcx │ │ │ │ - cmp 0x68(%rsp),%rsi │ │ │ │ + add %rdi,%rbp │ │ │ │ mov %rdx,%rax │ │ │ │ - je ffa7 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + cmp 0x20(%rsp),%rsi │ │ │ │ + je 11b2f │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ - jmp 10100 │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 10b56 │ │ │ │ - mov %rax,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - js 1363b │ │ │ │ - mov 0x100(%rsp),%rbp │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - lea 0x1(%rbx),%r9 │ │ │ │ - mov %r9,-0x20(%rsp) │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - mov %r11,0x108(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov %rbp,-0x30(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - lea (%rdi,%rsi,1),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - lea 0x2(%r11,%r11,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - lea (%r12,%rsi,8),%rax │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - cmovle %r12,%rax │ │ │ │ - and $0xfffffffffffffffe,%r9 │ │ │ │ - mov %rax,%r10 │ │ │ │ - lea 0x8(%rax,%rbx,8),%rax │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - shr $1,%rsi │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ + jmp f4d0 │ │ │ │ + mov 0x40(%rsp),%r15 │ │ │ │ + mov -0x78(%rsp),%r9 │ │ │ │ mov %rsi,%r14 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - nop │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ - lea 0x8(%rcx),%r11 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - mov %r11,-0x58(%rsp) │ │ │ │ - mov %rbx,0x38(%rsp) │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r8,%r11 │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%rax │ │ │ │ - and $0x1,%r11d │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - mov %r11,(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ - mov -0x10(%rsp),%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - jle 109bb │ │ │ │ - cmpq $0x1,-0x28(%rsp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jbe 12840 │ │ │ │ - cmp -0x50(%rsp),%rdi │ │ │ │ - setae %bl │ │ │ │ cmp %r9,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x18(%rsp),%rdi │ │ │ │ - setae %r11b │ │ │ │ - cmp %r9,%r12 │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r9,%rcx │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12b4f │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12b4f │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rdi),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - inc %r11 │ │ │ │ - add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm2 │ │ │ │ - movhpd -0x20(%rdx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm0 │ │ │ │ - movlpd -0x28(%rdx),%xmm0 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rdx) │ │ │ │ - movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jne 10930 │ │ │ │ - testb $0x1,-0x60(%rsp) │ │ │ │ - je 109bb │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rdx,1),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 10aeb │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jbe 11880 │ │ │ │ - cmp -0x50(%rsp),%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r13,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ - setae %r11b │ │ │ │ - cmp %r13,%rcx │ │ │ │ - setae -0x40(%rsp) │ │ │ │ - or -0x40(%rsp),%r11b │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r13,%rax │ │ │ │ - setae -0x40(%rsp) │ │ │ │ - or -0x40(%rsp),%bl │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11880 │ │ │ │ - cmp -0x8(%rsp),%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r13,%r10 │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11880 │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rsi),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ - add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r10,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rdx),%xmm2 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ - movlpd -0x28(%rdx),%xmm2 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rdx) │ │ │ │ - movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 10a60 │ │ │ │ - cmpq $0x0,(%rsp) │ │ │ │ - je 10aeb │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - movups (%rsi,%rdx,1),%xmm7 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rdx,1) │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov %rbp,%rax │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - add %rdx,%rsi │ │ │ │ - add %rdx,%r13 │ │ │ │ - add %rdx,%rdi │ │ │ │ - add %rdx,%r9 │ │ │ │ - mov -0x38(%rsp),%rdx │ │ │ │ - cmp %rdx,-0x68(%rsp) │ │ │ │ - jne 10880 │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ - add 0x68(%rsp),%rdx │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - inc %rbx │ │ │ │ - cmp 0x30(%rsp),%rbx │ │ │ │ - jne 10820 │ │ │ │ - mov 0x108(%rsp),%r11 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - lea (%rax,%rsi,8),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - js ffa7 │ │ │ │ - mov -0x48(%rsp),%rsi │ │ │ │ + jl 1044e │ │ │ │ test %rsi,%rsi │ │ │ │ - js ffa7 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - lea 0x1(%rcx),%r13 │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%r10 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - sub %r10,%rsi │ │ │ │ - mov %rsi,%rbp │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + js eaf8 │ │ │ │ + mov 0xf0(%rsp),%r10 │ │ │ │ + mov 0xe8(%rsp),%rdx │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ + sub -0x20(%rsp),%r14 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x18(%rsp),%r14 │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + imul %r10,%rdx │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ + sub %r9,%r14 │ │ │ │ + lea 0x8(%r11),%rbx │ │ │ │ + mov %r10,-0x48(%rsp) │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + movq $0x0,0x18(%rsp) │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0x30(%rsp),%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + add %rax,%rbp │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + mov %r15,%rdi │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + lea (%rdi,%r14,1),%rax │ │ │ │ + lea 0x1(%r9),%rdi │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - lea (%rsi,%rdi,1),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%r8,%r14,8),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + cmovle %r8,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - lea 0x2(%r11,%r11,1),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + mov %rdi,-0x40(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - lea (%r12,%rsi,8),%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - cmovle %r12,%rax │ │ │ │ + lea (%r9,%rsi,8),%rax │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cmovle %r9,%rax │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ - shr $1,%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea 0x8(%r14,%r10,8),%rdi │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ + and $0xfffffffffffffffe,%r14 │ │ │ │ + shr $1,%rdi │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ - mov %rdi,-0x18(%rsp) │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x10(%r15),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0x50(%rsp) │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rbp,%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8(%rcx),%r11 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ - mov %r11,-0x58(%rsp) │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ - lea (%rdx,%rax,1),%rdi │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %r8,%r11 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - and $0x1,%r11d │ │ │ │ - shr $1,%r8 │ │ │ │ - add %rdx,%r9 │ │ │ │ - mov %r11,-0x8(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%r10 │ │ │ │ - mov -0x10(%rsp),%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - jle 10dfa │ │ │ │ - cmpq $0x1,-0x30(%rsp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jbe 127c0 │ │ │ │ - cmp -0x50(%rsp),%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x28(%rsp),%rdi │ │ │ │ - setae %r11b │ │ │ │ - cmp %r10,%r12 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ + mov %r14,-0x8(%rsp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + jle ff44 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %rcx,-0x10(%rsp) │ │ │ │ + mov -0x28(%rsp),%rdx │ │ │ │ + lea (%rsi,%rbp,1),%r11 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ + shr $1,%r9 │ │ │ │ + lea (%rsi,%rbp,1),%rdi │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + lea (%rsi,%rbp,1),%r10 │ │ │ │ + mov %rbp,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 11800 │ │ │ │ + cmpq $0x1,-0x70(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + je 118b0 │ │ │ │ + cmp -0x60(%rsp),%rdi │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ + cmp %r10,%r12 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rcx │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12b8a │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp -0x38(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ + cmp %r10,%r8 │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + cmp %rbp,%rdi │ │ │ │ + setae %bpl │ │ │ │ cmp %r10,%rax │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12b8a │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rdi),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + je 11aaa │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %bl │ │ │ │ + or %bpl,%bl │ │ │ │ + je 11aaa │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rdi),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ - add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rdx),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + add $0x20,%rcx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + movupd (%r8,%rbp,1),%xmm0 │ │ │ │ + movhpd -0x20(%rcx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ - movlpd -0x28(%rdx),%xmm2 │ │ │ │ + movupd -0x20(%rcx),%xmm2 │ │ │ │ + movlpd -0x28(%rcx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rdx) │ │ │ │ - movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 10d70 │ │ │ │ - testb $0x1,-0x60(%rsp) │ │ │ │ - je 10dfa │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ + movups %xmm2,-0x30(%rcx) │ │ │ │ + movups %xmm1,-0x20(%rcx) │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne fd40 │ │ │ │ + testb $0x1,-0x70(%rsp) │ │ │ │ + je fdd2 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rdi,%rcx,1),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rdx,1),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 10f2c │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jbe 11800 │ │ │ │ - cmp -0x50(%rsp),%rsi │ │ │ │ + movups %xmm0,(%rdi,%rcx,1) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js ff03 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + je 116c0 │ │ │ │ + cmp -0x60(%rsp),%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%r12 │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ - setae %r11b │ │ │ │ - cmp %r9,%rcx │ │ │ │ - setae -0x48(%rsp) │ │ │ │ - or -0x48(%rsp),%r11b │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp %r11,%rax │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x48(%rsp) │ │ │ │ - or -0x48(%rsp),%bl │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11800 │ │ │ │ - cmp -0x18(%rsp),%rsi │ │ │ │ + cmp -0x68(%rsp),%rsi │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x50(%rsp),%rbp │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%rdx │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + je 116c0 │ │ │ │ + cmp %r11,%r15 │ │ │ │ + setae %bpl │ │ │ │ + cmp -0x30(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11800 │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rsi),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + or %bpl,%bl │ │ │ │ + je 116c0 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rsi),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ mulsd (%rax),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add $0x20,%rdx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rdx),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x20,%rcx │ │ │ │ + movupd (%r15,%rbp,1),%xmm0 │ │ │ │ + movhpd -0x20(%rcx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ - movlpd -0x28(%rdx),%xmm2 │ │ │ │ + movupd -0x20(%rcx),%xmm2 │ │ │ │ + movlpd -0x28(%rcx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rdx) │ │ │ │ - movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne 10ea0 │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - je 10f2c │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + movups %xmm2,-0x30(%rcx) │ │ │ │ + movups %xmm1,-0x20(%rcx) │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne fe70 │ │ │ │ + testb $0x1,-0x40(%rsp) │ │ │ │ + je ff03 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - movups (%rsi,%rdx,1),%xmm7 │ │ │ │ - mulsd (%r14,%rax,8),%xmm0 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rdx,1) │ │ │ │ - mov -0x38(%rsp),%rdx │ │ │ │ - mov %rbp,%rax │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - add %rdx,%rsi │ │ │ │ - add %rdx,%r9 │ │ │ │ - add %rdx,%rdi │ │ │ │ - add %rdx,%r10 │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - cmp %rdx,-0x68(%rsp) │ │ │ │ - jne 10cc0 │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - add 0x40(%rsp),%rdx │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - inc %rbx │ │ │ │ - cmp 0x48(%rsp),%rbx │ │ │ │ - jne 10c60 │ │ │ │ - jmp ffa7 │ │ │ │ - cmpq $0x0,0x30(%rsp) │ │ │ │ - jle 12c5c │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov 0x100(%rsp),%rbx │ │ │ │ - movq $0x0,0x38(%rsp) │ │ │ │ - mov 0xf8(%rsp),%r8 │ │ │ │ - mov %rdi,0xa0(%rsp) │ │ │ │ - sub -0x8(%rsp),%r14 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ - imul %rcx,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - imul %rbx,%r8 │ │ │ │ - mov %rbx,-0x40(%rsp) │ │ │ │ - imul %rax,%rcx │ │ │ │ - add 0x48(%rsp),%rax │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - mov %r8,0x88(%rsp) │ │ │ │ - mov 0x70(%rsp),%r8 │ │ │ │ - lea 0x8(%r13),%rdx │ │ │ │ - mov %r10,(%rsp) │ │ │ │ - mov %rdx,-0x60(%rsp) │ │ │ │ - mov %rdx,0x98(%rsp) │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ - sub %r9,%r14 │ │ │ │ - imul %rbx,%rax │ │ │ │ - lea (%r8,%rcx,1),%r11 │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - lea (%r8,%rax,1),%rbx │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea 0x1(%r9),%r8 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r8,-0x30(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - lea (%r14,%rdi,1),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - test %r14,%r14 │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - lea (%r12,%r14,8),%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - cmovle %r12,%rax │ │ │ │ - test %r10,%r10 │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x8(%rax,%r9,8),%rax │ │ │ │ - mov -0x10(%rsp),%r9 │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - lea (%r9,%r10,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ - mov %r8,%rcx │ │ │ │ - shr $1,%r8 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ - mov %r8,%rbp │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,(%rsp) │ │ │ │ - jle 113bd │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ - mov %r11,0x78(%rsp) │ │ │ │ - mov -0x10(%rsp),%rdx │ │ │ │ - lea 0x10(%rsi,%rbx,1),%r9 │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rsi,%rbx,1),%rdi │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rsi,%rbx,1),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - jle 1125b │ │ │ │ - cmpq $0x1,-0x38(%rsp) │ │ │ │ + movups %xmm0,(%rsi,%rcx,1) │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ + incq -0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + add %rcx,%rsi │ │ │ │ + add %rcx,%r11 │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %rcx,%r10 │ │ │ │ + mov -0x18(%rsp),%rcx │ │ │ │ + cmp %rcx,-0x58(%rsp) │ │ │ │ + jne fc98 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + mov -0x10(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ + js 10230 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + lea (%rsi,%rcx,1),%r11 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ + shr $1,%r9 │ │ │ │ + lea (%rsi,%rcx,1),%rdi │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + lea (%rsi,%rcx,1),%r10 │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + nop │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 11850 │ │ │ │ + cmpq $0x1,-0x70(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - jbe 129c0 │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x28(%rsp),%rdi │ │ │ │ - setae %r11b │ │ │ │ - cmp %r10,%r12 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ + je 11860 │ │ │ │ cmp -0x60(%rsp),%rdi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%r12 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp %r10,%r8 │ │ │ │ + setae %bl │ │ │ │ + cmp -0x38(%rsp),%rdi │ │ │ │ setae %r13b │ │ │ │ or %r13d,%ebx │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12b76 │ │ │ │ - cmp %r13,%rdi │ │ │ │ - setae %bl │ │ │ │ + and %ebp,%ebx │ │ │ │ + cmp %r10,%rax │ │ │ │ + setae %bpl │ │ │ │ + cmp -0x68(%rsp),%rdi │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + je 11ae9 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %bpl │ │ │ │ cmp %r10,%rdx │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12b76 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + setae %bl │ │ │ │ + or %bpl,%bl │ │ │ │ + je 11ae9 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - inc %r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ add $0x20,%rcx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm2 │ │ │ │ + movupd (%r8,%rbp,1),%xmm2 │ │ │ │ movhpd -0x20(%rcx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm0 │ │ │ │ + movupd -0x20(%rcx),%xmm0 │ │ │ │ movlpd -0x28(%rcx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 111d0 │ │ │ │ - testb $0x1,-0x68(%rsp) │ │ │ │ - je 1125b │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne 10038 │ │ │ │ + testb $0x1,-0x70(%rsp) │ │ │ │ + je 100ca │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rdi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rcx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 1138b │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js 101fb │ │ │ │ mov %rsi,%rcx │ │ │ │ - jbe 11900 │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ + je 11670 │ │ │ │ cmp -0x60(%rsp),%rsi │ │ │ │ - setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x20(%rsp) │ │ │ │ - or -0x20(%rsp),%r11b │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %r13,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%r12 │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae -0x20(%rsp) │ │ │ │ - or -0x20(%rsp),%bl │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11900 │ │ │ │ - cmp -0x18(%rsp),%rsi │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp %r11,%rax │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11900 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + cmp -0x68(%rsp),%rsi │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x50(%rsp),%rbp │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%rdx │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + je 11670 │ │ │ │ + cmp %r11,%r15 │ │ │ │ + setae %bpl │ │ │ │ + cmp -0x30(%rsp),%rsi │ │ │ │ + setae %bl │ │ │ │ + or %bpl,%bl │ │ │ │ + je 11670 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - inc %r11 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ add $0x20,%rcx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm2 │ │ │ │ + movupd (%r15,%rbp,1),%xmm0 │ │ │ │ movhpd -0x20(%rcx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm0 │ │ │ │ - movlpd -0x28(%rcx),%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%rcx),%xmm2 │ │ │ │ + movlpd -0x28(%rcx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - jne 11300 │ │ │ │ - testb $0x1,-0x30(%rsp) │ │ │ │ - je 1138b │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 10168 │ │ │ │ + testb $0x1,-0x40(%rsp) │ │ │ │ + je 101fb │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - movups (%rsi,%rcx,1),%xmm7 │ │ │ │ - mulsd (%r14,%rdx,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rcx,1) │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r10 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ - cmp %rcx,-0x50(%rsp) │ │ │ │ - jne 11120 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - mov 0x78(%rsp),%r11 │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - js 116c1 │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ - mov %r11,0x80(%rsp) │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ - lea 0x10(%rsi,%r11,1),%r9 │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rsi,%r11,1),%rdi │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rsi,%r11,1),%r10 │ │ │ │ - mov -0x8(%rsp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - mov %r11,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + incq -0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %rbx,%r11 │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%r10 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + cmp %rbx,-0x58(%rsp) │ │ │ │ + jne ff90 │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x48(%rsp),%rbp │ │ │ │ + incq 0x18(%rsp) │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + addq $0x8,-0x68(%rsp) │ │ │ │ + add %rdi,%rcx │ │ │ │ + add %rdi,%rbp │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + cmp 0x58(%rsp),%rsi │ │ │ │ + je eaf8 │ │ │ │ + lea 0x8(%rdx),%rsi │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + jmp fc48 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js eaf8 │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + lea 0x10(%r12),%r15 │ │ │ │ + shr $1,%rdx │ │ │ │ + mov 0xf0(%rsp),%rbp │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + add 0x30(%rsp),%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + add 0x40(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%r10 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea (%r8,%rcx,1),%rsi │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rsi,-0x78(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov %rdx,-0x68(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea 0x8(%r11),%r14 │ │ │ │ + mov %r10,-0x60(%rsp) │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ + mov %r10,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp -0x70(%rsp),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + setae %r9b │ │ │ │ + cmp -0x78(%rsp),%rax │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r9d │ │ │ │ + and %r10d,%r9d │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + je 11460 │ │ │ │ + lea -0x8(%rsi),%r9 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + setae %r10b │ │ │ │ + cmp %rsi,%rax │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 11460 │ │ │ │ + movsd -0x8(%rsi),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%r11),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nop │ │ │ │ + mov %r9,%r10 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + inc %r9 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + add $0x20,%rdx │ │ │ │ + movupd (%r8,%r10,1),%xmm0 │ │ │ │ + movhpd -0x20(%rdx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ + movlpd -0x28(%rdx),%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%rdx) │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 103c0 │ │ │ │ + inc %r13 │ │ │ │ + add %rbp,%rax │ │ │ │ + add %rbp,%rdi │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 10330 │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ + mov %r14,%r11 │ │ │ │ + inc %rdx │ │ │ │ + add -0x58(%rsp),%r10 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 10308 │ │ │ │ + jmp eaf8 │ │ │ │ + test %rsi,%rsi │ │ │ │ + js eaf8 │ │ │ │ + mov 0xf0(%rsp),%r9 │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov %r15,%rsi │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov -0x20(%rsp),%r11 │ │ │ │ + mov 0x38(%rsp),%rbp │ │ │ │ + shl $0x4,%r9 │ │ │ │ + imul %r9,%rax │ │ │ │ + sub %r11,%r14 │ │ │ │ + lea 0x8(%rbp),%rbx │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ + imul 0xe8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov 0x60(%rsp),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + add 0x30(%rsp),%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ + lea (%r15,%rax,1),%rcx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov -0x28(%rsp),%rdi │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x10(%r12),%r15 │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + add %r8,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ + lea (%rdi,%r14,8),%rax │ │ │ │ + cmovle %rdi,%rax │ │ │ │ + shr $1,%rdx │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + lea 0x20(%rsi),%rax │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - jle 1155b │ │ │ │ - cmpq $0x1,-0x38(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - jbe 12940 │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ + jle 10679 │ │ │ │ + mov -0x38(%rsp),%rdi │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov -0x28(%rsp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp -0x70(%rsp),%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%r12 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x28(%rsp),%rdi │ │ │ │ - setae %r11b │ │ │ │ - cmp %r10,%r12 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp -0x60(%rsp),%rdi │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp %r11,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%ebx │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12b69 │ │ │ │ - cmp %r13,%rdi │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r13,%rdx │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + je 11418 │ │ │ │ + lea -0x8(%rdi),%rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + setae %bpl │ │ │ │ + cmp %rdi,%rdx │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12b69 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rdi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + or %bpl,%bl │ │ │ │ + je 11418 │ │ │ │ + movsd -0x8(%rdi),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rdx),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rsi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rcx),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ add $0x20,%rcx │ │ │ │ - movups (%r12,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rcx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ - movlpd -0x28(%rcx),%xmm2 │ │ │ │ + movupd (%r8,%rbp,1),%xmm2 │ │ │ │ + movhpd -0x20(%rcx),%xmm0 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movupd -0x20(%rcx),%xmm0 │ │ │ │ + movlpd -0x28(%rcx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 114d0 │ │ │ │ - testb $0x1,-0x68(%rsp) │ │ │ │ - je 1155b │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rcx,1),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rcx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 1168b │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - jbe 11700 │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 10600 │ │ │ │ + inc %r14 │ │ │ │ + add %r9,%rdx │ │ │ │ + add %r9,%r11 │ │ │ │ + cmp -0x68(%rsp),%r14 │ │ │ │ + jne 10578 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 1078d │ │ │ │ + mov -0x38(%rsp),%rdi │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov -0x18(%rsp),%rdi │ │ │ │ + nop │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp -0x70(%rsp),%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%r12 │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x60(%rsp),%rsi │ │ │ │ - setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x20(%rsp) │ │ │ │ - or -0x20(%rsp),%r11b │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %r13,%rsi │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp %r11,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae -0x20(%rsp) │ │ │ │ - or -0x20(%rsp),%bl │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11700 │ │ │ │ - cmp -0x18(%rsp),%rsi │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r13,%rdx │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + je 113d0 │ │ │ │ + lea -0x8(%rdi),%rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + setae %bpl │ │ │ │ + cmp %rdi,%rdx │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11700 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rsi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + or %bpl,%bl │ │ │ │ + je 113d0 │ │ │ │ + movsd -0x8(%rdi),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rdx),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rsi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ add $0x20,%rcx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rcx),%xmm2 │ │ │ │ + movupd (%r8,%rbp,1),%xmm0 │ │ │ │ + movhpd -0x20(%rcx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ + movupd -0x20(%rcx),%xmm2 │ │ │ │ movlpd -0x28(%rcx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - jne 11600 │ │ │ │ - testb $0x1,-0x30(%rsp) │ │ │ │ - je 1168b │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - movups (%rsi,%rcx,1),%xmm7 │ │ │ │ - mulsd (%r14,%rdx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rcx,1) │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r10 │ │ │ │ - cmp %rbx,0x8(%rsp) │ │ │ │ - jne 11420 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x80(%rsp),%r11 │ │ │ │ - mov 0x88(%rsp),%rdi │ │ │ │ - incq 0x38(%rsp) │ │ │ │ - addq $0x8,-0x60(%rsp) │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ - add %rdi,%r11 │ │ │ │ - add %rdi,%rbx │ │ │ │ - cmp 0x30(%rsp),%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 10720 │ │ │ │ + inc %r14 │ │ │ │ + add %r9,%rdx │ │ │ │ + add %r9,%r11 │ │ │ │ + cmp -0x60(%rsp),%r14 │ │ │ │ + jne 10690 │ │ │ │ + incq -0x58(%rsp) │ │ │ │ + mov -0x30(%rsp),%rcx │ │ │ │ + add $0x8,%r13 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,-0x50(%rsp) │ │ │ │ + add %rcx,-0x48(%rsp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x58(%rsp),%rdi │ │ │ │ + cmp %r10,%rdi │ │ │ │ + je eaf8 │ │ │ │ + lea 0x8(%rbx),%rdi │ │ │ │ + mov %rdi,-0x40(%rsp) │ │ │ │ + jmp 10550 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + jle 109db │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 1248b │ │ │ │ + mov 0xf0(%rsp),%r13 │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + lea 0x10(%r12),%r15 │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + mov %r9,-0x48(%rsp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + add 0x30(%rsp),%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + add 0x40(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%rbp │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea (%r8,%rcx,1),%rsi │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %rsi,-0x78(%rsp) │ │ │ │ + shr $1,%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov %r10,-0x68(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + lea 0x8(%r11),%r14 │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ mov %rdx,%rax │ │ │ │ - je 12c3f │ │ │ │ - lea 0x8(%rdx),%rsi │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - jmp 110d0 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - 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) │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rcx │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 11740 │ │ │ │ - jmp 1168b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rsi,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rcx │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 117c0 │ │ │ │ - jmp 103bb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - 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) │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 11840 │ │ │ │ - jmp 10f2c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - 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) │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - mulsd (%r10,%r11,8),%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 118c0 │ │ │ │ - jmp 10aeb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - 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) │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rcx │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 11940 │ │ │ │ - jmp 1138b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rcx │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 119c0 │ │ │ │ - jmp 106bb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - 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) │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 11a40 │ │ │ │ - jmp ff5c │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - lea 0x8(%r8),%rdi │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp -0x70(%rsp),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + cmp -0x78(%rsp),%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r9d │ │ │ │ + and %r10d,%r9d │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + je 11388 │ │ │ │ + lea -0x8(%rsi),%r9 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + setae %r10b │ │ │ │ + cmp %rsi,%rax │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 11388 │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd -0x8(%rsi),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rax │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - mulsd (%r12,%r9,8),%xmm0 │ │ │ │ - inc %r9 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 11ac0 │ │ │ │ - inc %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - cmp %r11,%rbp │ │ │ │ - jne f2b0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x50(%rsp),%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ - add -0x40(%rsp),%rdi │ │ │ │ - mov %r13,%r10 │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne f290 │ │ │ │ - jmp ffa7 │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - lea 0x8(%r8),%rdi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - 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) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rax │ │ │ │ - mulsd (%r8),%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - mulsd (%r12,%r9,8),%xmm0 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ inc %r9 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 11b80 │ │ │ │ - inc %r11 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %r14,%rdx │ │ │ │ - add %r14,%rsi │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne f4b1 │ │ │ │ - mov -0x58(%rsp),%rdi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add -0x38(%rsp),%rax │ │ │ │ - inc %rdi │ │ │ │ - cmp 0x30(%rsp),%rdi │ │ │ │ - mov %rbp,%r10 │ │ │ │ - jne f490 │ │ │ │ - mov 0x108(%rsp),%r11 │ │ │ │ - mov -0x30(%rsp),%rdi │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - lea (%rax,%rsi,8),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - js ffa7 │ │ │ │ + add $0x20,%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movupd (%r8,%r10,1),%xmm0 │ │ │ │ + movhpd -0x20(%rdx),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ + movlpd -0x28(%rdx),%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%rdx) │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 10930 │ │ │ │ + inc %rbx │ │ │ │ + add %r13,%rax │ │ │ │ + add %r13,%rdi │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne 10898 │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov %r14,%r11 │ │ │ │ + inc %r10 │ │ │ │ + add -0x58(%rsp),%rdx │ │ │ │ + cmp 0x20(%rsp),%r10 │ │ │ │ + jne 10870 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ mov -0x48(%rsp),%r9 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ test %r9,%r9 │ │ │ │ - js ffa7 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - lea 0x1(%r11),%rdx │ │ │ │ - lea 0x1(%rsi),%r13 │ │ │ │ - mov 0x100(%rsp),%rbx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - lea (%rdx,%rdx,1),%r11 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea 0x10(%r15),%r14 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %r13,-0x38(%rsp) │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - shr $1,%rcx │ │ │ │ - mov %r9,%r14 │ │ │ │ - shl $0x4,%rbx │ │ │ │ + js eaf8 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js eaf8 │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + lea 0x10(%r12),%r15 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov 0xf0(%rsp),%rbp │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %r13,-0x48(%rsp) │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + add 0x40(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - mov -0x10(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x8(%r10),%r13 │ │ │ │ - mov %rdi,-0x58(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%r8,%rcx,1),%rsi │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rsi,-0x78(%rsp) │ │ │ │ + shr $1,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov %r10,-0x68(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea 0x8(%r11),%r14 │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ mov %rdx,%rax │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 11df6 │ │ │ │ - mov %r14,-0x60(%rsp) │ │ │ │ - cmp -0x68(%rsp),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp -0x70(%rsp),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r12 │ │ │ │ setae %r9b │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - setae %dil │ │ │ │ - or %edi,%r9d │ │ │ │ - cmp -0x70(%rsp),%rdx │ │ │ │ - setae %dil │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%edi │ │ │ │ - and %r9d,%edi │ │ │ │ - cmp %r13,%rdx │ │ │ │ + or %r9d,%r10d │ │ │ │ + cmp -0x78(%rsp),%rax │ │ │ │ setae %r9b │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r9d │ │ │ │ - test %r9b,%dil │ │ │ │ - je 11df1 │ │ │ │ - lea 0x8(%r8),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rsi,%r8 │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r9d │ │ │ │ + and %r10d,%r9d │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + je 11340 │ │ │ │ + lea -0x8(%rsi),%r9 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + setae %r10b │ │ │ │ + cmp %rsi,%rax │ │ │ │ setae %r9b │ │ │ │ - or %r14b,%r9b │ │ │ │ - je 12bd3 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - mulsd (%r8),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 11340 │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd -0x8(%rsi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%r9 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - inc %r8 │ │ │ │ - add $0x20,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%r12,%r9,1),%xmm0 │ │ │ │ - movhpd -0x20(%rax),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %r9 │ │ │ │ + add $0x20,%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movupd (%r8,%r10,1),%xmm0 │ │ │ │ + movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ - movlpd -0x28(%rax),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ + movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rax) │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 11d80 │ │ │ │ - inc %rbp │ │ │ │ - cmp %r11,%rbp │ │ │ │ - je 12b10 │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - jmp 11cf2 │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - lea 0x8(%r8),%rdi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rax │ │ │ │ - mulsd (%r8),%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - mulsd (%r12,%r9,8),%xmm0 │ │ │ │ - inc %r9 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 11e00 │ │ │ │ - inc %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - cmp %r11,%rbp │ │ │ │ - jne 11ce0 │ │ │ │ + movups %xmm2,-0x30(%rdx) │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 10b40 │ │ │ │ + inc %r13 │ │ │ │ + add %rbp,%rax │ │ │ │ + add %rbp,%rdi │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 10aa8 │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov %r14,%r11 │ │ │ │ + inc %r10 │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ + cmp -0x58(%rsp),%r10 │ │ │ │ + jne 10a80 │ │ │ │ + jmp eaf8 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + jle 10f98 │ │ │ │ + mov 0xf0(%rsp),%r11 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %r9,-0x18(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + add %r10,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r14,%rax,1),%rbp │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov -0x28(%rsp),%rcx │ │ │ │ + add 0x30(%rsp),%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + add %r10,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ + lea (%rcx,%rsi,8),%rax │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + lea 0x1(%rbx),%rdx │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + shr $1,%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jle 11b26 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 11b01 │ │ │ │ mov -0x58(%rsp),%rdi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add -0x48(%rsp),%rax │ │ │ │ - inc %rdi │ │ │ │ - cmp -0x38(%rsp),%rdi │ │ │ │ - mov %r13,%r10 │ │ │ │ - jne 11cc0 │ │ │ │ - jmp ffa7 │ │ │ │ - mov -0x58(%rsp),%rbp │ │ │ │ - lea 0x8(%r10),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + mov %r14,%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rbp,-0x48(%rsp) │ │ │ │ + mov -0x28(%rsp),%r10 │ │ │ │ + lea 0x8(%rsi),%rbx │ │ │ │ + mov %r14,-0x40(%rsp) │ │ │ │ + add %r14,%rdi │ │ │ │ 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 (%r10),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - jne 11ec0 │ │ │ │ - inc %rbx │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%rdi │ │ │ │ - cmp -0x60(%rsp),%rbx │ │ │ │ - mov %r8,%r10 │ │ │ │ - jne fa7b │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - mov -0x48(%rsp),%rdx │ │ │ │ - js 12ae1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ - mov -0x38(%rsp),%rdi │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov -0x20(%rsp),%r10 │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - add %rcx,%rdi │ │ │ │ - xor %ebx,%ebx │ │ │ │ + cmp -0x70(%rsp),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 12058 │ │ │ │ - mov %rbp,-0x48(%rsp) │ │ │ │ - cmp -0x68(%rsp),%rcx │ │ │ │ - mov -0x70(%rsp),%rbp │ │ │ │ - setae %r11b │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r11d │ │ │ │ + setae %bpl │ │ │ │ cmp %rdi,%r12 │ │ │ │ - setae %r8b │ │ │ │ - cmp %rbp,%rcx │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebp │ │ │ │ + cmp -0x78(%rsp),%rcx │ │ │ │ + setae %r9b │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r9d │ │ │ │ + and %ebp,%r9d │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r8d │ │ │ │ - and %r11d,%r8d │ │ │ │ - cmp %r13,%rcx │ │ │ │ - setae %r11b │ │ │ │ cmp %rdi,%rsi │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebp │ │ │ │ + test %bpl,%r9b │ │ │ │ + lea 0x8(%r10),%r9 │ │ │ │ + je 117a8 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdi,%r10 │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - test %r11b,%r8b │ │ │ │ - je 12053 │ │ │ │ - lea 0x8(%r10),%r8 │ │ │ │ - cmp %r8,%rcx │ │ │ │ + or %r14b,%bpl │ │ │ │ + je 117a8 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%r10),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rbp │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + inc %r10 │ │ │ │ + add $0x20,%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + movupd (%r8,%rbp,1),%xmm2 │ │ │ │ + movhpd -0x20(%rdx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm0 │ │ │ │ + movlpd -0x28(%rdx),%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%rdx) │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 10d90 │ │ │ │ + inc %r13 │ │ │ │ + mov %r9,%r10 │ │ │ │ + add %r11,%rcx │ │ │ │ + add %r11,%rdi │ │ │ │ + cmp -0x68(%rsp),%r13 │ │ │ │ + jne 10d00 │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 10f5c │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 10f5c │ │ │ │ + mov -0x58(%rsp),%rdi │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rbp,-0x48(%rsp) │ │ │ │ + mov %r14,-0x40(%rsp) │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + mov -0x30(%rsp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp -0x70(%rsp),%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ setae %bpl │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %r11b │ │ │ │ - or %bpl,%r11b │ │ │ │ - je 12bdd │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%ebp │ │ │ │ + cmp -0x78(%rsp),%rcx │ │ │ │ + setae %r10b │ │ │ │ + cmp %r9,%r8 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r10d │ │ │ │ + and %ebp,%r10d │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebp │ │ │ │ + test %bpl,%r10b │ │ │ │ + je 11760 │ │ │ │ + lea -0x8(%rdi),%r10 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + setae %bpl │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setae %r10b │ │ │ │ + or %bpl,%r10b │ │ │ │ + je 11760 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ xor %r10d,%r10d │ │ │ │ - mulsd (%rsi),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd -0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r10,%rbp │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ inc %r10 │ │ │ │ - shl $0x4,%r11 │ │ │ │ add $0x20,%rdx │ │ │ │ - movups (%r12,%r11,1),%xmm0 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + movupd (%r8,%rbp,1),%xmm2 │ │ │ │ movhpd -0x20(%rdx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ - movlpd -0x28(%rdx),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm0 │ │ │ │ + movlpd -0x28(%rdx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 11fe0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,-0x58(%rsp) │ │ │ │ - je 12b24 │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %r8,%r10 │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - jmp 11f58 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 10ee0 │ │ │ │ + inc %r13 │ │ │ │ + add %r11,%rcx │ │ │ │ + add %r11,%r9 │ │ │ │ + cmp -0x60(%rsp),%r13 │ │ │ │ + jne 10e50 │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ mov -0x48(%rsp),%rbp │ │ │ │ - lea 0x8(%r10),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - jne 12080 │ │ │ │ - inc %rbx │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%rdi │ │ │ │ - cmp -0x58(%rsp),%rbx │ │ │ │ - mov %r8,%r10 │ │ │ │ - jne 11f46 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov -0x50(%rsp),%rdi │ │ │ │ - add %rbx,-0x40(%rsp) │ │ │ │ - add %rbx,%rdx │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - jne fa50 │ │ │ │ - jmp ffa7 │ │ │ │ - mov -0x50(%rsp),%r13 │ │ │ │ - lea 0x8(%rdi),%r11 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - 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) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 12140 │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x38(%rsp),%rdi │ │ │ │ inc %rbp │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%r8 │ │ │ │ - cmp -0x58(%rsp),%rbp │ │ │ │ - mov %r11,%rdi │ │ │ │ - jne f853 │ │ │ │ - mov %r13,%r11 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - inc %r11 │ │ │ │ - mov %r10,%rsi │ │ │ │ + mov %rbx,%rsi │ │ │ │ add %rdi,%rdx │ │ │ │ - add %rdi,%r13 │ │ │ │ - cmp 0x30(%rsp),%r11 │ │ │ │ - jne f6c0 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - mov 0x108(%rsp),%r11 │ │ │ │ - mov -0x18(%rsp),%rdi │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp 0x20(%rsp),%rbp │ │ │ │ + jne 10cc0 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ lea (%rax,%rsi,8),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + test %r9,%r9 │ │ │ │ + js eaf8 │ │ │ │ + mov 0xf0(%rsp),%r10 │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - js ffa7 │ │ │ │ - mov 0x100(%rsp),%r8 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ - lea 0x10(%r15),%r14 │ │ │ │ - mov 0x70(%rsp),%rbx │ │ │ │ - mov -0x8(%rsp),%rcx │ │ │ │ - mov %rdx,-0x20(%rsp) │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov -0x48(%rsp),%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - imul %r8,%rax │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov -0x20(%rsp),%rcx │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + imul %r10,%rax │ │ │ │ sub %rcx,%rsi │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x10(%rsp),%rdi │ │ │ │ + lea (%rbx,%rax,1),%rbp │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ - lea (%rax,%rax,1),%r9 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov -0x28(%rsp),%rdi │ │ │ │ + lea (%rax,%rax,1),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ + lea (%r8,%rax,1),%r14 │ │ │ │ lea (%rdi,%rsi,8),%rax │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ cmovle %rdi,%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rsi,-0x58(%rsp) │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ + mov %rsi,-0x60(%rsp) │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ - mov %r9,%rax │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ shr $1,%rax │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle 12608 │ │ │ │ - nopl (%rax) │ │ │ │ - cmpq $0x0,-0x48(%rsp) │ │ │ │ - js 135ce │ │ │ │ - mov -0x40(%rsp),%rdi │ │ │ │ - mov -0x10(%rsp),%r10 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ - mov %r14,-0x50(%rsp) │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ - lea 0x20(%rdi,%rdx,1),%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jle 11334 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 12421 │ │ │ │ + mov -0x58(%rsp),%rdi │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r13,-0x48(%rsp) │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ + lea 0x8(%rsi),%rbp │ │ │ │ + mov %r15,-0x40(%rsp) │ │ │ │ + add %r15,%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x78(%rsp),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - je 12640 │ │ │ │ - cmp -0x68(%rsp),%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - cmp -0x70(%rsp),%rcx │ │ │ │ - setae %bl │ │ │ │ + setae %r13b │ │ │ │ cmp %rdi,%r12 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %bpl │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r13d │ │ │ │ + cmp -0x70(%rsp),%rcx │ │ │ │ + setae %r9b │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r9d │ │ │ │ + and %r13d,%r9d │ │ │ │ + cmp %rbp,%rcx │ │ │ │ + setae %r13b │ │ │ │ cmp %rdi,%rsi │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - je 12b48 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %bpl │ │ │ │ - or %r14b,%bpl │ │ │ │ - je 12b48 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r13d │ │ │ │ + test %r13b,%r9b │ │ │ │ + lea 0x8(%rbx),%r9 │ │ │ │ + je 114f0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r15b │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + setae %r13b │ │ │ │ + or %r15b,%r13b │ │ │ │ + je 114f0 │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rbx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + xor %ebx,%ebx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %r10,%rbp │ │ │ │ - movups -0x10(%rdx),%xmm0 │ │ │ │ - inc %r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + movupd -0x10(%rdx),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ add $0x20,%rdx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - movups (%r12,%rbp,1),%xmm2 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + movupd (%r8,%r13,1),%xmm2 │ │ │ │ movhpd -0x20(%rdx),%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm0 │ │ │ │ + movupd -0x20(%rdx),%xmm0 │ │ │ │ movlpd -0x28(%rdx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 12380 │ │ │ │ - inc %r13 │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rbx,%r10 │ │ │ │ - cmp -0x60(%rsp),%r13 │ │ │ │ - jne 122f0 │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - js 125e0 │ │ │ │ - cmpq $0x0,-0x48(%rsp) │ │ │ │ - js 125e0 │ │ │ │ - mov -0x40(%rsp),%rdi │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r14,-0x38(%rsp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0x30(%rsp) │ │ │ │ - lea 0x20(%r14,%rdi,1),%r10 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 11140 │ │ │ │ + inc %r14 │ │ │ │ + mov %r9,%rbx │ │ │ │ + add %r10,%rcx │ │ │ │ + add %r10,%rdi │ │ │ │ + cmp %r14,-0x68(%rsp) │ │ │ │ + jne 110b0 │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%r13 │ │ │ │ + mov -0x40(%rsp),%r15 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 1130c │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 1130c │ │ │ │ + mov -0x58(%rsp),%rdi │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r13,-0x48(%rsp) │ │ │ │ + mov %r15,-0x40(%rsp) │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ mov -0x18(%rsp),%rdi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp -0x78(%rsp),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - je 12548 │ │ │ │ - mov %r14,-0x50(%rsp) │ │ │ │ - cmp -0x68(%rsp),%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %r10,%r15 │ │ │ │ + setae %r13b │ │ │ │ + cmp %r9,%r12 │ │ │ │ setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ + or %ebx,%r13d │ │ │ │ cmp -0x70(%rsp),%rcx │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r12 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %r10,%rsi │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - je 12543 │ │ │ │ - lea 0x8(%rdi),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %r14b │ │ │ │ - cmp %r10,%rdi │ │ │ │ - setae %bpl │ │ │ │ - or %r14b,%bpl │ │ │ │ - je 12bfb │ │ │ │ + cmp %r9,%r8 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%ebx │ │ │ │ + and %r13d,%ebx │ │ │ │ + cmp %rbp,%rcx │ │ │ │ + setae %r13b │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r13d │ │ │ │ + test %r13b,%bl │ │ │ │ + je 114a8 │ │ │ │ + lea -0x8(%rdi),%rbx │ │ │ │ + cmp %r9,%rbx │ │ │ │ + setae %r13b │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setae %bl │ │ │ │ + or %r13b,%bl │ │ │ │ + je 114a8 │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - mulsd (%rdi),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd -0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rbp │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - inc %rdi │ │ │ │ + mov %rbx,%r13 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ add $0x20,%rdx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - movups (%r12,%rbp,1),%xmm2 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + movupd (%r8,%r13,1),%xmm2 │ │ │ │ movhpd -0x20(%rdx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm0 │ │ │ │ + movupd -0x20(%rdx),%xmm0 │ │ │ │ movlpd -0x28(%rdx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 124d0 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 11290 │ │ │ │ + inc %r14 │ │ │ │ + add %r10,%rcx │ │ │ │ + add %r10,%r9 │ │ │ │ + cmp -0x60(%rsp),%r14 │ │ │ │ + jne 11200 │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%r13 │ │ │ │ + mov -0x40(%rsp),%r15 │ │ │ │ + mov -0x38(%rsp),%rdi │ │ │ │ inc %r13 │ │ │ │ - cmp -0x58(%rsp),%r13 │ │ │ │ - je 12bab │ │ │ │ - add %r8,%rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - add %r8,%r10 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - jmp 12448 │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - lea 0x8(%rdi),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + mov %rbp,%rsi │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rdi,%r15 │ │ │ │ + cmp -0x30(%rsp),%r13 │ │ │ │ + je eaf8 │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jg 11078 │ │ │ │ + lea 0x8(%rsi),%rbp │ │ │ │ + jmp 111bf │ │ │ │ + nopl (%rax) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - mulsd (%r12,%rbp,8),%xmm0 │ │ │ │ - inc %rbp │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd -0x8(%rsi),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + inc %r9 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbp,%r9 │ │ │ │ - jne 12580 │ │ │ │ - inc %r13 │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r8,%r10 │ │ │ │ - cmp -0x58(%rsp),%r13 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - jne 12434 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - inc %rbx │ │ │ │ - mov %r11,%rsi │ │ │ │ - add %rdi,%r14 │ │ │ │ - add %rdi,%rdx │ │ │ │ - cmp -0x20(%rsp),%rbx │ │ │ │ - je ffa7 │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - jg 122b0 │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ - jmp 123fa │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne 11348 │ │ │ │ + jmp 10b99 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - mov -0x50(%rsp),%rdi │ │ │ │ - jmp 11b20 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - mulsd (%r12,%rbp,8),%xmm0 │ │ │ │ - inc %rbp │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd -0x8(%rsi),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + inc %r9 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rbp,%r9 │ │ │ │ - jne 12680 │ │ │ │ - jmp 123d4 │ │ │ │ + jne 11390 │ │ │ │ + jmp 10989 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x8(%rdi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 113d8 │ │ │ │ + jmp 10779 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x8(%rdi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 11420 │ │ │ │ + jmp 10659 │ │ │ │ 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 (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x8(%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - inc %r11 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + inc %r9 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 12700 │ │ │ │ - jmp fe2a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne 11468 │ │ │ │ + jmp 10419 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x8(%r8),%r11 │ │ │ │ - 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd (%r8),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd -0x8(%rdi),%xmm0 │ │ │ │ + mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ inc %rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 12780 │ │ │ │ - jmp f7f4 │ │ │ │ + cmp %rbx,%r11 │ │ │ │ + jne 114b0 │ │ │ │ + jmp 112e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r8,%r13,8),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 114f8 │ │ │ │ + jmp 11199 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + inc %r11 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 11540 │ │ │ │ + jmp fa8b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ 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 (%rax),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + inc %r11 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 11590 │ │ │ │ + jmp f78b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - inc %r11 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 12800 │ │ │ │ - jmp 10dfa │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 115e0 │ │ │ │ + jmp f32b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ 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 (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ + mulsd (%r10,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 12880 │ │ │ │ - jmp 109bb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ + jne 11630 │ │ │ │ + jmp eef4 │ │ │ │ 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(%rsp),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - inc %r11 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 12900 │ │ │ │ - jmp 1058b │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne 11680 │ │ │ │ + jmp 101fb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ + mov -0x40(%rsp),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne 116d0 │ │ │ │ + jmp ff03 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne 11720 │ │ │ │ + jmp eaab │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r10d,%r10d │ │ │ │ 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 (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd -0x8(%rdi),%xmm0 │ │ │ │ + mulsd (%r8,%r10,8),%xmm0 │ │ │ │ + inc %r10 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r10,%r15 │ │ │ │ + jne 11768 │ │ │ │ + jmp 10f39 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rbp,8),%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %rbp,%r15 │ │ │ │ + jne 117b0 │ │ │ │ + jmp 10de9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + jmp e97f │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x50(%rsp) │ │ │ │ + jmp fdd2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x50(%rsp) │ │ │ │ + jmp f95a │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x50(%rsp) │ │ │ │ + jmp f65a │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + mov %rdx,-0x68(%rsp) │ │ │ │ + jmp f1fb │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + mov %rdx,-0x68(%rsp) │ │ │ │ + jmp edc4 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x50(%rsp) │ │ │ │ + jmp 100ca │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rdx),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbp,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne 11870 │ │ │ │ + jmp 100ca │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rdx),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbp,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - inc %r11 │ │ │ │ + mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 12980 │ │ │ │ - jmp 1155b │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 118c0 │ │ │ │ + jmp fdd2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - 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 %rbx,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ + mulsd (%r8,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 12a00 │ │ │ │ - jmp 1125b │ │ │ │ + jne 11918 │ │ │ │ + jmp f65a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbp,-0x68(%rsp) │ │ │ │ + mov -0x60(%rsp),%rbp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 11970 │ │ │ │ + jmp f1fb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%r8,%r11,8),%xmm0 │ │ │ │ + inc %r11 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 119c8 │ │ │ │ + jmp edc4 │ │ │ │ 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) │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ + mulsd (%r8,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 12a80 │ │ │ │ - jmp 1028b │ │ │ │ - mov -0x58(%rsp),%rdi │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - jmp 11be0 │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - mov -0x58(%rsp),%rbp │ │ │ │ - mov -0x48(%rsp),%rdx │ │ │ │ - jns 11f20 │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0x50(%rsp),%rdi │ │ │ │ - add %rbx,-0x40(%rsp) │ │ │ │ - add %rbx,%rdx │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - jne fa60 │ │ │ │ - jmp ffa7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x58(%rsp),%rdi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - jmp 11e60 │ │ │ │ - mov -0x48(%rsp),%rbp │ │ │ │ - jmp 120d0 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 12700 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 12a80 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 12680 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 12880 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 12900 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + jne 11a20 │ │ │ │ + jmp f95a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbp,-0x60(%rsp) │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 11a70 │ │ │ │ + jmp e973 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp 118c0 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 12980 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + jmp 11918 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 12a00 │ │ │ │ + jmp 11a20 │ │ │ │ + mov -0x60(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 12780 │ │ │ │ + jmp 11970 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 12800 │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov -0x50(%rsp),%r11 │ │ │ │ - jmp 121a0 │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov -0x50(%rsp),%rdx │ │ │ │ - jmp 125e0 │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - jmp 11b42 │ │ │ │ - mov -0x58(%rsp),%rbp │ │ │ │ - jmp 11e84 │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - jmp 11dfa │ │ │ │ - mov -0x48(%rsp),%rbp │ │ │ │ - jmp 1205c │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - jmp 11a80 │ │ │ │ - mov -0x50(%rsp),%r13 │ │ │ │ - jmp 12106 │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - jmp 1254c │ │ │ │ - mov -0x60(%rsp),%r8 │ │ │ │ + jmp 119c8 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp 11870 │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp 11a70 │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rcx),%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 135f7 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 12447 │ │ │ │ add $0x2,%rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 12c20 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - jmp f81a │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 11b10 │ │ │ │ + lea 0x8(%rsi),%rbx │ │ │ │ + jmp 10e0f │ │ │ │ mov %rsi,%rax │ │ │ │ - mov 0x98(%rsp),%rsi │ │ │ │ - mov 0xa0(%rsp),%rdi │ │ │ │ + mov 0x88(%rsp),%rsi │ │ │ │ + mov 0x90(%rsp),%r9 │ │ │ │ lea -0x8(%rsi,%rax,8),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0x40(%rsp),%r9 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ test %r9,%r9 │ │ │ │ - js ffa7 │ │ │ │ - mov -0x70(%rsp),%r10 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - inc %r9 │ │ │ │ - mov 0x100(%rsp),%rbx │ │ │ │ - mov 0x70(%rsp),%r11 │ │ │ │ - mov %r9,0x60(%rsp) │ │ │ │ - mov 0xf8(%rsp),%r14 │ │ │ │ - mov 0x28(%rsp),%r8 │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - sub %r10,%rax │ │ │ │ - sub -0x8(%rsp),%rsi │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - imul %rbx,%r14 │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ - lea 0x8(%r8),%rdx │ │ │ │ - mov %rdx,-0x60(%rsp) │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ + js eaf8 │ │ │ │ + mov 0xf0(%rsp),%rcx │ │ │ │ + mov 0xe8(%rsp),%rdx │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + movq $0x0,0x18(%rsp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + mov 0x38(%rsp),%r10 │ │ │ │ + imul %rcx,%rax │ │ │ │ + sub %r14,%rdi │ │ │ │ + mov %r14,%rcx │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov %r14,0x48(%rsp) │ │ │ │ - lea (%r11,%rax,1),%rbx │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + lea 0x8(%r10),%rbx │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + sub -0x20(%rsp),%rsi │ │ │ │ + mov %rdi,-0x70(%rsp) │ │ │ │ + lea (%rdx,%rax,1),%rbp │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - lea (%rdi,%rcx,1),%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + lea (%r14,%rdi,1),%rax │ │ │ │ + mov -0x28(%rsp),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - lea (%r12,%rcx,8),%rax │ │ │ │ - lea 0x1(%r10),%rcx │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - cmovle %r12,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + lea (%r8,%rdi,8),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + cmovle %r8,%rax │ │ │ │ + inc %rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x8(%rax,%r10,8),%rax │ │ │ │ - mov -0x10(%rsp),%r10 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%r10,%rsi,8),%rax │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + lea (%r14,%rsi,8),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - cmovle %r10,%rax │ │ │ │ + cmovle %r14,%rax │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ shr $1,%rcx │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ + mov %rdi,-0x8(%rsp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %rcx,%rbp │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ - mov %r8,%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov %r10,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - jle 1307d │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ - mov -0x10(%rsp),%rdx │ │ │ │ - lea 0x10(%rbx,%rsi,1),%r9 │ │ │ │ + jle 11f60 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %rbp,-0x10(%rsp) │ │ │ │ + mov -0x28(%rsp),%rdx │ │ │ │ + lea 0x10(%rsi,%rbp,1),%r10 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + shr $1,%r9 │ │ │ │ + lea (%rsi,%rbp,1),%rdi │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rsi,%rbx,1),%rdi │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - lea (%rsi,%rbx,1),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - jle 12f1b │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ + lea 0x0(%rbp,%rsi,1),%r14 │ │ │ │ + mov %rbp,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 12350 │ │ │ │ + cmpq $0x1,-0x70(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - jbe 13540 │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ + je 12360 │ │ │ │ + cmp -0x60(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x30(%rsp),%rdi │ │ │ │ + cmp -0x38(%rsp),%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r12 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r11d │ │ │ │ + cmp %r14,%r8 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp -0x60(%rsp),%rdi │ │ │ │ + cmp -0x68(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%ebx │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 135c4 │ │ │ │ - cmp %r13,%rdi │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + je 12414 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 135c4 │ │ │ │ + je 12414 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ mulsd (%rdx),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ inc %r11 │ │ │ │ add $0x20,%rcx │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm0 │ │ │ │ + movupd (%r8,%rbx,1),%xmm0 │ │ │ │ movhpd -0x20(%rcx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ + movupd -0x20(%rcx),%xmm2 │ │ │ │ movlpd -0x28(%rcx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 12e90 │ │ │ │ - testb $0x1,-0x68(%rsp) │ │ │ │ - je 12f1b │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 11d68 │ │ │ │ + testb $0x1,-0x70(%rsp) │ │ │ │ + je 11dfa │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rdi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rcx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 1304b │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js 11f2b │ │ │ │ mov %rsi,%rcx │ │ │ │ - jbe 13440 │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ + je 122a0 │ │ │ │ + cmp -0x60(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ + cmp %r10,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x60(%rsp),%rsi │ │ │ │ + cmp -0x68(%rsp),%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%r11b │ │ │ │ + cmp %r10,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %r13,%rsi │ │ │ │ + cmp -0x50(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%bl │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 13440 │ │ │ │ - cmp -0x20(%rsp),%rsi │ │ │ │ + je 122a0 │ │ │ │ + cmp -0x30(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ + cmp %r10,%r15 │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 13440 │ │ │ │ + je 122a0 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ mulsd (%rdx),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ inc %r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ add $0x20,%rcx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ + movupd (%r15,%rbx,1),%xmm0 │ │ │ │ movhpd -0x20(%rcx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ + movupd -0x20(%rcx),%xmm2 │ │ │ │ movlpd -0x28(%rcx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - jne 12fc0 │ │ │ │ - testb $0x1,-0x38(%rsp) │ │ │ │ - je 1304b │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 11e98 │ │ │ │ + testb $0x1,-0x40(%rsp) │ │ │ │ + je 11f2b │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - movups (%rsi,%rcx,1),%xmm7 │ │ │ │ - mulsd (%r14,%rdx,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rcx,1) │ │ │ │ mov -0x48(%rsp),%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - incq -0x50(%rsp) │ │ │ │ + incq -0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ add %rcx,%r10 │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %rcx,%r14 │ │ │ │ mov -0x18(%rsp),%rcx │ │ │ │ - cmp %rcx,-0x50(%rsp) │ │ │ │ - jne 12de0 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - js 1337d │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - mov %r11,0x58(%rsp) │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ - lea 0x10(%r11,%rsi,1),%r9 │ │ │ │ + cmp %rcx,-0x58(%rsp) │ │ │ │ + jne 11cc0 │ │ │ │ + mov -0x10(%rsp),%rbp │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 12260 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + lea 0x10(%rsi,%rcx,1),%r10 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ + shr $1,%r9 │ │ │ │ + lea (%rsi,%rcx,1),%rdi │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rsi,%r11,1),%rdi │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - lea (%rsi,%r11,1),%r10 │ │ │ │ - mov -0x8(%rsp),%rsi │ │ │ │ + lea (%rcx,%rsi,1),%r14 │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ inc %rsi │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov %r11,%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - jle 1321b │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 12340 │ │ │ │ + cmpq $0x1,-0x70(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - jbe 134c0 │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ + je 123b8 │ │ │ │ + cmp -0x60(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x30(%rsp),%rdi │ │ │ │ + cmp -0x38(%rsp),%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r12 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r11d │ │ │ │ + cmp %r14,%r8 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp -0x60(%rsp),%rdi │ │ │ │ + cmp -0x68(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%ebx │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 135b7 │ │ │ │ - cmp %r13,%rdi │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + je 1240a │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 135b7 │ │ │ │ + je 1240a │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ mulsd (%rdx),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ inc %r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ add $0x20,%rcx │ │ │ │ - movups (%r12,%rbx,1),%xmm2 │ │ │ │ + movupd (%r8,%rbx,1),%xmm2 │ │ │ │ movhpd -0x20(%rcx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm0 │ │ │ │ + movupd -0x20(%rcx),%xmm0 │ │ │ │ movlpd -0x28(%rcx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 13190 │ │ │ │ - testb $0x1,-0x68(%rsp) │ │ │ │ - je 1321b │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 12068 │ │ │ │ + testb $0x1,-0x70(%rsp) │ │ │ │ + je 120fa │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rdi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rcx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 1334b │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js 1222b │ │ │ │ mov %rsi,%rcx │ │ │ │ - jbe 133c0 │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ + je 122f0 │ │ │ │ + cmp -0x60(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ + cmp %r10,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x60(%rsp),%rsi │ │ │ │ + cmp -0x68(%rsp),%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%r11b │ │ │ │ + cmp %r10,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %r13,%rsi │ │ │ │ + cmp -0x50(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%bl │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 133c0 │ │ │ │ - cmp -0x20(%rsp),%rsi │ │ │ │ + je 122f0 │ │ │ │ + cmp -0x30(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ + cmp %r10,%r15 │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 133c0 │ │ │ │ + je 122f0 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ mulsd (%rdx),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ inc %r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ add $0x20,%rcx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ + movupd (%r15,%rbx,1),%xmm0 │ │ │ │ movhpd -0x20(%rcx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ + movupd -0x20(%rcx),%xmm2 │ │ │ │ movlpd -0x28(%rcx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - jne 132c0 │ │ │ │ - testb $0x1,-0x38(%rsp) │ │ │ │ - je 1334b │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 12198 │ │ │ │ + testb $0x1,-0x40(%rsp) │ │ │ │ + je 1222b │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - movups (%rsi,%rcx,1),%xmm7 │ │ │ │ - mulsd (%r14,%rdx,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rcx,1) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r10 │ │ │ │ - cmp %rbx,(%rsp) │ │ │ │ - jne 130e0 │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ - mov 0x58(%rsp),%r11 │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ - incq 0x28(%rsp) │ │ │ │ - addq $0x8,-0x60(%rsp) │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - add %rdi,%r11 │ │ │ │ - add %rdi,%rbx │ │ │ │ - cmp %rsi,0x60(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + incq -0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %rbx,%r10 │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%r14 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + cmp %rbx,-0x58(%rsp) │ │ │ │ + jne 11fc0 │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + incq 0x18(%rsp) │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + addq $0x8,-0x68(%rsp) │ │ │ │ + add %rdi,%rcx │ │ │ │ + add %rdi,%rbp │ │ │ │ mov %rdx,%rax │ │ │ │ - je ffa7 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + cmp 0x58(%rsp),%rsi │ │ │ │ + je eaf8 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - jmp 12d90 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + jmp 11c70 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - 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,%rax,1) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 13400 │ │ │ │ - jmp 1334b │ │ │ │ + jne 122b0 │ │ │ │ + jmp 11f2b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - 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,%rax,1) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 13480 │ │ │ │ - jmp 1304b │ │ │ │ + jne 12300 │ │ │ │ + jmp 1222b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x50(%rsp) │ │ │ │ + jmp 120fa │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x50(%rsp) │ │ │ │ + jmp 11dfa │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - 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 %rbx,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ + mulsd (%r8,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 13500 │ │ │ │ - jmp 1321b │ │ │ │ + jne 12378 │ │ │ │ + jmp 11dfa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - 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 %rbx,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ + mulsd (%r8,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 13580 │ │ │ │ - jmp 12f1b │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + jne 123d0 │ │ │ │ + jmp 120fa │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 13500 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + jmp 123d0 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 13580 │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ + jmp 12378 │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rcx),%rdi │ │ │ │ - cmp %r10,%rdi │ │ │ │ - je 13619 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + je 12469 │ │ │ │ add $0x2,%rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 135e0 │ │ │ │ - jmp 12608 │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - inc %r11 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 12430 │ │ │ │ + jmp 11334 │ │ │ │ + mov -0x38(%rsp),%rdi │ │ │ │ + inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdi,%rdx │ │ │ │ - add %rdi,%r13 │ │ │ │ - cmp 0x30(%rsp),%r11 │ │ │ │ - jne f6cc │ │ │ │ - jmp 121bc │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - inc %rbx │ │ │ │ - add $0x8,%rsi │ │ │ │ add %rdi,%r14 │ │ │ │ + cmp 0x20(%rsp),%rbp │ │ │ │ + jne 10ccc │ │ │ │ + jmp 10f78 │ │ │ │ + mov -0x38(%rsp),%rdi │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ add %rdi,%rdx │ │ │ │ - cmp %rbx,-0x20(%rsp) │ │ │ │ - jne 122b0 │ │ │ │ - jmp ffa7 │ │ │ │ + add %rdi,%r15 │ │ │ │ + cmp -0x30(%rsp),%r13 │ │ │ │ + jne 11078 │ │ │ │ + jmp eaf8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je ffa7 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je eaf8 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1363d │ │ │ │ - jmp 10b43 │ │ │ │ + jne 1248d │ │ │ │ + jmp 109c8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je ffa7 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je eaf8 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1365f │ │ │ │ - jmp 11c03 │ │ │ │ + jne 124af │ │ │ │ + jmp ef4e │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000013680 : │ │ │ │ +00000000000124d0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%r15 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ cmpq $0x1,0x30(%r8) │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ - je 139c5 │ │ │ │ + je 127cd │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 1399d │ │ │ │ + jle 127a6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8),%r14 │ │ │ │ + mov 0x30(%r8),%r15 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - add $0x17,%rcx │ │ │ │ + lea 0x0(,%r15,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + add $0x17,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ - sub %rcx,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + mov %rsp,%rbx │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r15,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rsp,%r13 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%rcx │ │ │ │ - movq $0x0,0x0(,%rcx,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1379a │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%rsi │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 125ea │ │ │ │ + mov %r15,%rsi │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov 0x38(%r8),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov 0x38(%r8),%rdi │ │ │ │ - lea (%rax,%rcx,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - movsd (%rsi,%rcx,8),%xmm2 │ │ │ │ - mov (%rdi,%rcx,8),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x44dac(%rip),%xmm2 │ │ │ │ + imul %rdx,%rsi │ │ │ │ + lea (%rax,%rsi,8),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov (%r9,%rsi,8),%r10 │ │ │ │ + movsd (%rdi,%rsi,8),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd 0x42f5b(%rip),%xmm2 │ │ │ │ mov %r10,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r10,%rax │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + mov %rax,0x0(%r13,%rsi,8) │ │ │ │ + movsd %xmm2,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%rcx,8) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 13750 │ │ │ │ + movsd %xmm1,(%r14,%rsi,8) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 125a0 │ │ │ │ mov (%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 13985 │ │ │ │ - movsd (%r15,%r14,8),%xmm7 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ + jle 1278e │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ + movsd (%r14,%r15,8),%xmm7 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + movsd 0x8(%rcx),%xmm4 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movsd 0x8(%rbx),%xmm4 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14),%xmm3 │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ movsd 0x8(%r14),%xmm1 │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps 0x44d46(%rip),%xmm0 │ │ │ │ + xorpd 0x42ef5(%rip),%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ movsd -0x48(%rbp),%xmm5 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movsd %xmm2,(%rax) │ │ │ │ movsd %xmm4,0x8(%rax) │ │ │ │ - jle 139b8 │ │ │ │ + jle 127c0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 138d3 │ │ │ │ + jmp 12713 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 139b0 │ │ │ │ + je 127b8 │ │ │ │ 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 138c0 │ │ │ │ + je 12700 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 13968 │ │ │ │ - movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 12771 │ │ │ │ + movsd (%r12,%rax,8),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - mulsd (%r12,%rdx,8),%xmm0 │ │ │ │ + mulsd (%rbx,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,(%r12,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 13940 │ │ │ │ + jne 12748 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x80(%rbp) │ │ │ │ - jne 13800 │ │ │ │ + jne 12650 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ inc %rdx │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rdx,0x8(%r8) │ │ │ │ + add $0x10,%rcx │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jg 136e0 │ │ │ │ + cmp %rdx,0x8(%r8) │ │ │ │ + jg 12530 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ incq (%r15) │ │ │ │ - jmp 138fc │ │ │ │ + jmp 1273c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 138f0 │ │ │ │ + jmp 12730 │ │ │ │ test %rax,%rax │ │ │ │ - jle 1399d │ │ │ │ + jle 127a6 │ │ │ │ mov (%r8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1399d │ │ │ │ + jle 127a6 │ │ │ │ mov %rdx,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ - add %r15,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ - add %rdx,%rsi │ │ │ │ + add %r15,%rax │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ - sar $1,%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ + sar $1,%rcx │ │ │ │ neg %rcx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - lea (%rdx,%rcx,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%r12 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movsd (%r14),%xmm4 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ movsd 0x8(%r14),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ mov -0x80(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%r15 │ │ │ │ lea (%rdi,%rax,1),%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x44ad8(%rip),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x42cd8(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%r15),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ movsd %xmm4,-0x60(%rbp) │ │ │ │ - mulsd (%rbx),%xmm2 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ + movsd 0x8(%r15),%xmm6 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ inc %r13 │ │ │ │ - movsd 0x8(%r15),%xmm6 │ │ │ │ - add $0x10,%r15 │ │ │ │ + mulsd (%rbx),%xmm2 │ │ │ │ movsd %xmm5,-0x50(%rbp) │ │ │ │ + add $0x10,%r15 │ │ │ │ movsd %xmm6,-0x48(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ call 5250 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ - xorps 0x44af4(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0x42cf1(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm5 │ │ │ │ movsd -0x48(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd -0x60(%rbp),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movsd %xmm4,(%r14) │ │ │ │ movsd %xmm3,0x8(%r14) │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 13a30 │ │ │ │ + jne 12830 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add $0x10,%r14 │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r14,-0x78(%rbp) │ │ │ │ - jne 13a05 │ │ │ │ + jne 1280b │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000013b10 : │ │ │ │ +0000000000012920 : │ │ │ │ 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,-0x48(%rbp) │ │ │ │ mov (%rcx),%rdx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov 0x18(%rcx),%r15 │ │ │ │ + mov 0x18(%rcx),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ - je 13e05 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 13dd8 │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + je 12bc2 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 12b9e │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rcx),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rcx),%rbx │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rax │ │ │ │ - add $0x17,%rdi │ │ │ │ + lea 0x0(,%rbx,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + add $0x17,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ - sub %rdi,%rsp │ │ │ │ - lea 0x7(%rsp),%r14 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ - shr $0x3,%rdi │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 13c2b │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %rsp,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + shr $0x3,%rsi │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 12a3a │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov 0x38(%rcx),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %rsi,%rdi │ │ │ │ - mov 0x38(%rcx),%r9 │ │ │ │ - lea (%rax,%rdi,8),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ + imul %rdx,%rsi │ │ │ │ + lea (%rax,%rsi,8),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ nopl (%rax) │ │ │ │ - movsd (%r8,%rdi,8),%xmm2 │ │ │ │ - mov (%r9,%rdi,8),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x4491b(%rip),%xmm2 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov (%r10,%rsi,8),%r8 │ │ │ │ + movsd (%rdi,%rsi,8),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd 0x42b0b(%rip),%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ + add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mov %rax,0x0(%r13,%rdi,8) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,(%r12,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + movsd %xmm2,(%r12,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r14,%rdi,8) │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jne 13be0 │ │ │ │ + movsd %xmm1,(%r15,%rsi,8) │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 129f0 │ │ │ │ mov (%rcx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 13dc3 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jle 12b88 │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea -0x1(%r15),%rbx │ │ │ │ - movsd (%r14,%r15,8),%xmm0 │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%rbx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ - mov %rdi,%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ call 54c0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movups (%r14),%xmm3 │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - jle 13df8 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jle 12bb5 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - jmp 13d13 │ │ │ │ + jmp 12b13 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13df0 │ │ │ │ + je 12bb0 │ │ │ │ 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 13d00 │ │ │ │ + je 12b00 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 13da3 │ │ │ │ + jle 12b6c │ │ │ │ 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 13d80 │ │ │ │ + jne 12b48 │ │ │ │ add $0x10,%r14 │ │ │ │ - cmp %r14,-0x60(%rbp) │ │ │ │ movsd (%r12,%r13,8),%xmm0 │ │ │ │ - jne 13c90 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rsi,0x8(%rcx) │ │ │ │ + cmp %r14,-0x60(%rbp) │ │ │ │ + jne 12a90 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + inc %rdx │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jg 13b70 │ │ │ │ + addq $0x10,-0x58(%rbp) │ │ │ │ + cmp %rdx,0x8(%rcx) │ │ │ │ + jg 12980 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ incq (%r15) │ │ │ │ - jmp 13d3c │ │ │ │ + jmp 12b3c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 13d30 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 13dd8 │ │ │ │ + jmp 12b30 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 12b9e │ │ │ │ mov (%rcx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 13dd8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ + jle 12b9e │ │ │ │ mov %rax,%rsi │ │ │ │ - lea -0x38(%rbp),%r14 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - lea (%r15,%r9,1),%rbx │ │ │ │ + mov 0x78(%rcx),%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea -0x38(%rbp),%r15 │ │ │ │ shr $0x3f,%rsi │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + lea (%rbx,%r8,1),%rdx │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x78(%rcx),%rbx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ sar $1,%rsi │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ neg %rsi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x44688(%rip),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + lea (%rax,%rdi,1),%r12 │ │ │ │ + nop │ │ │ │ + movsd 0x428d8(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - add $0x10,%r13 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 54c0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - movups (%r15),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movups -0x10(%r13),%xmm4 │ │ │ │ + movupd -0x10(%r14),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r13) │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jne 13e80 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 12c30 │ │ │ │ + add $0x10,%rbx │ │ │ │ addq $0x8,-0x58(%rbp) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 13e5e │ │ │ │ + cmp %rbx,-0x68(%rbp) │ │ │ │ + jne 12c1b │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000013f20 : │ │ │ │ +0000000000012cd0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov (%rax),%r13 │ │ │ │ + mov (%rax),%r12 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 13f59 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 12d08 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jg 13f80 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov (%rdx),%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jg 12d20 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 57c0 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ + mov %r12,%rcx │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov 0x50(%rdi),%rax │ │ │ │ + mov 0x50(%rdi),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3f,%r15 │ │ │ │ + shr $0x3f,%rcx │ │ │ │ mov 0x10(%rdi),%r8 │ │ │ │ - add %r13,%r15 │ │ │ │ - sar $1,%r15 │ │ │ │ - sub %r15,%r12 │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - lea (%r8,%r9,1),%rcx │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + add %r12,%rcx │ │ │ │ movq %xmm0,%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + sar $1,%rcx │ │ │ │ movups %xmm0,0xc8(%rdi) │ │ │ │ - lea (%rbx,%r12,1),%r14 │ │ │ │ - mov %rdi,%r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ + sub %rcx,%r13 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + lea (%r8,%r9,1),%r15 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + add %rbx,%r13 │ │ │ │ call 50c0 │ │ │ │ - testb $0x1,0x70(%r12) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - je 14360 │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 14079 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + je 130d0 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + jle 12ded │ │ │ │ + mov 0xa8(%r14),%rax │ │ │ │ add %rbx,%r9 │ │ │ │ - mov 0xa8(%rax),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rdx,%r15,8),%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) │ │ │ │ + lea (%rdx,%rcx,8),%rcx │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%r8,%rax,2),%xmm6 │ │ │ │ + movupd (%r8,%rax,2),%xmm6 │ │ │ │ add $0x10,%rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%rax,2) │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,2),%xmm5 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ + movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%r15,%rax,2),%xmm5 │ │ │ │ add $0x8,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rbx) │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jne 14040 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov 0x98(%rbx),%rdi │ │ │ │ + jne 12db0 │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 5340 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ - mov 0x70(%rax),%r9d │ │ │ │ - mov 0xc8(%rax),%r8 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x58(%rax),%rbx │ │ │ │ - lea 0x1(%rbx),%r12 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov 0x70(%r14),%r9d │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0xc8(%r14),%rax │ │ │ │ lea (%r12,%r12,1),%r15 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ test $0x20,%r9b │ │ │ │ - jne 144e0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x48(%rax),%rsi │ │ │ │ + jne 13240 │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ test $0x10,%r9b │ │ │ │ - jne 145ca │ │ │ │ + jne 132fe │ │ │ │ test $0x8,%r9b │ │ │ │ - jne 14cbe │ │ │ │ - mov %r9d,%edx │ │ │ │ - and $0x800,%edx │ │ │ │ + jne 139e5 │ │ │ │ + mov %r9d,%eax │ │ │ │ + and $0x800,%eax │ │ │ │ test $0x2,%r9b │ │ │ │ - jne 148f2 │ │ │ │ + jne 13620 │ │ │ │ and $0x4,%r9d │ │ │ │ - jne 14e41 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 146a4 │ │ │ │ + jne 13b64 │ │ │ │ + test %eax,%eax │ │ │ │ + jne 133d4 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 13f62 │ │ │ │ - movsd 0x43ff9(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ + jle 12d10 │ │ │ │ + movsd 0x4228a(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(,%r15,8),%rax │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm0 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - sub -0xb8(%rbp),%rsp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + sub -0xc0(%rbp),%rsp │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rsp,%rdx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 1418d │ │ │ │ + je 12ef5 │ │ │ │ mov %r13,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xf0(%r14),%rcx │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ mov 0x78(%r14),%rcx │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ - jle 14320 │ │ │ │ + jle 13094 │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x443dd(%rip),%xmm3 │ │ │ │ - movsd 0x4408d(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x42674(%rip),%xmm3 │ │ │ │ + movsd 0x42324(%rip),%xmm5 │ │ │ │ cvtsi2sdq (%rsi),%xmm1 │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ imul %rdi,%rsi │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 14201 │ │ │ │ - movsd -0xc8(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 12f6f │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0xc8(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov 0x58(%r14),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x60(%r14),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ sub %rsi,%rcx │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ + movsd 0x42551(%rip),%xmm3 │ │ │ │ mov %rcx,%rsi │ │ │ │ lea (%rax,%rcx,1),%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - movsd 0x442bf(%rip),%xmm3 │ │ │ │ neg %rsi │ │ │ │ - lea (%rdx,%rsi,8),%rbx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - jmp 142bc │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 1302d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x50(%rbp),%xmm2 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1430f │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 13083 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x58(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0x50(%rbp),%xmm0 │ │ │ │ + addsd -0x40(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 14280 │ │ │ │ + ja 12ff0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 144a0 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ + ja 13200 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 142bc │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ + jne 1302d │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ mov %r15,%rdx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ add 0x18(%r14),%rdi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ inc %r13 │ │ │ │ - call b830 │ │ │ │ + call b2f0 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ cmp %r13,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rsp │ │ │ │ - jne 14160 │ │ │ │ - jmp 13f62 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 14079 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - sub %rbx,%r14 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jne 12ec8 │ │ │ │ + jmp 12d10 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + jle 12ded │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + sub %rbx,%r13 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r8,%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movupd (%r14),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ - movups -0x10(%r15),%xmm2 │ │ │ │ - add $0x10,%r13 │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub -0x40(%rbp),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x44150(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ + sub -0x38(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + mulsd 0x423eb(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x440fa(%rip),%xmm1 │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - inc %r14 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + inc %r12 │ │ │ │ + mulsd 0x42386(%rip),%xmm1 │ │ │ │ movups %xmm2,(%rdi,%rbx,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ add $0x10,%rbx │ │ │ │ - movups -0x10(%r13),%xmm2 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ cvtsi2sdq (%rdx),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rbx) │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jg 14390 │ │ │ │ - jmp 14079 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x440d9(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + cmp %r12,-0x38(%rbp) │ │ │ │ + jg 130f0 │ │ │ │ + mov %r13,%r14 │ │ │ │ + jmp 12ded │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x42378(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x50(%rbp),%xmm2 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 142ae │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 13f62 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + jmp 1301f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 12d10 │ │ │ │ + mov 0x18(%r14),%r11 │ │ │ │ + mov %rax,%r8 │ │ │ │ and $0x800,%r9d │ │ │ │ mov $0x8,%r10d │ │ │ │ xor %edi,%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x18(%rbx),%r11 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%rcx │ │ │ │ test %r9d,%r9d │ │ │ │ - je 14523 │ │ │ │ - mov 0xf0(%rbx),%rax │ │ │ │ + je 13283 │ │ │ │ + mov 0xf0(%r14),%rax │ │ │ │ mov (%rax,%r10,1),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r11,%rsi │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 145ab │ │ │ │ - mov 0xb0(%rbx),%r13 │ │ │ │ + jle 132e3 │ │ │ │ imul %r15,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%r14),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ - add %rcx,%r13 │ │ │ │ - add 0xb8(%rbx),%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) │ │ │ │ + add %rcx,%r12 │ │ │ │ + add 0xb8(%r14),%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 14580 │ │ │ │ + jne 132b8 │ │ │ │ inc %rdi │ │ │ │ add $0x10,%r10 │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 14510 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 13270 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 13f62 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 12d10 │ │ │ │ and $0x800,%r9d │ │ │ │ - mov 0xb0(%rax),%r15 │ │ │ │ - mov 0x18(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%rbx │ │ │ │ - jne 14641 │ │ │ │ + mov 0xb0(%r14),%r15 │ │ │ │ + mov 0x18(%r14),%rcx │ │ │ │ + mov 0x78(%r14),%rbx │ │ │ │ + jne 13374 │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %r15,%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r15,%r14,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + mov %rax,%r14 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rsi,%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%r12,8),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - inc %r14 │ │ │ │ + inc %r12 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ add %r13,%rbx │ │ │ │ - call b830 │ │ │ │ + call b2f0 │ │ │ │ add $0x10,%rdi │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - jne 14610 │ │ │ │ - jmp 13f62 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 13340 │ │ │ │ + jmp 12d10 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ - inc %r14 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - add 0xf0(%rax),%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ - movsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ imul %rdi,%rdx │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rbx,%rdi │ │ │ │ + add -0x38(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r15,%rdx │ │ │ │ - call b830 │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - jne 14650 │ │ │ │ - jmp 13f62 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + call b2f0 │ │ │ │ + cmp %rbx,-0x78(%rbp) │ │ │ │ + jne 13380 │ │ │ │ + jmp 12d10 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xf0(%r14),%r9 │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rcx │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jle 14823 │ │ │ │ - mov %r14,%r13 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 15646 │ │ │ │ - movsd 0x43b45(%rip),%xmm3 │ │ │ │ - movsd 0x43e85(%rip),%xmm5 │ │ │ │ - lea (%rdi,%rsi,1),%rbx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - movsd 0x439f2(%rip),%xmm6 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ + jle 1354f │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r13 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1437b │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movsd 0x41e15(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea (%r8,%rsi,1),%rbx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movsd 0x42149(%rip),%xmm5 │ │ │ │ + mov %r9,%r11 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + movsd 0x41cbb(%rip),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm4 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ lea (%rax,%r14,8),%r10 │ │ │ │ - jmp 14782 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 134aa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 147c1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 134f0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 14770 │ │ │ │ + jne 13498 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rdi │ │ │ │ - je 14809 │ │ │ │ + je 13538 │ │ │ │ add $0x10,%r13 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - mov %r12,0x8(%r13) │ │ │ │ mov %r13,%r11 │ │ │ │ - jmp 14750 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 13480 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 155f5 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - je 14849 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 1485b │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 14849 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1432a │ │ │ │ + lea (%rsi,%r8,1),%rcx │ │ │ │ + and $0x8,%r8d │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ + je 13576 │ │ │ │ + add $0x8,%rdx │ │ │ │ + mov (%rsi),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 13588 │ │ │ │ + imul (%rdx),%rax │ │ │ │ + add $0x10,%rdx │ │ │ │ + imul -0x8(%rdx),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 13576 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x43d1c(%rip),%xmm1 │ │ │ │ - movsd 0x439cc(%rip),%xmm2 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x41fee(%rip),%xmm1 │ │ │ │ + movsd 0x41c9e(%rip),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 148aa │ │ │ │ - movsd 0x4387f(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 135db │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x41b47(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ mov -0x78(%rbp),%r13 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r14,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - jmp 14104 │ │ │ │ + jmp 12e73 │ │ │ │ mov %r12,%r9 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ shl $0x4,%r9 │ │ │ │ sub %r9,%rsp │ │ │ │ - lea 0xf(%r9),%rax │ │ │ │ + lea 0xf(%r9),%rdi │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov %r13,%r10 │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%r10 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 1509c │ │ │ │ - movsd 0x437e5(%rip),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + test %eax,%eax │ │ │ │ + jne 13dd0 │ │ │ │ + movsd 0x41ab7(%rip),%xmm1 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ movsd %xmm1,0x0(,%r10,8) │ │ │ │ - mov 0x60(%rax),%rdi │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 149bd │ │ │ │ - movsd 0x43ad1(%rip),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + jle 136de │ │ │ │ + movsd 0x41da7(%rip),%xmm0 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ lea 0x0(%r13,%r9,1),%rdx │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 149a0 │ │ │ │ + jne 136c0 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 14cb2 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm6 │ │ │ │ - movsd 0x43869(%rip),%xmm3 │ │ │ │ + jle 139d9 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd 0x41b4b(%rip),%xmm3 │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm6 │ │ │ │ divsd %xmm6,%xmm7 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ movsd %xmm3,-0xb0(%rbp) │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - movsd 0x43aed(%rip),%xmm7 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rax,%r15 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ + movsd 0x41dcf(%rip),%xmm7 │ │ │ │ movsd %xmm7,-0xb8(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 14a60 │ │ │ │ + je 13778 │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%r12 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - movsd 0x43b1d(%rip),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm4 │ │ │ │ - sub -0xa0(%rbp),%rsp │ │ │ │ + sub -0xa8(%rbp),%rsp │ │ │ │ + movsd 0x41dfd(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rsi),%xmm0 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - imul %r12,%rsi │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ mov %rdx,%r8 │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + imul %r12,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ movsd (%rax,%rsi,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 14ad7 │ │ │ │ - movsd -0x60(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 137f4 │ │ │ │ cvttsd2si %xmm2,%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rsi,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - mov 0x58(%r15),%rsi │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ movsd (%rax,%r12,8),%xmm4 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - sub %rsi,%rax │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - jbe 14c60 │ │ │ │ + jbe 13970 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ call 57d0 │ │ │ │ movsd -0xb8(%rbp),%xmm3 │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd -0x40(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + divsd -0x40(%rbp),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm5 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ movsd %xmm3,0x0(,%r8,8) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jle 14c20 │ │ │ │ + jle 13930 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0x40(%rbp),%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 14c00 │ │ │ │ + jne 13910 │ │ │ │ mov 0x18(%r15),%rdi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ add %rcx,%rdi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - call b830 │ │ │ │ - cmp %rbx,-0x78(%rbp) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + call b2f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - je 14cb2 │ │ │ │ + cmp %rbx,-0x78(%rbp) │ │ │ │ + je 139d9 │ │ │ │ mov 0x60(%r15),%rdi │ │ │ │ - jmp 14a40 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 13758 │ │ │ │ + nop │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 14c77 │ │ │ │ + ja 13987 │ │ │ │ movsd -0xb8(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 14b97 │ │ │ │ - xorps 0x43902(%rip),%xmm1 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + jmp 138b5 │ │ │ │ + xorpd 0x41bf1(%rip),%xmm1 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 14b68 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + jmp 1389b │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ - jmp 13f62 │ │ │ │ + jmp 12d10 │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %r12,%rsp │ │ │ │ lea 0xf(%r12),%rbx │ │ │ │ mov %rsp,%r13 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 14d3d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movsd 0x4373d(%rip),%xmm0 │ │ │ │ - mov %r9d,-0x50(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ + jle 13a5e │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + movsd 0x41a16(%rip),%xmm0 │ │ │ │ + mov %r9d,-0x38(%rbp) │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r9d │ │ │ │ lea 0x8(%rsp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea (%rsp,%r12,1),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov -0x50(%rbp),%r9d │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x433f5(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd 0x416d8(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 14d20 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jne 13a40 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 14e38 │ │ │ │ + jle 13b5b │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r9d,%edx │ │ │ │ mov %r15,%r13 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r9d,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - and $0x8,%dh │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %r12,%rcx │ │ │ │ - je 14d8d │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %r14,%rcx │ │ │ │ + and $0x8,%dh │ │ │ │ + je 13aad │ │ │ │ + mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0xb0(%r15),%rdx │ │ │ │ + sub -0x38(%rbp),%rsp │ │ │ │ mov %rcx,%rdi │ │ │ │ - sub -0x50(%rbp),%rsp │ │ │ │ shl $0x4,%rdi │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 14dff │ │ │ │ - movsd 0x4333f(%rip),%xmm1 │ │ │ │ + jle 13b1f │ │ │ │ + movsd 0x4161f(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r14,%rdx,8),%xmm0 │ │ │ │ + movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 14de0 │ │ │ │ + jne 13b00 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + inc %r14 │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ - inc %r12 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - call b830 │ │ │ │ - cmp %r12,-0x78(%rbp) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + call b2f0 │ │ │ │ mov %rbx,%rsp │ │ │ │ - je 14e38 │ │ │ │ + cmp %r14,-0x78(%rbp) │ │ │ │ + je 13b5b │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ - jmp 14d70 │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ - jmp 13f62 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x68(%rax),%r9 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 15342 │ │ │ │ + jmp 13a90 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + jmp 12d10 │ │ │ │ + mov 0x68(%r14),%r9 │ │ │ │ + test %eax,%eax │ │ │ │ + jne 1406c │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 13f62 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x433e0(%rip),%xmm7 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movq 0x4371b(%rip),%xmm8 │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm9 │ │ │ │ + jle 12d10 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movsd 0x416b9(%rip),%xmm7 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movq 0x419f3(%rip),%xmm8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm9 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ mov %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r12 │ │ │ │ cvtsi2sd %rax,%xmm10 │ │ │ │ neg %rax │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ lea 0x0(,%r15,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - sub -0x40(%rbp),%rsp │ │ │ │ - mov %r14,%rdi │ │ │ │ + sub -0x50(%rbp),%rsp │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je 14ee7 │ │ │ │ - mov %r14,%rax │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 13c07 │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 15030 │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 13d60 │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + 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 15070 │ │ │ │ - movsd 0x431e6(%rip),%xmm5 │ │ │ │ + ja 13da0 │ │ │ │ + movsd 0x414c3(%rip),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub 0x58(%r13),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 14f80 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 13cac │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0xb0(%r13),%r8 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0xb0(%r14),%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 14fe2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 13d0a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 15030 │ │ │ │ + je 13d60 │ │ │ │ sub %r12,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov $0x8,%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r9 │ │ │ │ sub %rsi,%rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %r9,%rcx │ │ │ │ movsd (%r8,%rcx,1),%xmm5 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - ja 14fc0 │ │ │ │ + ja 13ce8 │ │ │ │ mov %r8,%rcx │ │ │ │ sub %rsi,%rcx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 14fca │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 13cf2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ - inc %r14 │ │ │ │ - call b830 │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ + inc %r13 │ │ │ │ + call b2f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 14ec0 │ │ │ │ - jmp 13f62 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x43098(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + jne 13be0 │ │ │ │ + jmp 12d10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4135f(%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 14f2a │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 13c4d │ │ │ │ + mov 0xf0(%r14),%rax │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov 0x30(%rax),%rax │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ - jle 15599 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + jle 142ce │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r11,%rdx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ movq $0x0,(%r11) │ │ │ │ + mov %r11,%rax │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ - jle 155a6 │ │ │ │ - movsd 0x43001(%rip),%xmm1 │ │ │ │ - movsd 0x43131(%rip),%xmm3 │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + jle 142db │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movsd 0x412cd(%rip),%xmm1 │ │ │ │ lea (%rdi,%rsi,1),%rbx │ │ │ │ - movsd 0x43466(%rip),%xmm6 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x413f5(%rip),%xmm3 │ │ │ │ + movsd 0x41735(%rip),%xmm6 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm4 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - lea (%rdi,%r14,8),%r10 │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + mov %r14,-0xa8(%rbp) │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + mov %r11,%r13 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rdi,%r15,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 15192 │ │ │ │ + jmp 13ec2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 151d1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 13f08 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm1,%xmm5 │ │ │ │ + andpd %xmm1,%xmm5 │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 15180 │ │ │ │ + jne 13eb0 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%r13 │ │ │ │ - je 15219 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add -0x50(%rbp),%r14 │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - mov %r12,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 15170 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 13f51 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add -0x50(%rbp),%r15 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r11 │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 13e98 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 155e9 │ │ │ │ + jle 1431e │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 15269 │ │ │ │ + je 13f9e │ │ │ │ add $0x8,%rax │ │ │ │ mov (%rsi),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 1527b │ │ │ │ + je 13fb0 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 15269 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + jne 13f9e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x432ef(%rip),%xmm2 │ │ │ │ - movsd 0x42f9f(%rip),%xmm3 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd 0x415bd(%rip),%xmm2 │ │ │ │ + movsd 0x4126d(%rip),%xmm3 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 152dc │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1400d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - jmp 1492b │ │ │ │ - mov 0x30(%rax),%rdx │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + jmp 13659 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0xf0(%r14),%r8 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0x78(%rax),%rbx │ │ │ │ - mov 0xf0(%rax),%r14 │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ - jle 154ba │ │ │ │ - mov %r14,%r13 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 1560d │ │ │ │ - movsd 0x42ea7(%rip),%xmm3 │ │ │ │ - movsd 0x431e7(%rip),%xmm5 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - movsd 0x42d58(%rip),%xmm6 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + jle 141ee │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 14342 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + movsd 0x41175(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movsd 0x414ad(%rip),%xmm5 │ │ │ │ + mov %r8,%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + movsd 0x4101c(%rip),%xmm6 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm4 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 15412 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%r14,8),%r10 │ │ │ │ + jmp 14142 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 15451 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 14188 │ │ │ │ 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 15400 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - je 15499 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 14130 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + je 141d0 │ │ │ │ add $0x10,%r13 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - mov %r12,0x8(%r13) │ │ │ │ mov %r13,%r11 │ │ │ │ - jmp 153ec │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + jmp 14116 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 15601 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 14336 │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - je 154e0 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 154f2 │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 154e0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ + je 14214 │ │ │ │ + add $0x8,%rdx │ │ │ │ + mov (%rsi),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 14226 │ │ │ │ + imul (%rdx),%rax │ │ │ │ + add $0x10,%rdx │ │ │ │ + imul -0x8(%rdx),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 14214 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x43081(%rip),%xmm2 │ │ │ │ - movsd 0x42d31(%rip),%xmm1 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd 0x4134c(%rip),%xmm2 │ │ │ │ + movsd 0x40ffc(%rip),%xmm1 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 15549 │ │ │ │ - movsd 0x42be0(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 14281 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x40ea1(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ mov -0x78(%rbp),%r13 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r14,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - jmp 14e51 │ │ │ │ - movsd 0x42b6f(%rip),%xmm1 │ │ │ │ - jmp 15241 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + jmp 13b70 │ │ │ │ + movsd 0x40e3a(%rip),%xmm1 │ │ │ │ + jmp 13f76 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - je 155e1 │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,-0x78(%rbp) │ │ │ │ + je 14316 │ │ │ │ add $0x2,%rcx │ │ │ │ + movq $0x0,0x10(%rax) │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - mov %rax,0x18(%rdx) │ │ │ │ - je 15599 │ │ │ │ - add $0x20,%rdx │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - mov %rcx,0x8(%rdx) │ │ │ │ - jne 155b2 │ │ │ │ - movsd 0x42b27(%rip),%xmm1 │ │ │ │ + je 142ce │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + add $0x20,%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + cmp %rdx,-0x78(%rbp) │ │ │ │ + jne 142e7 │ │ │ │ + movsd 0x40df2(%rip),%xmm1 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 152e4 │ │ │ │ + jmp 14015 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 148b2 │ │ │ │ + jmp 135e3 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 15551 │ │ │ │ + jmp 14289 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 15601 │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 14336 │ │ │ │ add $0x2,%rcx │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 154ba │ │ │ │ + je 141ee │ │ │ │ xor %r10d,%r10d │ │ │ │ add $0x20,%r13 │ │ │ │ mov %rcx,0x8(%r13) │ │ │ │ mov %r10,0x0(%r13) │ │ │ │ - jmp 1560f │ │ │ │ + jmp 14344 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 155f5 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 1432a │ │ │ │ add $0x2,%rcx │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 14823 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 1354f │ │ │ │ + xor %edx,%edx │ │ │ │ add $0x20,%r13 │ │ │ │ mov %rcx,0x8(%r13) │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ - jmp 15648 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 1437d │ │ │ │ xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000015680 : │ │ │ │ +00000000000143c0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ mov (%rax),%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x58(%rdi),%rdi │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jle 156d7 │ │ │ │ - lea 0x1(%rdi),%rbx │ │ │ │ + jle 14417 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ + lea 0x1(%rdi),%rbx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ add %rbx,%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 15700 │ │ │ │ + jg 14438 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ call 5710 │ │ │ │ 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 -0x98(%rbp),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov 0x10(%r15),%r11 │ │ │ │ + movdqu 0xd8(%r15),%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ - mov 0x10(%r14),%r11 │ │ │ │ - movdqu 0xd8(%r14),%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r11,%rax │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ movq %xmm0,%rdx │ │ │ │ + add %r11,%rax │ │ │ │ movhlps %xmm0,%xmm5 │ │ │ │ movq %xmm0,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movq %xmm5,%rdi │ │ │ │ movq %xmm0,-0x100(%rbp) │ │ │ │ - sub %rsi,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movq %xmm5,%rdi │ │ │ │ + sub %rsi,%rax │ │ │ │ + movups %xmm0,0xc8(%r15) │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,0xc8(%r14) │ │ │ │ - movq %xmm5,-0xa0(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ + movq %xmm5,-0xa0(%rbp) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%r14),%r15d │ │ │ │ + mov 0x70(%r15),%r15d │ │ │ │ test $0x20,%r15b │ │ │ │ - jne 15d60 │ │ │ │ + jne 14a80 │ │ │ │ test $0x10,%r15b │ │ │ │ - jne 15cd0 │ │ │ │ + jne 14a00 │ │ │ │ test $0x8,%r15b │ │ │ │ - jne 15eb8 │ │ │ │ - mov %r15d,%r14d │ │ │ │ - and $0x800,%r14d │ │ │ │ + jne 14bd8 │ │ │ │ + mov %r15d,%r13d │ │ │ │ + and $0x800,%r13d │ │ │ │ test $0x2,%r15b │ │ │ │ - jne 162e5 │ │ │ │ + jne 14fe9 │ │ │ │ and $0x4,%r15d │ │ │ │ - jne 16060 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jne 166c2 │ │ │ │ + jne 14d58 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 1538c │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 15a50 │ │ │ │ - movsd 0x4290c(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ + jle 147a0 │ │ │ │ + movsd 0x40bd4(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - shl $0x4,%rax │ │ │ │ movsd %xmm1,-0x108(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ sub -0xe8(%rbp),%rsp │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rsp,%rdx │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je 1587d │ │ │ │ - mov %r15,%rcx │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 145bd │ │ │ │ + mov %r13,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0xf0(%r13),%rcx │ │ │ │ + add 0xf0(%r15),%rcx │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ - mov 0x78(%r13),%rcx │ │ │ │ movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ - jl 15a14 │ │ │ │ - mov 0x48(%r13),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x42ced(%rip),%xmm3 │ │ │ │ - movsd 0x4299d(%rip),%xmm5 │ │ │ │ + jl 14760 │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40fac(%rip),%xmm3 │ │ │ │ + movsd 0x40c5c(%rip),%xmm5 │ │ │ │ cvtsi2sdq (%rsi),%xmm1 │ │ │ │ - mov 0x30(%r13),%rsi │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ imul %rdi,%rsi │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 158f1 │ │ │ │ - movsd -0x108(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 14637 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r13),%rsi │ │ │ │ - mov 0x60(%r13),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ mov %rdx,%r14 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ sub %rsi,%rcx │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ + movsd 0x40e89(%rip),%xmm3 │ │ │ │ mov %rcx,%rsi │ │ │ │ lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ - movsd 0x42bce(%rip),%xmm3 │ │ │ │ neg %rsi │ │ │ │ - lea (%rdx,%rsi,8),%rbx │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ movsd %xmm6,-0xb8(%rbp) │ │ │ │ - jmp 159b0 │ │ │ │ + jmp 146f9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + 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 57d0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 15a03 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 1474f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 15970 │ │ │ │ + ja 146b8 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 15bc0 │ │ │ │ + ja 14920 │ │ │ │ movsd -0xb8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 159b0 │ │ │ │ + jne 146f9 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - inc %r15 │ │ │ │ - call b3a0 │ │ │ │ - cmp %r15,-0x80(%rbp) │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + inc %r13 │ │ │ │ + call aec0 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ - jne 15850 │ │ │ │ + cmp %r13,-0x80(%rbp) │ │ │ │ + jne 14590 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ - jne 15c00 │ │ │ │ + jne 14960 │ │ │ │ cmpq $0x1,-0xc0(%rbp) │ │ │ │ - jle 156e3 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov %r12,%rbx │ │ │ │ - neg %rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ - add $0x10,%r14 │ │ │ │ + jle 14423 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + mov %r13,%r12 │ │ │ │ + neg %r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %r13,%rsi │ │ │ │ - sub -0x90(%rbp),%rsi │ │ │ │ + mov %rbx,%rsi │ │ │ │ movaps %xmm2,-0x40(%rbp) │ │ │ │ + sub -0x90(%rbp),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ - mulsd 0x42a3f(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ + mulsd 0x40cec(%rip),%xmm1 │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x40(%rbp),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd -0x40(%rbp),%xmm2 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd 0x429e8(%rip),%xmm1 │ │ │ │ - inc %r13 │ │ │ │ - lea (%rdi,%rbx,1),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %rbx │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rsi,%r12,1) │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + lea (%rdi,%r12,1),%rsi │ │ │ │ + mulsd 0x40c84(%rip),%xmm1 │ │ │ │ + movups %xmm2,(%rsi,%r13,1) │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ + movaps %xmm2,-0x40(%rbp) │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm2,-0x40(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x40(%rbp),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd -0x40(%rbp),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - lea (%rdi,%rbx,1),%rsi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rsi,%r12,1) │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp %r13,-0x90(%rbp) │ │ │ │ - jg 15aa0 │ │ │ │ + lea (%rdi,%r12,1),%rsi │ │ │ │ + movups %xmm2,(%rsi,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %rbx,-0x90(%rbp) │ │ │ │ + jg 147f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x429b9(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x40c58(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 159a2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 146eb │ │ │ │ cmpq $0x1,-0xc0(%rbp) │ │ │ │ - jle 156e3 │ │ │ │ + jle 14423 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ mov 0xa8(%rax),%rax │ │ │ │ shl $0x3,%rdx │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov (%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ lea (%rcx,%rdx,1),%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%r10,%rax,2),%xmm4 │ │ │ │ + movupd (%r10,%rax,2),%xmm4 │ │ │ │ add $0x10,%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movups -0x10(%rdi),%xmm4 │ │ │ │ + movupd -0x10(%rdi),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 15c80 │ │ │ │ + jne 149b0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 15a50 │ │ │ │ + jle 147a0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ and $0x800,%r15d │ │ │ │ mov 0xb0(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%r13 │ │ │ │ mov 0x78(%rbx),%rbx │ │ │ │ - jne 15e4a │ │ │ │ + jne 14b6c │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ mov %rbx,%r15 │ │ │ │ mov %rax,%r12 │ │ │ │ mov %r13,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ shl $0x4,%r14 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ inc %r13 │ │ │ │ add $0x10,%rbx │ │ │ │ add %r14,%r12 │ │ │ │ - call b3a0 │ │ │ │ + call aec0 │ │ │ │ cmp %r13,-0x80(%rbp) │ │ │ │ - jne 15d20 │ │ │ │ - jmp 15a50 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 14a48 │ │ │ │ + jmp 147a0 │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 15a50 │ │ │ │ + jle 147a0 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov %r15d,%r9d │ │ │ │ - and $0x800,%r9d │ │ │ │ mov 0xf0(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%r11 │ │ │ │ mov 0xb0(%rdi),%r13 │ │ │ │ mov 0xb8(%rdi),%r12 │ │ │ │ - je 15dba │ │ │ │ + and $0x800,%r9d │ │ │ │ + je 14ada │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 168f2 │ │ │ │ + jle 155b6 │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov 0x8(%rax,%rdx,1),%rcx │ │ │ │ - jmp 15dd0 │ │ │ │ + jmp 14af0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 15a50 │ │ │ │ + jle 147a0 │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%r15 │ │ │ │ lea (%rdi,%rdi,1),%r8 │ │ │ │ mov %rcx,%rdi │ │ │ │ @@ -15555,623 +14894,608 @@ │ │ │ │ shl $0x4,%rdi │ │ │ │ add %r11,%rdi │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%r12,%rsi,1),%r14 │ │ │ │ add %r13,%rsi │ │ │ │ xchg %ax,%ax │ │ │ │ - mov (%r14,%rcx,8),%rdx │ │ │ │ movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + mov (%r14,%rcx,8),%rdx │ │ │ │ inc %rcx │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd (%r15,%rdx,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r15,%rdx,1) │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 15e00 │ │ │ │ + jne 14b20 │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ cmp %rcx,-0x80(%rbp) │ │ │ │ - je 15a50 │ │ │ │ + je 147a0 │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 15da0 │ │ │ │ + jne 14ac0 │ │ │ │ mov %rcx,%r10 │ │ │ │ - jmp 15ddf │ │ │ │ + jmp 14aff │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %rax,%r15 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ inc %r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ add 0xf0(%rax),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ - movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ imul %rdi,%rdx │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ add %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r15,%rdx │ │ │ │ - call b3a0 │ │ │ │ + call aec0 │ │ │ │ cmp %r14,-0x80(%rbp) │ │ │ │ - jne 15e60 │ │ │ │ - jmp 15a50 │ │ │ │ + jne 14b80 │ │ │ │ + jmp 147a0 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ shl $0x4,%r12 │ │ │ │ sub %r12,%rsp │ │ │ │ lea 0xf(%r12),%r14 │ │ │ │ mov %rsp,%r13 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jle 15f3d │ │ │ │ + jle 14c56 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x4253c(%rip),%xmm0 │ │ │ │ + movsd 0x4081c(%rip),%xmm0 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ call 5120 │ │ │ │ lea 0x8(%rsp),%rax │ │ │ │ lea (%rsp,%r12,1),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x42204(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x404e2(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 15f20 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ + jne 14c38 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ - jle 162dc │ │ │ │ + jle 14fe0 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov %r15d,%edx │ │ │ │ mov %r12,%r14 │ │ │ │ shr $0x4,%rax │ │ │ │ mov %r13,%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,%r12 │ │ │ │ sub -0x40(%rbp),%rsp │ │ │ │ mov %r13,%rcx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ and $0x8,%dh │ │ │ │ - je 15fb1 │ │ │ │ + je 14cc1 │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%rbx),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0xb0(%rbx),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - js 16021 │ │ │ │ - movsd 0x4212d(%rip),%xmm1 │ │ │ │ + js 14d19 │ │ │ │ + movsd 0x4041d(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x8(%r15,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jge 16000 │ │ │ │ + jge 14cf8 │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - inc %r13 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ + inc %r13 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - call b3a0 │ │ │ │ - cmp %r13,-0x80(%rbp) │ │ │ │ + call aec0 │ │ │ │ mov %r12,%rsp │ │ │ │ - je 162dc │ │ │ │ + cmp %r13,-0x80(%rbp) │ │ │ │ + je 14fe0 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ - jmp 15f80 │ │ │ │ + jmp 14c90 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov 0x68(%rax),%r8 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jne 16915 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 155d9 │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 15a50 │ │ │ │ + jle 147a0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movsd 0x421bc(%rip),%xmm9 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movq 0x424ef(%rip),%xmm10 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - movaps %xmm10,%xmm8 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + movsd 0x404b7(%rip),%xmm9 │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - xorps %xmm12,%xmm12 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm12 │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + movq 0x407ea(%rip),%xmm10 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ mov %r8,%rax │ │ │ │ - cqto │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ shl $0x4,%rdi │ │ │ │ - idiv %rcx │ │ │ │ + cqto │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + movapd %xmm10,%xmm8 │ │ │ │ + idiv %rcx │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm12 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ cvtsi2sd %rax,%xmm11 │ │ │ │ neg %r13 │ │ │ │ shl $0x3,%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 16110 │ │ │ │ + je 14e08 │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ sub -0x48(%rbp),%rsp │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ - jle 1626d │ │ │ │ + jle 14f6f │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm0 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm9 │ │ │ │ - ja 162b0 │ │ │ │ - movsd 0x41fb2(%rip),%xmm5 │ │ │ │ + ja 14fb0 │ │ │ │ + movsd 0x402b7(%rip),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm12,%xmm0 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm10,%xmm0 │ │ │ │ + andpd %xmm10,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm9 │ │ │ │ - jbe 161b6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 14eba │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r14),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ lea 0x8(,%rdx,8),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 16212 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 14f12 │ │ │ │ + nop │ │ │ │ movsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r12 │ │ │ │ - je 1626d │ │ │ │ + je 14f6f │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r13,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov $0x8,%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rdx,8),%r9 │ │ │ │ sub %r8,%rsi │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %r9,%rsi │ │ │ │ movsd (%rax,%rsi,1),%xmm5 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - ja 161f0 │ │ │ │ + ja 14ef0 │ │ │ │ mov %rax,%rsi │ │ │ │ sub %r8,%rsi │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 1620c │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ + jne 14f0c │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ inc %r15 │ │ │ │ - call b3a0 │ │ │ │ - cmp %r15,-0x80(%rbp) │ │ │ │ + call aec0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jne 160f0 │ │ │ │ - jmp 15a50 │ │ │ │ + cmp %r15,-0x80(%rbp) │ │ │ │ + jne 14de8 │ │ │ │ + jmp 147a0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x41e58(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4014f(%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 1615e │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 14e59 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jmp 15a50 │ │ │ │ + jmp 147a0 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - movsd 0x41e1f(%rip),%xmm1 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + movsd 0x4010d(%rip),%xmm1 │ │ │ │ shl $0x4,%r12 │ │ │ │ - sub %r12,%rsp │ │ │ │ mov 0x60(%rdi),%rdx │ │ │ │ + sub %r12,%rsp │ │ │ │ lea 0xf(%r12),%rax │ │ │ │ - lea 0x7(%rsp),%r13 │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%rax │ │ │ │ movsd (%rdx),%xmm2 │ │ │ │ + mov %r15,%rax │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + shr $0x3,%rax │ │ │ │ movsd %xmm1,0x0(,%rax,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jle 1639d │ │ │ │ - movsd 0x420e2(%rip),%xmm0 │ │ │ │ + jle 15096 │ │ │ │ + movsd 0x403de(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - lea 0x0(%r13,%r12,1),%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + lea (%r15,%r12,1),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 16380 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jne 16b5d │ │ │ │ + jne 15078 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 15828 │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 1665b │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm6 │ │ │ │ + jle 15328 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + movsd 0x4018a(%rip),%xmm3 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm6 │ │ │ │ divsd %xmm6,%xmm5 │ │ │ │ - movsd 0x41e78(%rip),%xmm3 │ │ │ │ - movsd 0x42140(%rip),%xmm7 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - movsd %xmm6,-0xe8(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ + movsd 0x40445(%rip),%xmm7 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd %xmm6,-0xe8(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ movsd %xmm3,-0xe0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ movsd %xmm5,-0xc8(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %r12,%r14 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - je 16469 │ │ │ │ - mov %rbx,%rcx │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 15157 │ │ │ │ + mov %r12,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0xf0(%r12),%rcx │ │ │ │ + add 0xf0(%r13),%rcx │ │ │ │ mov 0x8(%rcx),%r14 │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x78(%r12),%rsi │ │ │ │ - movsd 0x42112(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov 0x78(%r13),%rsi │ │ │ │ + movsd 0x40425(%rip),%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm7 │ │ │ │ - cvtsi2sdq (%rdi),%xmm5 │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ - movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + cvtsi2sdq (%rcx),%xmm5 │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ + imul %r14,%rcx │ │ │ │ + movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 164ca │ │ │ │ + jbe 151bb │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd -0xc8(%rbp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd (%rsi,%r14,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rdi,%rsi │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - mov 0x60(%r12),%rsi │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd (%rsi),%xmm5 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - jbe 16670 │ │ │ │ + jbe 15338 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rdx,-0xb8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ call 57d0 │ │ │ │ movsd -0xd8(%rbp),%xmm3 │ │ │ │ movsd -0x48(%rbp),%xmm5 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x50(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 16621 │ │ │ │ + js 152f1 │ │ │ │ movsd -0xe8(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x48(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x48(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ movsd -0x48(%rbp),%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 16600 │ │ │ │ - mov 0x18(%r12),%rdi │ │ │ │ - mov %r14,%rcx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 152d0 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - inc %rbx │ │ │ │ - add %rcx,%rdi │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - call b3a0 │ │ │ │ - cmp %rbx,-0x80(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + call aec0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jne 16430 │ │ │ │ + cmp %r12,-0x80(%rbp) │ │ │ │ + jne 15120 │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ - jmp 15a50 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 147a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 16687 │ │ │ │ + ja 1534f │ │ │ │ movsd -0xd8(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 16589 │ │ │ │ - xorps 0x41ef2(%rip),%xmm1 │ │ │ │ + jmp 1527c │ │ │ │ + xorpd 0x40229(%rip),%xmm1 │ │ │ │ mov %rdx,-0xb8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1655e │ │ │ │ + jmp 15251 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rbx │ │ │ │ mov 0x8(%rax),%r15 │ │ │ │ mov 0xf0(%rax),%r14 │ │ │ │ - mov 0x78(%rax),%r9 │ │ │ │ - mov 0x58(%rax),%rdx │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - lea 0xf(%rdi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 1682c │ │ │ │ - mov %r14,%r13 │ │ │ │ + jle 154f4 │ │ │ │ movq $0x0,(%r14) │ │ │ │ + mov %r14,%r13 │ │ │ │ movq $0x0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 16da5 │ │ │ │ - movsd 0x41b19(%rip),%xmm3 │ │ │ │ - movsd 0x41e59(%rip),%xmm4 │ │ │ │ + jle 15a70 │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + movsd 0x3fe4b(%rip),%xmm3 │ │ │ │ lea (%rdi,%rbx,1),%r11 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x419ca(%rip),%xmm6 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movsd 0x4017f(%rip),%xmm4 │ │ │ │ mov %r14,%r10 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movsd 0x3fcf2(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ mov %r9,%rdi │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ lea (%rdi,%rbx,8),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 16792 │ │ │ │ + jmp 15452 │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 167d1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 15498 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 16780 │ │ │ │ + jne 15440 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%r15 │ │ │ │ - je 16820 │ │ │ │ + je 154e8 │ │ │ │ add $0x10,%r13 │ │ │ │ add -0x50(%rbp),%rbx │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - mov %r12,0x8(%r13) │ │ │ │ mov %r13,%r10 │ │ │ │ - jmp 16770 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 15430 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x60(%rbp),%r14 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 16de2 │ │ │ │ + jle 15aad │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 16860 │ │ │ │ + je 15520 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 16872 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 15532 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 16860 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 15520 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x41d09(%rip),%xmm1 │ │ │ │ - movsd 0x419b9(%rip),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x40048(%rip),%xmm1 │ │ │ │ + movsd 0x3fcf8(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 168b9 │ │ │ │ - movsd 0x41870(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1557d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3fba5(%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 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -16179,23 +15503,23 @@ │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 157f1 │ │ │ │ + jmp 14529 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 15a50 │ │ │ │ + je 147a0 │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 15da0 │ │ │ │ - jmp 15a50 │ │ │ │ + jne 14ac0 │ │ │ │ + jmp 147a0 │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ mov 0xf0(%rax),%r14 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ mov 0x8(%rax),%r15 │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ @@ -16203,123 +15527,124 @@ │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 16a90 │ │ │ │ - mov %r14,%r12 │ │ │ │ + jle 15757 │ │ │ │ movq $0x0,(%r14) │ │ │ │ + mov %r14,%r12 │ │ │ │ movq $0x0,0x8(%r14) │ │ │ │ test %rax,%rax │ │ │ │ - jle 16e06 │ │ │ │ - movsd 0x418c6(%rip),%xmm3 │ │ │ │ - movsd 0x41c06(%rip),%xmm4 │ │ │ │ - mov %r14,%r10 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x41778(%rip),%xmm6 │ │ │ │ + jle 15ad1 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,%r14 │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r14,%r10 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x3fbf3(%rip),%xmm3 │ │ │ │ + movsd 0x3ff33(%rip),%xmm4 │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ + movsd 0x3fa9d(%rip),%xmm6 │ │ │ │ lea (%rdi,%rsi,1),%r11 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ lea (%rbx,%r13,8),%rbx │ │ │ │ - jmp 169f2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 156b2 │ │ │ │ + nop │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 16a30 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 156f7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 169e0 │ │ │ │ + jne 156a0 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - je 16a7a │ │ │ │ + je 15741 │ │ │ │ add $0x10,%r12 │ │ │ │ add %r14,%r13 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ mov %r12,%r10 │ │ │ │ - jmp 169c0 │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ + jmp 15688 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ test %rax,%rax │ │ │ │ - jle 16dfa │ │ │ │ + jle 15ac5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 16ab7 │ │ │ │ + je 1577e │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 16ac9 │ │ │ │ + je 15790 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 16ab7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 1577e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x41aae(%rip),%xmm2 │ │ │ │ - movsd 0x4175e(%rip),%xmm1 │ │ │ │ + movsd 0x3fde6(%rip),%xmm2 │ │ │ │ + movsd 0x3fa96(%rip),%xmm1 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 16b18 │ │ │ │ - movsd 0x41611(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 157e3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3f93f(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ lea -0x1(%rax),%r13 │ │ │ │ mov %r15,%rdi │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ @@ -16329,7424 +15654,7339 @@ │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - jmp 16074 │ │ │ │ + jmp 14d6c │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ mov 0xf0(%rbx),%r14 │ │ │ │ mov 0x78(%rbx),%rcx │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ + mov 0x8(%rbx),%r13 │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rbx │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 16cdb │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 159a2 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ movq $0x0,(%r14) │ │ │ │ + mov %r14,%r12 │ │ │ │ movq $0x0,0x8(%r14) │ │ │ │ - jle 16e3d │ │ │ │ - movsd 0x41679(%rip),%xmm3 │ │ │ │ - movsd 0x419b9(%rip),%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + jle 15b08 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r14,%r10 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %r14,%r10 │ │ │ │ + movsd 0x3f99b(%rip),%xmm3 │ │ │ │ + movsd 0x3fcdb(%rip),%xmm5 │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ - mov %rsp,%r13 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ lea (%rdi,%rbx,1),%r11 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rcx,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov %rsp,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - mov %r13,%r9 │ │ │ │ + mov %r15,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rdi,%rax,8),%r14 │ │ │ │ - jmp 16c42 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 15902 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 16c81 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 15948 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r11,%r8 │ │ │ │ - jne 16c30 │ │ │ │ + jne 158f0 │ │ │ │ inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 16ccf │ │ │ │ - add $0x10,%r12 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 15996 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ + add $0x10,%r12 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - add %rcx,-0x40(%rbp) │ │ │ │ mov %r12,%r10 │ │ │ │ mov %rbx,0x8(%r12) │ │ │ │ - jmp 16c10 │ │ │ │ + add %rcx,-0x40(%rbp) │ │ │ │ + jmp 158d8 │ │ │ │ mov -0x60(%rbp),%r14 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 16dee │ │ │ │ + jle 15ab9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 16d04 │ │ │ │ + je 159cb │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 16d16 │ │ │ │ + je 159dd │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 16d04 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 159cb │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x41860(%rip),%xmm2 │ │ │ │ - movsd 0x41510(%rip),%xmm3 │ │ │ │ + movsd 0x3fb98(%rip),%xmm2 │ │ │ │ + movsd 0x3f848(%rip),%xmm3 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 16d5f │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 15a2a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - jmp 163a6 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + jmp 1509f │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - je 16de2 │ │ │ │ + je 15aad │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 1682c │ │ │ │ + je 154f4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ add $0x20,%r13 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %rdx,0x8(%r13) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 16db0 │ │ │ │ + jne 15a7b │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 168c1 │ │ │ │ + jmp 15585 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 16d67 │ │ │ │ + jmp 15a32 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 16b21 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 16dfa │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - mov %rcx,0x18(%r12) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 16a90 │ │ │ │ + jmp 157ec │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + je 15ac5 │ │ │ │ + add $0x2,%rcx │ │ │ │ + movq $0x0,0x10(%r12) │ │ │ │ + mov %rdx,0x18(%r12) │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 15757 │ │ │ │ + xor %edx,%edx │ │ │ │ add $0x20,%r12 │ │ │ │ - mov %rdx,0x8(%r12) │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - jmp 16e08 │ │ │ │ + mov %rcx,0x8(%r12) │ │ │ │ + mov %rdx,(%r12) │ │ │ │ + jmp 15ad3 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 16dee │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + je 15ab9 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r12) │ │ │ │ mov %rdx,0x18(%r12) │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 16cdb │ │ │ │ - xor %esi,%esi │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 159a2 │ │ │ │ + xor %ecx,%ecx │ │ │ │ add $0x20,%r12 │ │ │ │ mov %rax,0x8(%r12) │ │ │ │ - mov %rsi,(%r12) │ │ │ │ - jmp 16e3f │ │ │ │ + mov %rcx,(%r12) │ │ │ │ + jmp 15b0a │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000016e80 : │ │ │ │ +0000000000015b40 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 16ece │ │ │ │ + jle 15b8a │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 16ece │ │ │ │ + jge 15b8a │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov (%rdx),%r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 16ece │ │ │ │ + mov (%rdx),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 15b8a │ │ │ │ mov 0x8(%rdx),%r11 │ │ │ │ cmp %r11,%rax │ │ │ │ - jl 16ef0 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jl 15ba8 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rdi,%rbx │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ + mov 0x50(%r14),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0xe8(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - mov %rax,%rdx │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xc8(%r14) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ call 50c0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %r12,%rax │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ add %r12,%rax │ │ │ │ sar $1,%rax │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jne 17690 │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jne 16358 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 17372 │ │ │ │ + jle 16032 │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ mov %r8,%r10 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ sub %rsi,%rax │ │ │ │ shr $0x3f,%r10 │ │ │ │ - sub %rsi,%r13 │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ + sub %rsi,%rbx │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ imul %r11,%rax │ │ │ │ - lea (%r10,%r8,1),%r15 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ + add %r8,%r10 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - sar $1,%r15 │ │ │ │ - imul %r11,%r13 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - sub %r15,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + sar $1,%r10 │ │ │ │ + imul %r11,%rbx │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ imul %r8,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r11,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - sub -0xa0(%rbp),%rdx │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub -0x98(%rbp),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x414d0(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ + mulsd 0x3f81e(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x41484(%rip),%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + mulsd 0x3f7cd(%rip),%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0xa8(%rbp) │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - jle 17323 │ │ │ │ - movsd 0x4102c(%rip),%xmm2 │ │ │ │ - movsd 0x41024(%rip),%xmm7 │ │ │ │ + cmpq $0x1,-0xa0(%rbp) │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + jle 15fe0 │ │ │ │ + movsd 0x3f372(%rip),%xmm2 │ │ │ │ + movsd 0x3f36a(%rip),%xmm7 │ │ │ │ movq %rbx,%xmm6 │ │ │ │ mov %r10,%rdx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - add -0xe8(%rbp),%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + add -0xf0(%rbp),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%r15 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - sub %r10,%rbx │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - lea (%rax,%rsi,1),%r12 │ │ │ │ - lea (%rax,%rdi,1),%r13 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ sub %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ sub %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + sub %r10,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm2,-0x88(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movsd %xmm7,-0x68(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x10,%r13 │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov %r14,%r10 │ │ │ │ - sub -0x38(%rbp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x4133b(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%r10 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub -0x38(%rbp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x3f68a(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd 0x40efb(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r14,%xmm2 │ │ │ │ - mulsd 0x412e8(%rip),%xmm2 │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ - inc %r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + movsd 0x3f241(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x3f634(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov 0x48(%r12),%r10 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm1 │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd -0x88(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x40e86(%rip),%xmm0 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x3f1cc(%rip),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movsd -0x60(%rbp),%xmm6 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ - add $0x10,%r9 │ │ │ │ - add $0x10,%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + add $0x10,%r8 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - movups -0x10(%r15),%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + movupd -0x10(%r15),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%r12,1) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movupd -0x10(%r14),%xmm5 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm1,(%rsi,%rbx,1) │ │ │ │ - movups -0x10(%r13),%xmm5 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rbx,1) │ │ │ │ - movups -0x10(%rax),%xmm5 │ │ │ │ + movups %xmm1,(%rsi,%r12,1) │ │ │ │ + movupd -0x10(%rax),%xmm5 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rbx,1) │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp -0x38(%rbp),%r14 │ │ │ │ - jl 171a0 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + movups %xmm0,(%rcx,%r12,1) │ │ │ │ + add $0x10,%r12 │ │ │ │ + cmp -0x38(%rbp),%rbx │ │ │ │ + jl 15e50 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - add %rax,-0xc0(%rbp) │ │ │ │ - add %rdi,-0xd0(%rbp) │ │ │ │ - add %rdi,-0xc8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ add %rax,-0xb8(%rbp) │ │ │ │ add %rax,%r10 │ │ │ │ + add %rbx,-0xc8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rbx,-0xc0(%rbp) │ │ │ │ add %rax,-0xb0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - cmp -0xa0(%rbp),%rsi │ │ │ │ - jl 17010 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov 0x98(%rbx),%rdi │ │ │ │ + add %rax,-0xa8(%rbp) │ │ │ │ + cmp -0x98(%rbp),%rdi │ │ │ │ + jl 15cc0 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 5340 │ │ │ │ - mov 0xc8(%rbx),%rcx │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - mov 0x70(%rbx),%edx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov 0xc8(%r14),%rax │ │ │ │ + mov 0x70(%r14),%edx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 17816 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x48(%rax),%rsi │ │ │ │ + jne 164df │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ test $0x10,%dl │ │ │ │ - jne 18240 │ │ │ │ + jne 16eb2 │ │ │ │ test $0x8,%dl │ │ │ │ - jne 1884e │ │ │ │ + jne 174b0 │ │ │ │ mov %edx,%r13d │ │ │ │ and $0x800,%r13d │ │ │ │ test $0x2,%dl │ │ │ │ - jne 178ff │ │ │ │ + jne 165a4 │ │ │ │ and $0x4,%edx │ │ │ │ - jne 183c3 │ │ │ │ + jne 17021 │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 18b53 │ │ │ │ + jne 1778e │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 16eda │ │ │ │ - movsd 0x40ced(%rip),%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 15b92 │ │ │ │ + movsd 0x3f03a(%rip),%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ + mov %r14,%r13 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + movsd %xmm8,-0x128(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ cvtsi2sdq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r15 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm7,-0x78(%rbp) │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + movsd %xmm6,-0x68(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ sub -0x118(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - je 174e1 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,%r8 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 16194 │ │ │ │ + mov 0xf0(%r13),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov 0x78(%r10),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea 0x8(%r8,%r9,1),%rax │ │ │ │ - movsd (%r8,%r9,1),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + mov 0x78(%r13),%r9 │ │ │ │ + mov %r8,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ + lea 0x8(%r9,%rax,1),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ inc %rax │ │ │ │ - js 17fd9 │ │ │ │ - imul 0x30(%r10),%rdi │ │ │ │ - movsd 0x41079(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x40d26(%rip),%xmm4 │ │ │ │ - mov 0x48(%r10),%r11 │ │ │ │ + js 16c4f │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ + mov 0x48(%r13),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3f3b7(%rip),%xmm3 │ │ │ │ + movsd 0x3f067(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%r11),%xmm1 │ │ │ │ - movsd (%r8,%rdi,8),%xmm0 │ │ │ │ + movsd (%r9,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 17565 │ │ │ │ + jbe 16225 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x128(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - mov 0x60(%r10),%r13 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd 0x3f2da(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd 0x40f9c(%rip),%xmm7 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - sub %rdx,%r14 │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - lea (%rsi,%rbx,8),%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + sub %rdi,%r14 │ │ │ │ + lea (%rdx,%rbx,8),%r12 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ - movsd 0x0(%r13),%xmm3 │ │ │ │ - movsd %xmm7,-0x50(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0x108(%rbp) │ │ │ │ movsd %xmm7,-0xc0(%rbp) │ │ │ │ - jmp 17649 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1630a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd -0x40(%rbp),%xmm0 │ │ │ │ + divsd -0x50(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 18050 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jl 16cc0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd -0x70(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x68(%rbp),%xmm0 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 17600 │ │ │ │ + ja 162c0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 17f80 │ │ │ │ + ja 16c00 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 1762e │ │ │ │ + jmp 162ef │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 17372 │ │ │ │ + jle 16032 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 17372 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov 0xa8(%rax),%rax │ │ │ │ + jle 16032 │ │ │ │ + mov 0xa8(%r14),%rax │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov %r11,%r10 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov (%rax),%r15 │ │ │ │ mov 0x8(%rax),%r12 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ + sub %rax,%rbx │ │ │ │ mov %rax,%rcx │ │ │ │ - sub %rax,%rdx │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - imul %r11,%rdx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ imul %r8,%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + shr $0x3f,%rax │ │ │ │ + imul %r11,%rdx │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %r9,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - sub %rdi,%rbx │ │ │ │ - mov %r11,%rdi │ │ │ │ - lea 0x0(,%rax,8),%r11 │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ + sub %rax,%r11 │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - lea (%r12,%r11,1),%r13 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rsi,%rcx │ │ │ │ + sub %r8,%r10 │ │ │ │ + mov %r11,%r8 │ │ │ │ + lea (%r12,%rbx,1),%r13 │ │ │ │ + add %rdi,%rdx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movsd (%rax,%r15,8),%xmm4 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,1),%rbx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd (%rax,%r15,8),%xmm3 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea (%rax,%rdx,1),%r11 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ + movsd (%rax,%r15,8),%xmm3 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ lea (%rax,%rsi,1),%r9 │ │ │ │ lea (%rax,%rcx,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,2),%xmm0 │ │ │ │ + movupd (%rsi,%rax,2),%xmm0 │ │ │ │ movsd (%r12,%rax,1),%xmm2 │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rbx,%rax,2) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r11,%rax,2) │ │ │ │ + movupd (%rcx,%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,(%rdx,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 17790 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 16450 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ add %r14,%rsi │ │ │ │ add %r14,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ - cmp -0xa0(%rbp),%r15 │ │ │ │ - jl 17750 │ │ │ │ - jmp 17372 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 16eda │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - and $0x800,%edx │ │ │ │ + cmp -0x98(%rbp),%r15 │ │ │ │ + jl 16410 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + jmp 16032 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 15b92 │ │ │ │ inc %rax │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + and $0x800,%edx │ │ │ │ + imul %rax,%rax │ │ │ │ mov $0x8,%r10d │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ xor %r9d,%r9d │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - imul %rax,%rax │ │ │ │ - mov 0x18(%r13),%rbx │ │ │ │ mov %rax,%r11 │ │ │ │ lea 0x0(,%rax,4),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r9,%rsi │ │ │ │ test %edx,%edx │ │ │ │ - je 17872 │ │ │ │ - mov 0xf0(%r13),%rax │ │ │ │ + je 16532 │ │ │ │ + mov 0xf0(%r14),%rax │ │ │ │ mov (%rax,%r10,1),%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rbx,%rdi │ │ │ │ movups %xmm3,(%rdi) │ │ │ │ test %r11,%r11 │ │ │ │ - je 178ea │ │ │ │ - mov 0xb0(%r13),%r15 │ │ │ │ + je 16593 │ │ │ │ imul %r8,%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%r14),%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rsi │ │ │ │ add %rsi,%r15 │ │ │ │ - add 0xb8(%r13),%rsi │ │ │ │ + add 0xb8(%r14),%rsi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ movsd (%r15,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r12,%rcx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r12,%rcx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 178c0 │ │ │ │ + jne 16568 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ - cmp %r9,%r14 │ │ │ │ - jne 17860 │ │ │ │ - jmp 16eda │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jne 16520 │ │ │ │ + jmp 15b92 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movsd 0x3eb5c(%rip),%xmm8 │ │ │ │ mov %rsp,-0x138(%rbp) │ │ │ │ - movsd 0x407fa(%rip),%xmm8 │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + lea 0x1(%rbx,%rbx,1),%rbx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%rcx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm8,0x0(,%rdx,8) │ │ │ │ - lea (%r15,%rax,1),%r12 │ │ │ │ - mov 0x60(%rcx),%r14 │ │ │ │ - lea 0x1(%rdi,%rdi,1),%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 19204 │ │ │ │ - movsd 0x40a9a(%rip),%xmm5 │ │ │ │ - movsd %xmm8,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + lea (%r15,%rdi,1),%r12 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 17e93 │ │ │ │ + movsd 0x3edfd(%rip),%xmm5 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ lea 0x8(%r15),%rbx │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm8,-0x50(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x38(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x60(%rbp),%xmm8 │ │ │ │ + movsd -0x50(%rbp),%xmm8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ movsd -0x38(%rbp),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rbx │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rbx) │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 179e0 │ │ │ │ - divsd 0x8(%r14),%xmm5 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + jne 16670 │ │ │ │ + divsd 0x8(%rax),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ movsd %xmm8,-0x38(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd -0x38(%rbp),%xmm8 │ │ │ │ - lea 0x8(%rbx),%rdx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd %xmm8,(%rbx) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ add -0x100(%rbp),%rbx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - add $0x8,%rdx │ │ │ │ + movapd %xmm8,%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(%rdx) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 17a60 │ │ │ │ + movsd %xmm1,-0x8(%rax) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 166e0 │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 18fa4 │ │ │ │ + jne 17c1c │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 17f74 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jle 16bf4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm6 │ │ │ │ divsd %xmm6,%xmm7 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm5 │ │ │ │ - movsd 0x4078c(%rip),%xmm2 │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - movsd 0x40a4c(%rip),%xmm6 │ │ │ │ - movsd %xmm5,-0x128(%rbp) │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - movsd %xmm8,-0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm5 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ shr $0x4,%rdx │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + movsd 0x3eaf5(%rip),%xmm2 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r12,%r12 │ │ │ │ + movsd 0x3edad(%rip),%xmm6 │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ + add %r12,%r12 │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ mov %rdx,-0x118(%rbp) │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + movsd %xmm8,-0x58(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd %xmm7,-0x110(%rbp) │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ divsd %xmm5,%xmm7 │ │ │ │ movsd %xmm7,-0x108(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ sub -0x118(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ + mov %rsi,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 17b78 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xf0(%r14),%rcx │ │ │ │ - mov 0x8(%rcx),%rbx │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x40a05(%rip),%xmm2 │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ + je 167fd │ │ │ │ + mov 0xf0(%r14),%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ + movsd 0x3ed7b(%rip),%xmm2 │ │ │ │ + imul %rdi,%rcx │ │ │ │ movsd -0x68(%rbp),%xmm7 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - cvtsi2sdq (%rdi),%xmm1 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 17bde │ │ │ │ - movsd -0x60(%rbp),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm0,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 1686c │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd -0x110(%rbp),%xmm3 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%rcx,%rbx,1),%xmm6 │ │ │ │ + movsd (%rsi,%rdi,1),%xmm6 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - sub %rsi,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x50(%rbp) │ │ │ │ + sub %rcx,%rdi │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ - mov 0x60(%r14),%rdi │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 18225 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ + jbe 16e97 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - movsd %xmm2,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + movsd %xmm2,-0xe0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd -0xc8(%rbp),%xmm4 │ │ │ │ - movsd -0xd8(%rbp),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + movsd -0xd0(%rbp),%xmm4 │ │ │ │ + movsd -0xe0(%rbp),%xmm2 │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0xd0(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + divsd -0xd8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ - jle 17d7f │ │ │ │ + jle 169f7 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - movsd %xmm3,-0xc8(%rbp) │ │ │ │ mulsd -0x120(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0xd0(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0xc8(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rax,8) │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 17d60 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x407ff(%rip),%xmm1 │ │ │ │ + jne 169d8 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3eb86(%rip),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm6 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd 0x8(%rsi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 17dd7 │ │ │ │ - movsd -0x60(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 16a58 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%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 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movsd -0x108(%rbp),%xmm3 │ │ │ │ - lea 0x8(%rcx,%rbx,1),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%rsi,%rax,1),%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd (%r8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x70(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addsd -0x70(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1820a │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ + jbe 16e7c │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movsd %xmm1,-0xc0(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0xc0(%rbp),%xmm3 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - movsd -0xb8(%rbp),%xmm1 │ │ │ │ - movsd -0xc8(%rbp),%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + movsd -0xc0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x98(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movsd %xmm3,(%rdx,%r12,8) │ │ │ │ - jle 17f21 │ │ │ │ + movsd -0xd0(%rbp),%xmm4 │ │ │ │ + divsd -0xb0(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + movsd %xmm3,(%rbx,%r12,8) │ │ │ │ + jle 16ba1 │ │ │ │ mulsd -0x128(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0xb0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + movsd -0xb0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 17f00 │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ + jne 16b80 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ push -0x90(%rbp) │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - add %rbx,%rdi │ │ │ │ - call ce20 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call c670 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jne 17b40 │ │ │ │ + jne 167c0 │ │ │ │ mov -0x138(%rbp),%rsp │ │ │ │ - jmp 16eda │ │ │ │ - xorps 0x405f9(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 15b92 │ │ │ │ + xorpd 0x3e978(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - divsd -0x60(%rbp),%xmm0 │ │ │ │ - jmp 1762e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd -0x40(%rbp),%xmm0 │ │ │ │ + divsd -0x50(%rbp),%xmm0 │ │ │ │ + jmp 162ef │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd -0xd8(%rbp),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov 0x18(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ push -0x90(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %r9,%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - call ce20 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call c670 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jne 174b0 │ │ │ │ - jmp 16eda │ │ │ │ + jne 16160 │ │ │ │ + jmp 15b92 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x40527(%rip),%xmm3 │ │ │ │ - movsd -0x100(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + movsd 0x3e8af(%rip),%xmm3 │ │ │ │ + movsd 0x8(%r9,%r8,8),%xmm0 │ │ │ │ + movsd -0x108(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%r11),%xmm1 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 180d5 │ │ │ │ + jbe 16d44 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x128(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0x40(%rbp),%xmm5 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd %xmm2,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + movsd (%rbx),%xmm3 │ │ │ │ + movsd %xmm2,-0xd8(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ - jmp 1818a │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 16df3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + mulsd -0x40(%rbp),%xmm0 │ │ │ │ + divsd -0x50(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 17fc0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jl 16c40 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x68(%rbp),%xmm0 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 18140 │ │ │ │ + ja 16da8 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 181d0 │ │ │ │ + ja 16e40 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 1816e │ │ │ │ + jmp 16dd7 │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x403a9(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0x3e738(%rip),%xmm0 │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - divsd -0x60(%rbp),%xmm0 │ │ │ │ - jmp 1816e │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + mulsd -0x40(%rbp),%xmm0 │ │ │ │ + divsd -0x50(%rbp),%xmm0 │ │ │ │ + jmp 16dd7 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 18380 │ │ │ │ - movsd -0xc0(%rbp),%xmm3 │ │ │ │ + ja 16fdb │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 17e9d │ │ │ │ + jmp 16b23 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 187fb │ │ │ │ - movsd -0xc0(%rbp),%xmm3 │ │ │ │ + ja 17461 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 17cdf │ │ │ │ + jmp 16969 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 16eda │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + jle 15b92 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov 0x78(%r14),%r15 │ │ │ │ + lea 0x1(%rdi),%rbx │ │ │ │ and $0x8,%dh │ │ │ │ - mov 0xb0(%rsi),%r13 │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - lea 0x1(%rcx),%rbx │ │ │ │ - mov 0x78(%rsi),%r15 │ │ │ │ - jne 182ee │ │ │ │ + jne 16f4f │ │ │ │ mov %rbx,%r12 │ │ │ │ lea 0x8(%r15),%r14 │ │ │ │ mov %rax,%rdi │ │ │ │ shl $0x4,%rbx │ │ │ │ shl $0x5,%r12 │ │ │ │ mov %r12,%r15 │ │ │ │ mov %r13,%r12 │ │ │ │ mov %r14,%r13 │ │ │ │ xor %r14d,%r14d │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd -0x8(%r13),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - lea (%rbx,%r12,1),%rcx │ │ │ │ - mov %r13,%r8 │ │ │ │ push -0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov %r13,%r8 │ │ │ │ + lea (%rbx,%r12,1),%rcx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ mov %r12,%rdx │ │ │ │ inc %r14 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ add %r15,%r12 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ - call ce20 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call c670 │ │ │ │ + pop %r8 │ │ │ │ add $0x10,%rdi │ │ │ │ + pop %r9 │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - pop %r11 │ │ │ │ - pop %rax │ │ │ │ - jne 182a0 │ │ │ │ - jmp 16eda │ │ │ │ + jne 16f00 │ │ │ │ + jmp 15b92 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,%r14 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ inc %r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rcx │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - imul %rbx,%rcx │ │ │ │ movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - imul %rbx,%rax │ │ │ │ - push -0x90(%rbp) │ │ │ │ - lea (%r14,%rsi,1),%rdi │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ lea 0x8(%r15,%rsi,1),%r8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r13,%rcx │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - call ce20 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + push -0x90(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call c670 │ │ │ │ + pop %rsi │ │ │ │ + pop %rdi │ │ │ │ cmp %r12,-0x88(%rbp) │ │ │ │ - pop %r9 │ │ │ │ - pop %r10 │ │ │ │ - jne 18300 │ │ │ │ - jmp 16eda │ │ │ │ - xorps 0x401f9(%rip),%xmm0 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jne 16f60 │ │ │ │ + jmp 15b92 │ │ │ │ + xorpd 0x3e59d(%rip),%xmm0 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0xc0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 17e6d │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x68(%rax),%r15 │ │ │ │ + jmp 16af3 │ │ │ │ + mov 0x68(%r14),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 18d77 │ │ │ │ + jne 179d3 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 16eda │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - movsd 0x3fe50(%rip),%xmm12 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + jle 15b92 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + movsd 0x3e1ea(%rip),%xmm12 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movq 0x3e524(%rip),%xmm8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea 0x2(%rdi),%rcx │ │ │ │ cqto │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movq 0x40182(%rip),%xmm8 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm13 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm10 │ │ │ │ - lea 0x2(%rsi),%rcx │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm13 │ │ │ │ idiv %rcx │ │ │ │ - mov %rsi,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm10 │ │ │ │ mov %rax,%rbx │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ cvtsi2sd %rbx,%xmm9 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%r12 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - sub -0x78(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + sub -0x70(%rbp),%rsp │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 184b5 │ │ │ │ + je 170f4 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x78(%r14),%r11 │ │ │ │ - mov %rax,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd (%r11,%rsi,1),%xmm2 │ │ │ │ - lea 0x8(%r11,%rsi,1),%r8 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 1877d │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movsd (%r11,%r8,1),%xmm2 │ │ │ │ + lea 0x8(%r11,%r8,1),%rcx │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 173e0 │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ - mov 0x48(%r14),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - cvtsi2sdq (%r12),%xmm0 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + cvtsi2sdq (%rax),%xmm0 │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - ja 187cf │ │ │ │ - movsd 0x3fbfe(%rip),%xmm3 │ │ │ │ + ja 17431 │ │ │ │ + movsd 0x3dfba(%rip),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub -0x60(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ + sub -0x38(%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 1856a │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 171b7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ mov 0xb0(%r14),%rdx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ lea 0x8(,%rax,8),%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 185c2 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 17211 │ │ │ │ movsd (%rdx,%rdi,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - je 18620 │ │ │ │ - add -0x38(%rbp),%rdi │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 17271 │ │ │ │ sub %rbx,%rax │ │ │ │ + add %r12,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov $0x8,%r8d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ sub %rdi,%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %r15,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %r9,%r8 │ │ │ │ movsd (%rdx,%r8,1),%xmm6 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ - ja 185a0 │ │ │ │ + ja 171f0 │ │ │ │ mov %rdx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 185bb │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r12),%xmm1 │ │ │ │ - lea 0x8(%r11,%rsi,1),%r8 │ │ │ │ - mulsd 0x8(%r11,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jne 1720b │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + mulsd 0x8(%r11,%rsi,8),%xmm1 │ │ │ │ + lea 0x8(%r11,%r8,1),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 18669 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 172c3 │ │ │ │ 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 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub -0x60(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ + sub -0x38(%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 186c3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 17324 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%r10,%rcx,1),%rdi │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 18724 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r15,%r9,1),%r9 │ │ │ │ - movsd (%rdx,%r9,8),%xmm0 │ │ │ │ + jmp 17383 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add %rdi,%r11 │ │ │ │ + movsd (%rdx,%r11,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - je 1877d │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 173e0 │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%r11 │ │ │ │ + neg %r11 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%r9 │ │ │ │ - lea 0x1(%r15,%r9,1),%r9 │ │ │ │ - movsd (%rdx,%r9,8),%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%r11 │ │ │ │ + add %rdi,%r11 │ │ │ │ + movsd (%rdx,%r11,8),%xmm3 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 18700 │ │ │ │ - mov %r15,%r9 │ │ │ │ - sub %rax,%r9 │ │ │ │ - movsd (%rdx,%r9,8),%xmm0 │ │ │ │ + ja 17360 │ │ │ │ + mov %rax,%r11 │ │ │ │ + not %r11 │ │ │ │ + add %rdi,%r11 │ │ │ │ + movsd (%rdx,%r11,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 18721 │ │ │ │ - add 0x18(%r14),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 17380 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ push -0x90(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov %r10,%rdx │ │ │ │ + inc %r13 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %rcx,%r8 │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - call ce20 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call c670 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ - jne 18490 │ │ │ │ - jmp 16eda │ │ │ │ - movsd 0x3f939(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + jne 170d0 │ │ │ │ + jmp 15b92 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3dcce(%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 18512 │ │ │ │ - xorps 0x3fd7e(%rip),%xmm0 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 17156 │ │ │ │ + xorpd 0x3e117(%rip),%xmm0 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - movsd %xmm2,-0xd8(%rbp) │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ + movsd %xmm2,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 17c9f │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movsd 0x3f8b2(%rip),%xmm8 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - lea 0x1(%rcx),%rbx │ │ │ │ - lea 0x1(%rcx,%rcx,1),%rcx │ │ │ │ + jmp 16930 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movsd 0x3dc50(%rip),%xmm8 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov 0x60(%r14),%r12 │ │ │ │ + lea 0x1(%rdi),%rbx │ │ │ │ + lea 0x1(%rdi,%rdi,1),%rdi │ │ │ │ mov %rbx,%rax │ │ │ │ - mov 0x60(%rsi),%r12 │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ shl $0x5,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%r14 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + lea 0xf(%rax),%rsi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ shr $0x3,%rax │ │ │ │ movsd %xmm8,0x0(,%rax,8) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 191fa │ │ │ │ - movsd 0x3fb57(%rip),%xmm5 │ │ │ │ - movsd %xmm8,-0x68(%rbp) │ │ │ │ - mov %edx,-0x40(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 17e89 │ │ │ │ + movsd 0x3def8(%rip),%xmm5 │ │ │ │ + mov %edx,-0x60(%rbp) │ │ │ │ + movsd %xmm8,-0x70(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x68(%rbp),%xmm8 │ │ │ │ + movsd -0x70(%rbp),%xmm8 │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - mov -0x40(%rbp),%edx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0x58(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 18920 │ │ │ │ + jne 17570 │ │ │ │ divsd 0x8(%r12),%xmm5 │ │ │ │ - mov %edx,-0x40(%rbp) │ │ │ │ - movsd %xmm8,-0x38(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %edx,-0x60(%rbp) │ │ │ │ + movsd %xmm8,-0x58(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x38(%rbp),%xmm8 │ │ │ │ + movsd -0x58(%rbp),%xmm8 │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ lea 0x8(%r15),%rax │ │ │ │ - mov -0x40(%rbp),%edx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd %xmm8,(%r15) │ │ │ │ - add -0x50(%rbp),%r15 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + add -0x40(%rbp),%r15 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 18980 │ │ │ │ + jne 175d8 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 18b3e │ │ │ │ + jle 17779 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r10 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ add %rbx,%rbx │ │ │ │ + mov %r13,%r14 │ │ │ │ shr $0x4,%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ shl $0x4,%r10 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ lea 0x0(%r13,%r10,1),%r15 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - sub -0x40(%rbp),%rsp │ │ │ │ - mov %r12,%r8 │ │ │ │ + sub -0x58(%rbp),%rsp │ │ │ │ + mov %r13,%r8 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ and $0x8,%dh │ │ │ │ - je 18a12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + je 1766b │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r14),%rdx │ │ │ │ + add 0xf0(%r12),%rdx │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ + mov 0xb0(%r12),%rdi │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ lea 0x1(%r8,%r8,1),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ lea (%rdi,%rcx,1),%r9 │ │ │ │ - jle 18b47 │ │ │ │ + jle 17782 │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd (%r14,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 18a60 │ │ │ │ + jne 176b0 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x8(%rdi,%rcx,1),%xmm3 │ │ │ │ mov $0x1,%ecx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ movsd %xmm2,(%rsi,%rbx,8) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 18ac0 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ + jne 176f8 │ │ │ │ + mov 0x78(%r12),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ movsd (%rdx,%r8,1),%xmm0 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ push -0x90(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ add %r8,%rdi │ │ │ │ - push -0xb0(%rbp) │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - call ce20 │ │ │ │ - cmp %r12,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call c670 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - je 18b3e │ │ │ │ - mov 0x70(%r14),%edx │ │ │ │ - jmp 189e0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 16eda │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + je 17779 │ │ │ │ + mov 0x70(%r12),%edx │ │ │ │ + jmp 17638 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + jmp 15b92 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ - jmp 18ae1 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jmp 17719 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xf0(%r14),%r8 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0xf0(%rax),%r14 │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov 0x30(%rax),%rax │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - jle 18cb6 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - jle 19301 │ │ │ │ - movsd 0x3f68d(%rip),%xmm2 │ │ │ │ - movsd 0x3f9cd(%rip),%xmm5 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - movsd 0x3f53e(%rip),%xmm6 │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 17901 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ + jle 17f8f │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movsd 0x3da55(%rip),%xmm2 │ │ │ │ lea (%rdi,%rsi,1),%r15 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd 0x3dd89(%rip),%xmm5 │ │ │ │ + mov %r8,%r10 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + movsd 0x3d8f8(%rip),%xmm6 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ lea (%rdi,%rbx,8),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18c22 │ │ │ │ + jmp 17862 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 18c61 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 178a8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r15 │ │ │ │ - jne 18c10 │ │ │ │ + jne 17850 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 18caa │ │ │ │ + je 178f1 │ │ │ │ add $0x10,%r13 │ │ │ │ - add -0x50(%rbp),%rbx │ │ │ │ + add -0x40(%rbp),%rbx │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - mov %r12,0x8(%r13) │ │ │ │ mov %r13,%r10 │ │ │ │ - jmp 18c00 │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 17838 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 1920f │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 17e9e │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - je 18cde │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 18cf0 │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 18cde │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov $0x1,%eax │ │ │ │ + je 17929 │ │ │ │ + add $0x8,%r15 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 1793b │ │ │ │ + imul (%r15),%rax │ │ │ │ + add $0x10,%r15 │ │ │ │ + imul -0x8(%r15),%rax │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 17929 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x3f88b(%rip),%xmm1 │ │ │ │ - movsd 0x3f53b(%rip),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x3dc3b(%rip),%xmm1 │ │ │ │ + movsd 0x3d8eb(%rip),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 18d37 │ │ │ │ - movsd 0x3f3f2(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1798e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3d794(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ mov -0x88(%rbp),%r15 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r14,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 1740c │ │ │ │ - mov 0x30(%rax),%rdx │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xf0(%rax),%r14 │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - lea 0xf(%rdi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ + jmp 160bf │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0xf0(%r14),%r8 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - jle 1921b │ │ │ │ - mov %r14,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 192c1 │ │ │ │ - movsd 0x3f472(%rip),%xmm2 │ │ │ │ - movsd 0x3f332(%rip),%xmm6 │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 17eaa │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r12 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 17f50 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r15 │ │ │ │ + movsd 0x3d80e(%rip),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd 0x3d6c6(%rip),%xmm6 │ │ │ │ + movq 0x3db3e(%rip),%xmm3 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - movq 0x3f790(%rip),%xmm3 │ │ │ │ + xor %r13d,%r13d │ │ │ │ xor %ebx,%ebx │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rdx,%r15 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov %rax,%r14 │ │ │ │ cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - lea (%rax,%r14,8),%r11 │ │ │ │ - jmp 18e42 │ │ │ │ - nop │ │ │ │ + lea (%rax,%r13,8),%r11 │ │ │ │ + jmp 17aa2 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 18e81 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 17ae8 │ │ │ │ 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 %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r8,%r13 │ │ │ │ - jne 18e30 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 17a90 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 18eca │ │ │ │ + je 17b31 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %r15,%r14 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %rbx,0x8(%r12) │ │ │ │ mov %r12,%r10 │ │ │ │ - jmp 18e1b │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %rbx,0x8(%r12) │ │ │ │ + jmp 17a79 │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 192b7 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 17f46 │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - je 18f03 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 18f15 │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 18f03 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov $0x1,%eax │ │ │ │ + je 17b6a │ │ │ │ + add $0x8,%r15 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + je 17b7c │ │ │ │ + imul (%r15),%rax │ │ │ │ + add $0x10,%r15 │ │ │ │ + imul -0x8(%r15),%rax │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 17b6a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ movaps %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ call 5620 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd -0x40(%rbp),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 18f61 │ │ │ │ - movsd 0x3f1c9(%rip),%xmm8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 17bd4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3d54f(%rip),%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ + cvttsd2si -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - jmp 183d7 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov 0xf0(%rax),%r14 │ │ │ │ - mov 0x30(%rax),%rax │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + jmp 17032 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0xf0(%r14),%r8 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - jle 19292 │ │ │ │ - mov %r14,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 17f21 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r12 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 19230 │ │ │ │ - movsd 0x3f23e(%rip),%xmm2 │ │ │ │ + jle 17ebf │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ - movq 0x3f55e(%rip),%xmm3 │ │ │ │ + movsd 0x3d5c5(%rip),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movq 0x3d8fd(%rip),%xmm3 │ │ │ │ + mov %r8,%r10 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%r15 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ lea (%rax,%r14,8),%r11 │ │ │ │ - jmp 19082 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17cf2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 190c2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 17d39 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm8,%xmm6 │ │ │ │ + andpd %xmm8,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r13,%r8 │ │ │ │ - jne 19070 │ │ │ │ + jne 17ce0 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 1910b │ │ │ │ + je 17d82 │ │ │ │ add $0x10,%r12 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %rbx,0x8(%r12) │ │ │ │ mov %r12,%r10 │ │ │ │ - jmp 1904d │ │ │ │ + mov %rbx,0x8(%r12) │ │ │ │ + jmp 17cc7 │ │ │ │ mov %r15,%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - jle 19288 │ │ │ │ + jle 17f17 │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 1914a │ │ │ │ + je 17dc8 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%rsi),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1915c │ │ │ │ + je 17dda │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1914a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x50(%rbp) │ │ │ │ - movsd %xmm8,-0x38(%rbp) │ │ │ │ + jne 17dc8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ + movsd %xmm8,-0x40(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm2 │ │ │ │ - movsd -0x38(%rbp),%xmm8 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movsd -0x40(%rbp),%xmm8 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 191ab │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 17e35 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov -0x88(%rbp),%r13 │ │ │ │ movsd %xmm8,-0x50(%rbp) │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %r13,%rdi │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %r14,%rsi │ │ │ │ + cvttsd2si -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ movsd -0x50(%rbp),%xmm8 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 17a86 │ │ │ │ + jmp 16707 │ │ │ │ movsd %xmm8,(%r15) │ │ │ │ - jmp 1899d │ │ │ │ + jmp 175f6 │ │ │ │ movsd %xmm8,(%r12) │ │ │ │ - jmp 17a7d │ │ │ │ + jmp 166fe │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 18d3f │ │ │ │ - movsd 0x3f025(%rip),%xmm2 │ │ │ │ - movq 0x3f365(%rip),%xmm3 │ │ │ │ - jmp 18edd │ │ │ │ + jmp 17996 │ │ │ │ + movsd 0x3d396(%rip),%xmm2 │ │ │ │ + movq 0x3d6d6(%rip),%xmm3 │ │ │ │ + jmp 17b44 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,-0x88(%rbp) │ │ │ │ - je 19278 │ │ │ │ + je 17f07 │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x88(%rbp) │ │ │ │ movq $0x0,0x10(%r12) │ │ │ │ mov %rcx,0x18(%r12) │ │ │ │ - je 19292 │ │ │ │ - add $0x20,%r12 │ │ │ │ + cmp %rdx,-0x88(%rbp) │ │ │ │ + je 17f21 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,-0x88(%rbp) │ │ │ │ + add $0x20,%r12 │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rdx,0x8(%r12) │ │ │ │ - jne 1923f │ │ │ │ - movsd 0x3efc8(%rip),%xmm2 │ │ │ │ - movq 0x3f308(%rip),%xmm3 │ │ │ │ - mov $0x1,%edx │ │ │ │ - jmp 1915c │ │ │ │ - movsd 0x3efae(%rip),%xmm2 │ │ │ │ - movq 0x3f2ee(%rip),%xmm3 │ │ │ │ - jmp 19124 │ │ │ │ - movsd 0x3ef99(%rip),%xmm2 │ │ │ │ - movq 0x3f2d9(%rip),%xmm3 │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + jne 17ece │ │ │ │ + movsd 0x3d339(%rip),%xmm2 │ │ │ │ + movq 0x3d679(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 18f15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ - je 192a7 │ │ │ │ - add $0x2,%rcx │ │ │ │ + jmp 17dda │ │ │ │ + movsd 0x3d31f(%rip),%xmm2 │ │ │ │ + movq 0x3d65f(%rip),%xmm3 │ │ │ │ + jmp 17da2 │ │ │ │ + movsd 0x3d30a(%rip),%xmm2 │ │ │ │ + movq 0x3d64a(%rip),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + jmp 17b7c │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,-0x88(%rbp) │ │ │ │ + je 17f36 │ │ │ │ + add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - je 1921b │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %rcx,0x18(%r12) │ │ │ │ + cmp %rdx,-0x88(%rbp) │ │ │ │ + je 17eaa │ │ │ │ + xor %ecx,%ecx │ │ │ │ add $0x20,%r12 │ │ │ │ - mov %rcx,0x8(%r12) │ │ │ │ - mov %r8,(%r12) │ │ │ │ - jmp 192c3 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 1920f │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r13) │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 18cb6 │ │ │ │ + mov %rdx,0x8(%r12) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ + jmp 17f52 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 17e9e │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 17901 │ │ │ │ + xor %edx,%edx │ │ │ │ add $0x20,%r13 │ │ │ │ - mov %rdx,0x8(%r13) │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ - jmp 19303 │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 17f91 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000019340 : │ │ │ │ +0000000000017fd0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x138,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov (%rax),%r8 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 193a3 │ │ │ │ + jle 18033 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 193a3 │ │ │ │ + jge 18033 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%rsi),%r12 │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - mov (%rax),%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jle 193a3 │ │ │ │ + lea 0x1(%rsi),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%r14 │ │ │ │ + mov (%rax),%rcx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jle 18033 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jl 193c0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jl 18050 │ │ │ │ + mov %r15,%rdi │ │ │ │ call 5710 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov 0x50(%r14),%rdx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov 0x50(%r15),%rdx │ │ │ │ movhlps %xmm0,%xmm5 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ movq %xmm0,-0xc0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ movq %xmm5,%rdi │ │ │ │ - movups %xmm0,0xc8(%r14) │ │ │ │ + movups %xmm0,0xc8(%r15) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ movq %xmm5,-0xa8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ + mov 0x70(%r15),%esi │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - test $0x20,%al │ │ │ │ - jne 1a3f1 │ │ │ │ - test $0x10,%al │ │ │ │ - jne 1a34c │ │ │ │ - test $0x8,%al │ │ │ │ - jne 1a569 │ │ │ │ - mov %eax,%r15d │ │ │ │ - and $0x800,%r15d │ │ │ │ - test $0x2,%al │ │ │ │ - jne 1a893 │ │ │ │ - test $0x4,%al │ │ │ │ - jne 196d3 │ │ │ │ - test %r15d,%r15d │ │ │ │ - jne 1b030 │ │ │ │ + test $0x20,%sil │ │ │ │ + jne 190f2 │ │ │ │ + test $0x10,%sil │ │ │ │ + jne 19048 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 1925a │ │ │ │ + mov %esi,%r12d │ │ │ │ + and $0x800,%r12d │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 1954b │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 1838c │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 19cc0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 19ad0 │ │ │ │ - movsd 0x3eca0(%rip),%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ + jle 187b0 │ │ │ │ + movsd 0x3d007(%rip),%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r12,%rsi │ │ │ │ - shl $0x5,%r12 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ + shl $0x5,%rbx │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movsd %xmm8,-0x140(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + movsd %xmm8,-0x140(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm7,-0x70(%rbp) │ │ │ │ movsd %xmm6,-0x68(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ sub -0x130(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je 19521 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,%r8 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 181c4 │ │ │ │ + mov 0xf0(%r14),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov 0x78(%r13),%r8 │ │ │ │ - mov %rdi,%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + mov 0x78(%r14),%r9 │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - movsd (%r8,%rax,1),%xmm2 │ │ │ │ - lea 0x8(%r8,%rax,1),%rax │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ + lea 0x8(%r9,%rax,1),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ inc %rax │ │ │ │ - js 19f5f │ │ │ │ - imul 0x30(%r13),%rdi │ │ │ │ - movsd 0x3f032(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3ecdf(%rip),%xmm4 │ │ │ │ - mov 0x48(%r13),%r11 │ │ │ │ + js 18c3f │ │ │ │ + imul 0x30(%r14),%r8 │ │ │ │ + mov 0x48(%r14),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3d387(%rip),%xmm3 │ │ │ │ + movsd 0x3d037(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%r11),%xmm1 │ │ │ │ - movsd (%r8,%rdi,8),%xmm0 │ │ │ │ + movsd (%r9,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 195ac │ │ │ │ + jbe 18255 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x140(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov 0x60(%r13),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd 0x3d2aa(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd 0x3ef55(%rip),%xmm6 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - lea (%rsi,%rbx,8),%r12 │ │ │ │ - mov %r14,%rbx │ │ │ │ - movsd %xmm3,-0x38(%rbp) │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r8,-0xf8(%rbp) │ │ │ │ movsd %xmm6,-0x40(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + sub %rdi,%r15 │ │ │ │ + lea (%rdx,%rbx,8),%r13 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 1968c │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1833e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm2 │ │ │ │ + mulsd -0x40(%rbp),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 19fd0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jl 18cb0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x60(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 19640 │ │ │ │ + ja 182f0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 19f10 │ │ │ │ + ja 18bf0 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 19671 │ │ │ │ - mov 0x68(%r14),%rbx │ │ │ │ - test %r15d,%r15d │ │ │ │ - jne 1b27c │ │ │ │ + jmp 18322 │ │ │ │ + mov 0x68(%r15),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 19f20 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 19ad0 │ │ │ │ + jle 187b0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ - movsd 0x3eb4a(%rip),%xmm13 │ │ │ │ - lea (%r12,%r12,1),%r15 │ │ │ │ - cqto │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movq 0x3ee7f(%rip),%xmm8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea (%rbx,%rbx,1),%r12 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm8,%xmm12 │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm11 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm10 │ │ │ │ + movsd 0x3ce79(%rip),%xmm13 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ + cqto │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r12,%rax │ │ │ │ - shl $0x5,%r12 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movq 0x3d193(%rip),%xmm8 │ │ │ │ + cvtsi2sdq -0x80(%rbp),%xmm11 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movapd %xmm8,%xmm12 │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm10 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - cvtsi2sd %r10,%xmm9 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + cvtsi2sd %r13,%xmm9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 197ae │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 18466 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - sub -0x70(%rbp),%rsp │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - movsd (%r11,%rsi,1),%xmm3 │ │ │ │ - lea 0x8(%r11,%rsi,1),%r8 │ │ │ │ + mov 0x78(%r15),%r14 │ │ │ │ + mov %rax,%rdi │ │ │ │ + sub -0x90(%rbp),%rsp │ │ │ │ + shl $0x4,%rdi │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - jle 19a7d │ │ │ │ - imul 0x30(%r14),%rax │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r14),%r13 │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + movsd (%r14,%rdi,1),%xmm3 │ │ │ │ + lea 0x8(%r14,%rdi,1),%r8 │ │ │ │ + jle 1875d │ │ │ │ + imul 0x30(%r15),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + cvtsi2sdq (%rax),%xmm0 │ │ │ │ + mulsd (%r14,%r9,8),%xmm0 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - ja 1a320 │ │ │ │ - movsd 0x3e8fa(%rip),%xmm2 │ │ │ │ + ja 19018 │ │ │ │ + movsd 0x3cc3d(%rip),%xmm2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - sub %r13,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 1986d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 18533 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0xb0(%r14),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0xb0(%r15),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ - lea 0x8(,%rax,8),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(,%rax,8),%r8 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 198c2 │ │ │ │ - movsd (%rcx,%rdi,1),%xmm0 │ │ │ │ + jmp 18593 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 19920 │ │ │ │ - add -0x38(%rbp),%rdi │ │ │ │ - sub %r12,%rax │ │ │ │ - mov $0x8,%r8d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 185f0 │ │ │ │ + sub %r13,%rax │ │ │ │ + add -0x38(%rbp),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov $0x8,%edi │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - sub %rdi,%r8 │ │ │ │ + sub %r8,%rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rbx,%r8 │ │ │ │ - movsd (%rcx,%r8,1),%xmm6 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rbx,%rdi │ │ │ │ + movsd (%rcx,%rdi,1),%xmm6 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 198a0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ + ja 18570 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + sub %r8,%rdi │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 198bb │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r11,%rsi,1),%r8 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jne 1858c │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulsd 0x8(%r11,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + mulsd 0x8(%r14,%r9,8),%xmm1 │ │ │ │ + lea 0x8(%r14,%rdi,1),%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm13 │ │ │ │ - jbe 1996c │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 18642 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %r13,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 199c5 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 186a3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x1(%rsi),%r9 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%r10,%rbx,1),%rdi │ │ │ │ + lea (%r10,%rsi,1),%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - jmp 19a24 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rbx,%r9,1),%r9 │ │ │ │ - movsd (%rcx,%r9,8),%xmm0 │ │ │ │ + jmp 18702 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add %r9,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 19a7d │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %r9 │ │ │ │ + movsd %xmm0,0x10(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 1875d │ │ │ │ + sub %r13,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%r9 │ │ │ │ - lea 0x1(%rbx,%r9,1),%r9 │ │ │ │ - movsd (%rcx,%r9,8),%xmm2 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %r9,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - ja 19a00 │ │ │ │ - mov %rbx,%r9 │ │ │ │ - sub %rax,%r9 │ │ │ │ - movsd (%rcx,%r9,8),%xmm0 │ │ │ │ + ja 186e0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %r9,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 19a21 │ │ │ │ - add 0x18(%r14),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + movsd %xmm0,0x10(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 186ff │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ push -0x78(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - call b9f0 │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + call b460 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 19790 │ │ │ │ + jne 18448 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa0(%r14),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa0(%r15),%rdi │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 5340 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ - jne 1a180 │ │ │ │ + testb $0x1,0x70(%r15) │ │ │ │ + jne 18e80 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 193ab │ │ │ │ + jle 1803b │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ movq $0x0,-0xb8(%rbp) │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ movq $0x0,-0x60(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - shr $0x3f,%r10 │ │ │ │ neg %rax │ │ │ │ - add %rsi,%r10 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - sar $1,%r10 │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - neg %r12 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - imul %rbx,%r12 │ │ │ │ + neg %r13 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ + imul %rbx,%r13 │ │ │ │ mov %rbx,%rsi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - add %r10,%rax │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + add %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ imul %rbx,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %r14,%rdx │ │ │ │ sub -0xa8(%rbp),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x3e8f3(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + mulsd 0x3cc1a(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x3e8a4(%rip),%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + mulsd 0x3cbc9(%rip),%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ cmpq $0x1,-0xb0(%rbp) │ │ │ │ - jle 19ec3 │ │ │ │ - movsd 0x3e44e(%rip),%xmm2 │ │ │ │ - movsd 0x3e446(%rip),%xmm5 │ │ │ │ + jle 18baa │ │ │ │ + movsd 0x3c772(%rip),%xmm2 │ │ │ │ + movsd 0x3c76a(%rip),%xmm5 │ │ │ │ movq %rbx,%xmm7 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - sub -0x60(%rbp),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rax,%rsi,1),%r9 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ divsd %xmm7,%xmm2 │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rcx,1),%r8 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + sub -0x60(%rbp),%rdx │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r9,%r13 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - lea (%rax,%rsi,1),%rbx │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r12,%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r8,%r13 │ │ │ │ + add %rcx,%rax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm2,-0x80(%rbp) │ │ │ │ movsd %xmm5,-0x90(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ add $0x10,%r13 │ │ │ │ add $0x10,%r14 │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov %r12,%r10 │ │ │ │ - sub -0x38(%rbp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x3e798(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub -0x38(%rbp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x3cac5(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd 0x3e35a(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x3e747(%rip),%xmm2 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - inc %r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x3c679(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x3ca6c(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm1 │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,-0x40(%rbp) │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd -0x80(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x3e2eb(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ - movups -0x10(%r13),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x3c605(%rip),%xmm0 │ │ │ │ + movupd -0x10(%r13),%xmm5 │ │ │ │ movsd -0x90(%rbp),%xmm6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea (%rdi,%rcx,1),%r10 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - add $0x10,%rcx │ │ │ │ - add $0x10,%rax │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + lea (%rcx,%rdx,1),%r9 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - movups %xmm1,-0x10(%rcx) │ │ │ │ - movups -0x10(%r14),%xmm1 │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rdi,1) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm1,(%r10,%rdi,1) │ │ │ │ - movups -0x10(%r15),%xmm5 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%r10,%rdi,1) │ │ │ │ - movups -0x10(%rax),%xmm5 │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%rax),%xmm5 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdi,1) │ │ │ │ - jl 19d40 │ │ │ │ - mov %rbx,%r12 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp -0x38(%rbp),%rbx │ │ │ │ + jl 18a10 │ │ │ │ + mov %r12,%r13 │ │ │ │ incq -0x98(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ add %rax,-0x60(%rbp) │ │ │ │ sub %rax,-0x68(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ sub %rax,-0x70(%rbp) │ │ │ │ + add %rdi,-0xb8(%rbp) │ │ │ │ sub %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - add %rcx,-0xb8(%rbp) │ │ │ │ cmp -0xa8(%rbp),%rsi │ │ │ │ - jl 19bf0 │ │ │ │ - jmp 193ab │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3e669(%rip),%xmm0 │ │ │ │ + jl 188c8 │ │ │ │ + jmp 1803b │ │ │ │ + nop │ │ │ │ + xorpd 0x3c988(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm2 │ │ │ │ + mulsd -0x40(%rbp),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - jmp 19671 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 18322 │ │ │ │ + nop │ │ │ │ movsd -0xf0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - push -0x78(%rbp) │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - call b9f0 │ │ │ │ + push -0x78(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + call b460 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 194f0 │ │ │ │ + jne 18190 │ │ │ │ mov -0x148(%rbp),%r8 │ │ │ │ - mov %r13,%r14 │ │ │ │ - jmp 19ad0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3e5a7(%rip),%xmm3 │ │ │ │ - movsd -0x120(%rbp),%xmm4 │ │ │ │ + mov %r14,%r15 │ │ │ │ + jmp 187b0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ + movsd 0x3c8bf(%rip),%xmm3 │ │ │ │ + movsd 0x8(%r9,%r8,8),%xmm0 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%r11),%xmm1 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1a04e │ │ │ │ + jbe 18d34 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x140(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ movsd -0x40(%rbp),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rax,%rcx │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x90(%rbp) │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + movsd %xmm2,-0xf0(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + sub %rdi,%r15 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rbx │ │ │ │ + mov %r15,%r13 │ │ │ │ movsd %xmm7,-0xd0(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1a0fd │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 18dee │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ + mulsd -0x40(%rbp),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 19f50 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jl 18c30 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x60(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 1a0b0 │ │ │ │ + ja 18da0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 1a140 │ │ │ │ + ja 18e40 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 1a0e1 │ │ │ │ - xorps 0x3e439(%rip),%xmm0 │ │ │ │ + jmp 18dd2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3c738(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ + mulsd -0x40(%rbp),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - jmp 1a0e1 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 18dd2 │ │ │ │ + nop │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 193ab │ │ │ │ + jle 1803b │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 193ab │ │ │ │ - mov 0xa8(%r14),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ + jle 1803b │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0xa8(%r15),%rax │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - shl $0x4,%r11 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov -0xd8(%rbp),%r13 │ │ │ │ - mov (%rax),%r10 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov (%rax),%r14 │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ shr $0x3f,%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %r8,%r9 │ │ │ │ + sub %r11,%rcx │ │ │ │ + shl $0x4,%r10 │ │ │ │ add %rdx,%rax │ │ │ │ - imul %r8,%rcx │ │ │ │ - shl $0x4,%r9 │ │ │ │ + imul %r11,%rdx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + lea (%r14,%r11,8),%r11 │ │ │ │ sar $1,%rax │ │ │ │ - imul %r14,%rdx │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - sub %rax,%r8 │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - lea (%r10,%r14,8),%r14 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add -0xc0(%rbp),%rcx │ │ │ │ + sub %rax,%r8 │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ shl $0x4,%r15 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %r8,%rdi │ │ │ │ + lea (%rbx,%r11,1),%r12 │ │ │ │ add %rax,%rdx │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ + sub %r15,%r10 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + lea 0x0(%r13,%r15,1),%rsi │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x0(,%rax,8),%r14 │ │ │ │ - sub %r15,%r9 │ │ │ │ - lea 0x0(%r13,%r15,1),%rsi │ │ │ │ add %r13,%rdx │ │ │ │ - lea (%rbx,%r14,1),%r12 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + add -0xc0(%rbp),%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %rdx,%r8 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add %rdi,%r9 │ │ │ │ + add %rdi,%r10 │ │ │ │ movsd (%rax,%r13,8),%xmm3 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - sub %rax,%r10 │ │ │ │ - sub %rax,%r8 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + sub %rax,%r14 │ │ │ │ + sub %rax,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ nopl (%rax) │ │ │ │ - movups (%r15,%rax,2),%xmm0 │ │ │ │ + movupd (%r15,%rax,2),%xmm0 │ │ │ │ movsd (%rbx,%rax,1),%xmm2 │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,2) │ │ │ │ + movupd (%r10,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 1a290 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 18f88 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ - add %r11,%rsi │ │ │ │ - add %r11,%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ + add %r9,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ cmp -0xa8(%rbp),%r13 │ │ │ │ - jl 1a250 │ │ │ │ - jmp 193ab │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x3dde8(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jl 18f48 │ │ │ │ + jmp 1803b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3c0e7(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 19816 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 184d3 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 19ad0 │ │ │ │ - mov 0xb0(%r14),%rbx │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - mov 0x78(%r14),%r15 │ │ │ │ - test $0x8,%ah │ │ │ │ - jne 1a4e0 │ │ │ │ - mov %r12,%rax │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %r12,%r13 │ │ │ │ + jle 187b0 │ │ │ │ + and $0x800,%esi │ │ │ │ + mov 0xb0(%r15),%r13 │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov 0x78(%r15),%r14 │ │ │ │ + jne 191cb │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - lea 0x8(%r15),%r12 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0x8(%r12),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - lea 0x0(%r13,%rbx,1),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + lea 0x8(%r14),%r15 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x8(%r15),%xmm0 │ │ │ │ push -0x78(%rbp) │ │ │ │ + lea 0x0(%r13,%r12,1),%rcx │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %r12,%rdx │ │ │ │ + inc %rbx │ │ │ │ + add %r14,%r12 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov %r12,%r8 │ │ │ │ - inc %r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ push -0xa0(%rbp) │ │ │ │ - add %r15,%rbx │ │ │ │ - add $0x10,%r12 │ │ │ │ - call b9f0 │ │ │ │ + call b460 │ │ │ │ + pop %r9 │ │ │ │ add $0x10,%rdi │ │ │ │ - cmp %r14,-0x98(%rbp) │ │ │ │ - pop %rax │ │ │ │ - pop %rdx │ │ │ │ - jne 1a3a0 │ │ │ │ + pop %r10 │ │ │ │ + cmp %rbx,-0x98(%rbp) │ │ │ │ + jne 190a0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - jmp 19ad0 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + jmp 187b0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 19ad0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jle 187b0 │ │ │ │ + imul %rbx,%rbx │ │ │ │ + mov 0xf0(%r15),%r13 │ │ │ │ + mov 0x18(%r15),%r10 │ │ │ │ + mov 0xb0(%r15),%r11 │ │ │ │ + mov 0xb8(%r15),%r12 │ │ │ │ + mov %rbx,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov 0xf0(%r14),%r13 │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - imul %r12,%rdi │ │ │ │ - and $0x800,%eax │ │ │ │ - mov 0xb0(%r14),%r10 │ │ │ │ - mov 0xb8(%r14),%r11 │ │ │ │ - mov %eax,%r12d │ │ │ │ - jne 1aff8 │ │ │ │ + and $0x800,%esi │ │ │ │ + mov %esi,%r9d │ │ │ │ + jne 19c8b │ │ │ │ xor %ecx,%ecx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 19ad0 │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - shl $0x2,%rdi │ │ │ │ + je 187b0 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + shl $0x2,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rsi │ │ │ │ imul %rdi,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r9,%rsi │ │ │ │ + add %r10,%rsi │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea (%r11,%rcx,1),%r8 │ │ │ │ - add %r10,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8,%rdx,8),%rax │ │ │ │ + lea (%r12,%rcx,1),%r8 │ │ │ │ + add %r11,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + mov (%r8,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups (%r15,%rax,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r14,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 1a480 │ │ │ │ + jne 19170 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,-0x98(%rbp) │ │ │ │ - je 1a4d7 │ │ │ │ + je 191c2 │ │ │ │ mov %rbx,%rcx │ │ │ │ - test %r12d,%r12d │ │ │ │ - je 1a450 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 19150 │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r13,%rax,1),%rcx │ │ │ │ - jmp 1a450 │ │ │ │ + jmp 19150 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - jmp 19ad0 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jmp 187b0 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rax │ │ │ │ - inc %r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rax │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ + inc %r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rcx │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - imul %r12,%rcx │ │ │ │ - lea 0x8(%r15,%rsi,1),%r8 │ │ │ │ + movsd (%r14,%rsi,1),%xmm0 │ │ │ │ + imul %rbx,%rcx │ │ │ │ + lea 0x8(%r14,%rsi,1),%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ push -0x78(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - add %rbx,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - call b9f0 │ │ │ │ - cmp %r13,-0x98(%rbp) │ │ │ │ - pop %r11 │ │ │ │ - pop %rax │ │ │ │ - jne 1a4f0 │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + call b460 │ │ │ │ + pop %rdi │ │ │ │ + pop %r8 │ │ │ │ + cmp %r12,-0x98(%rbp) │ │ │ │ + jne 191e0 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - jmp 19ad0 │ │ │ │ - mov %r12,%rdx │ │ │ │ - movsd 0x3db9b(%rip),%xmm8 │ │ │ │ - mov 0x60(%r14),%r15 │ │ │ │ + jmp 187b0 │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - lea 0xf(%rdx),%rsi │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - movsd (%r15),%xmm1 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - add %rcx,%r12 │ │ │ │ - lea 0x1(%rsi,%rsi,1),%rsi │ │ │ │ - movsd %xmm8,0x0(,%rdx,8) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 1b78f │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ - mov %eax,-0x70(%rbp) │ │ │ │ + movsd 0x3bea6(%rip),%xmm8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov 0x60(%r15),%r13 │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + lea 0x7(%rsp),%r12 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ + mov %r12,%rax │ │ │ │ + and $0xfffffffffffffff8,%r12 │ │ │ │ + shr $0x3,%rax │ │ │ │ + add %r12,%rbx │ │ │ │ + movsd %xmm8,0x0(,%rax,8) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1a44e │ │ │ │ + movsd 0x3c15a(%rip),%xmm5 │ │ │ │ + mov %esi,-0x70(%rbp) │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ - movsd 0x3de39(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm8,-0x90(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ call 5120 │ │ │ │ movsd -0x90(%rbp),%xmm8 │ │ │ │ - lea 0x8(%rbx),%rdx │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov -0x70(%rbp),%eax │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x70(%rbp),%esi │ │ │ │ + movsd -0x50(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - add $0x8,%rdx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 1a640 │ │ │ │ - divsd 0x8(%r15),%xmm5 │ │ │ │ + movsd %xmm1,-0x8(%rax) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 19320 │ │ │ │ + divsd 0x8(%r13),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ + mov %esi,-0x60(%rbp) │ │ │ │ movsd %xmm8,-0x50(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd -0x50(%rbp),%xmm8 │ │ │ │ - lea 0x8(%r12),%rdx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x60(%rbp),%esi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm8,(%r12) │ │ │ │ - add -0x40(%rbp),%r12 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - add $0x8,%rdx │ │ │ │ + movsd %xmm8,(%rbx) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + add -0x40(%rbp),%rbx │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 1a6c0 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - shl $0x4,%r9 │ │ │ │ + movsd %xmm1,-0x8(%rax) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 19390 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - lea (%rbx,%r9,1),%r12 │ │ │ │ - jle 1a87d │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + lea (%r12,%r10,1),%r13 │ │ │ │ + jle 19535 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %eax,%edx │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %esi,%edx │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x50(%rbp),%rsp │ │ │ │ - mov %r15,%rcx │ │ │ │ + mov %r12,%rcx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdi │ │ │ │ and $0x8,%dh │ │ │ │ - je 1a752 │ │ │ │ - mov %r15,%rdx │ │ │ │ + je 19422 │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%rbx),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0xb0(%rbx),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%r8,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%r8,%rdx,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rdi,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ lea (%r8,%rdi,1),%r9 │ │ │ │ - jle 1a886 │ │ │ │ + jle 1953e │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r14,%rdx,8),%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 1a7a0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 19470 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm3 │ │ │ │ + movsd %xmm2,(%rsi,%r14,8) │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - movsd %xmm2,(%rsi,%r13,8) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%r12,%rdx,8),%xmm0 │ │ │ │ + movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 1a800 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 194b8 │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ + inc %r12 │ │ │ │ mov %rcx,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ - lea 0x8(%rdx,%rcx,1),%r8 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ push -0x78(%rbp) │ │ │ │ + lea 0x8(%rdx,%rcx,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0xa0(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - call b9f0 │ │ │ │ - cmp %r15,-0x98(%rbp) │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + call b460 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - je 1a876 │ │ │ │ + cmp %r12,-0x98(%rbp) │ │ │ │ + je 1952e │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ - jmp 1a720 │ │ │ │ + jmp 193f0 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %rbx,%r15 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ - jmp 19ad0 │ │ │ │ + jmp 187b0 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%r13,8) │ │ │ │ - jmp 1a821 │ │ │ │ - movsd 0x3d874(%rip),%xmm8 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov 0x60(%r14),%rbx │ │ │ │ + movsd %xmm0,(%rsi,%r14,8) │ │ │ │ + jmp 194d9 │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ + movsd 0x3bba6(%rip),%xmm8 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rax),%rsi │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r12,%rsi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ + mov %rax,%r13 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - lea (%rax,%rsi,1),%r12 │ │ │ │ + lea -0x1(%r14),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + add %r13,%rbx │ │ │ │ movsd %xmm8,0x0(,%rdx,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 1b784 │ │ │ │ - movsd 0x3db1a(%rip),%xmm5 │ │ │ │ - movsd %xmm8,-0x50(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1a444 │ │ │ │ + movsd 0x3be67(%rip),%xmm5 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm8,-0x48(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x38(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x50(%rbp),%xmm8 │ │ │ │ + movsd -0x48(%rbp),%xmm8 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ movsd -0x38(%rbp),%xmm5 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - add $0x8,%rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1a960 │ │ │ │ - divsd 0x8(%rbx),%xmm5 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 19610 │ │ │ │ + divsd 0x8(%rcx),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ movsd %xmm8,-0x38(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd -0x38(%rbp),%xmm8 │ │ │ │ - lea 0x8(%r12),%rax │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea (%r12,%rsi,1),%rdx │ │ │ │ - movsd %xmm8,(%r12) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd %xmm8,(%rbx) │ │ │ │ + lea (%rbx,%rsi,1),%rdx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 1a9e0 │ │ │ │ - test %r15d,%r15d │ │ │ │ - jne 1b509 │ │ │ │ + jne 19680 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 1a1b1 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1aeff │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jle 19bb8 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ divsd %xmm5,%xmm7 │ │ │ │ cvtsi2sdq -0xa0(%rbp),%xmm4 │ │ │ │ - movsd 0x3d80f(%rip),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %r8,-0x158(%rbp) │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - movsd %xmm8,-0x50(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + movsd 0x3bb5f(%rip),%xmm2 │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ shl $0x4,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%r9,1),%r15 │ │ │ │ + mov %r8,-0x158(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ + lea 0x0(%r13,%r9,1),%r12 │ │ │ │ mov %r9,-0x148(%rbp) │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + movsd %xmm8,-0x48(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd %xmm7,-0x128(%rbp) │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm7,-0x120(%rbp) │ │ │ │ - movsd 0x3da6b(%rip),%xmm7 │ │ │ │ - movsd %xmm7,-0x68(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + movsd 0x3bdc9(%rip),%xmm7 │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub -0x130(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 1ab01 │ │ │ │ - mov 0xf0(%r14),%rcx │ │ │ │ + mov %rsi,%rbx │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 19793 │ │ │ │ + mov 0xf0(%r15),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rsi,%rcx │ │ │ │ - mov 0x8(%rcx),%rdi │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3da7c(%rip),%xmm2 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ - imul %rdi,%rsi │ │ │ │ - cvtsi2sdq (%rdx),%xmm1 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + movsd 0x3bde5(%rip),%xmm2 │ │ │ │ + imul %rbx,%rsi │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 1ab6a │ │ │ │ - movsd -0x50(%rbp),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 19802 │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x48(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd -0x128(%rbp),%xmm3 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%rcx,%rdi,1),%xmm6 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x128(%rbp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rbx │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - sub %rsi,%rdi │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movsd (%rcx,%rbx,1),%xmm6 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + sub %rsi,%rdi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ - mov 0x60(%r14),%rdi │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm5,-0xc8(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + movsd %xmm5,-0xb8(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1af1f │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + jbe 19bd8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xf0(%rbp) │ │ │ │ - movsd %xmm2,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0xf0(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0xe8(%rbp) │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ + movsd %xmm4,-0xe0(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + movsd -0xe0(%rbp),%xmm4 │ │ │ │ + movsd -0xf0(%rbp),%xmm2 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xe8(%rbp),%xmm4 │ │ │ │ - movsd -0xf8(%rbp),%xmm2 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + divsd -0xe8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ - jle 1acff │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ + jle 199a8 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mulsd -0x138(%rbp),%xmm0 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x50(%rbp),%xmm2 │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + movsd -0xe0(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0xe8(%rbp),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 1ace0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x3d87f(%rip),%xmm1 │ │ │ │ - movsd -0x70(%rbp),%xmm7 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 19988 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3bbd5(%rip),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1ad5a │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 19a09 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x48(%rbp),%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 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + lea 0x8(%rcx,%rbx,1),%rax │ │ │ │ movsd -0x120(%rbp),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea 0x8(%rcx,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xc8(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addsd -0xb8(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1af0b │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0xe8(%rbp) │ │ │ │ - movsd %xmm1,-0xe0(%rbp) │ │ │ │ - movsd %xmm5,-0xc8(%rbp) │ │ │ │ + jbe 19bc4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movsd %xmm4,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0xd0(%rbp) │ │ │ │ + movsd %xmm5,-0xb8(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xc8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - movsd -0xd0(%rbp),%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm5 │ │ │ │ - movsd -0xe0(%rbp),%xmm1 │ │ │ │ - movsd -0xe8(%rbp),%xmm4 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm5 │ │ │ │ + movsd -0xd0(%rbp),%xmm1 │ │ │ │ + movsd -0xe0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - movsd %xmm3,(%r12,%r13,8) │ │ │ │ - jle 1aea1 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + divsd -0xc8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd %xmm3,(%rdx,%r14,8) │ │ │ │ + jle 19b61 │ │ │ │ mulsd -0x140(%rbp),%xmm1 │ │ │ │ - movsd %xmm3,-0xc8(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + movsd %xmm3,-0xb8(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x50(%rbp),%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm3 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 1ae80 │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 19b40 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + add 0x18(%r15),%rbx │ │ │ │ push -0x78(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ push -0xa0(%rbp) │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - call b9f0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + call b460 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1aac0 │ │ │ │ + jne 19758 │ │ │ │ mov -0x158(%rbp),%r8 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ - jmp 19ad0 │ │ │ │ + jmp 187b0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1af33 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ + ja 19bec │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1ae23 │ │ │ │ + jmp 19adc │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1af9b │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ + ja 19c35 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 1ac65 │ │ │ │ - xorps 0x3d646(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0xe8(%rbp) │ │ │ │ - movsd %xmm1,-0xe0(%rbp) │ │ │ │ - movsd %xmm5,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 19909 │ │ │ │ + xorpd 0x3b98c(%rip),%xmm0 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + movsd %xmm4,-0xe0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0xd0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movsd %xmm5,-0xb8(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xc8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - movsd -0xc8(%rbp),%xmm5 │ │ │ │ - movsd -0xe0(%rbp),%xmm1 │ │ │ │ - movsd -0xe8(%rbp),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0xd0(%rbp),%xmm3 │ │ │ │ - jmp 1ae23 │ │ │ │ - xorps 0x3d5de(%rip),%xmm0 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - movsd %xmm2,-0xf8(%rbp) │ │ │ │ - movsd %xmm4,-0xe8(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 19aac │ │ │ │ + xorpd 0x3b943(%rip),%xmm0 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + movsd %xmm2,-0xf0(%rbp) │ │ │ │ + movsd %xmm4,-0xe0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0xf0(%rbp),%xmm3 │ │ │ │ - jmp 1ac40 │ │ │ │ + jmp 198cc │ │ │ │ test %rdi,%rdi │ │ │ │ - je 1b007 │ │ │ │ + je 19c9a │ │ │ │ mov 0x8(%r13,%rbx,1),%rcx │ │ │ │ - jmp 1a43a │ │ │ │ + jmp 1913c │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 19ad0 │ │ │ │ + je 187b0 │ │ │ │ add $0x2,%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 1b007 │ │ │ │ - jmp 19ad0 │ │ │ │ + jne 19c9a │ │ │ │ + jmp 187b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - mov 0x8(%r14),%r15 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov 0x8(%r15),%r14 │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0xf0(%r14),%r9 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - lea 0xf(%rdi),%rcx │ │ │ │ + mov 0xf0(%r15),%r9 │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ + lea 0xf(%r11),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1b1a1 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 19e42 │ │ │ │ movq $0x0,(%r9) │ │ │ │ + mov %r9,%r13 │ │ │ │ movq $0x0,0x8(%r9) │ │ │ │ - jle 1b7c4 │ │ │ │ - movsd 0x3d1a9(%rip),%xmm2 │ │ │ │ - movsd 0x3d4e9(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - movsd 0x3d05a(%rip),%xmm6 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov %r9,%r10 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1a482 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movsd 0x3b510(%rip),%xmm2 │ │ │ │ + movsd 0x3b850(%rip),%xmm4 │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rdx,%r14 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - lea (%r14,%r12,8),%r11 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + movsd 0x3b3bd(%rip),%xmm6 │ │ │ │ + add %r11,%rsi │ │ │ │ + cvtsi2sd %rdi,%xmm5 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + nop │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1b102 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%rbx,8),%r11 │ │ │ │ + jmp 19d9a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 1b141 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 19de0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rdi │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 1b0f0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 1b18a │ │ │ │ + jne 19d88 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 19e28 │ │ │ │ add $0x10,%r13 │ │ │ │ - add -0x40(%rbp),%r12 │ │ │ │ + add %r15,%rbx │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - mov %rbx,0x8(%r13) │ │ │ │ mov %r13,%r10 │ │ │ │ - jmp 1b0e0 │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 19d70 │ │ │ │ + mov %r15,%rax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 1b801 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1a4bf │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - je 1b1ca │ │ │ │ + lea (%rax,%r11,1),%rcx │ │ │ │ + and $0x8,%r11d │ │ │ │ + je 19e6a │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1b1dc │ │ │ │ + je 19e7c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b1ca │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 19e6a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x3d397(%rip),%xmm1 │ │ │ │ - movsd 0x3d047(%rip),%xmm2 │ │ │ │ + movsd 0x3b6f6(%rip),%xmm1 │ │ │ │ + movsd 0x3b3a6(%rip),%xmm2 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 1b233 │ │ │ │ - movsd 0x3cef6(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 19ed7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3b24b(%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 │ │ │ │ + cvttsd2si %xmm0,%r12 │ │ │ │ + dec %r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 5670 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - jmp 19459 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ + jmp 180f2 │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0xf0(%r14),%r9 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + mov 0xf0(%r15),%r9 │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1b7af │ │ │ │ + jle 1a46d │ │ │ │ movq $0x0,(%r9) │ │ │ │ + mov %r9,%r13 │ │ │ │ movq $0x0,0x8(%r9) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b879 │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - movq 0x3d28a(%rip),%xmm3 │ │ │ │ - mov %r9,%r10 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - movsd 0x3cf34(%rip),%xmm2 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + jle 1a538 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x3b5f3(%rip),%xmm3 │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + movsd 0x3b29f(%rip),%xmm2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,%r14 │ │ │ │ - movsd 0x3cdd9(%rip),%xmm6 │ │ │ │ + movsd 0x3b151(%rip),%xmm6 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - lea (%rax,%r13,8),%r11 │ │ │ │ - jmp 1b372 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%r14,8),%r11 │ │ │ │ + jmp 1a012 │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 1b3b1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1a058 │ │ │ │ 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 │ │ │ │ - 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,(%r10) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 1b360 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - je 1b3f8 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r14,%r13 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r15,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 1b347 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 1a000 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 1a0a1 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + jmp 19fe9 │ │ │ │ + mov %r15,%rax │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b81d │ │ │ │ + jle 1a4db │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 1b44a │ │ │ │ + je 1a0ef │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1b45c │ │ │ │ + je 1a101 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b44a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jne 1a0ef │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ call 5620 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 1b4b8 │ │ │ │ - movsd 0x3cc72(%rip),%xmm8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1a161 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3afc2(%rip),%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ + movsd %xmm0,-0x48(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ cvttsd2si -0x48(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - jmp 196e0 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - mov 0x8(%r14),%r15 │ │ │ │ + jmp 1839d │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0xf0(%r14),%r9 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + mov 0xf0(%r15),%r9 │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1b79a │ │ │ │ - mov %r9,%r12 │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1a458 │ │ │ │ movq $0x0,(%r9) │ │ │ │ + mov %r9,%r12 │ │ │ │ movq $0x0,0x8(%r9) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b841 │ │ │ │ - movsd 0x3ccd2(%rip),%xmm2 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - movq 0x3cffd(%rip),%xmm3 │ │ │ │ + jle 1a4ff │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x3b362(%rip),%xmm3 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movsd 0x3b00b(%rip),%xmm2 │ │ │ │ mov %r9,%r10 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - add %rdi,%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ lea (%rax,%r13,8),%r11 │ │ │ │ - jmp 1b5e2 │ │ │ │ - nop │ │ │ │ + jmp 1a292 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 1b622 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1a2d9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm8,%xmm6 │ │ │ │ + andpd %xmm8,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rdi │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 1b5d0 │ │ │ │ + jne 1a280 │ │ │ │ inc %rbx │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - je 1b66b │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + je 1a323 │ │ │ │ add $0x10,%r12 │ │ │ │ add %r14,%r13 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %rbx,0x8(%r12) │ │ │ │ mov %r12,%r10 │ │ │ │ - jmp 1b5bb │ │ │ │ + mov %rbx,0x8(%r12) │ │ │ │ + jmp 1a269 │ │ │ │ mov %r14,%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b837 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 1a4f5 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 1b6b5 │ │ │ │ + je 1a36d │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1b6c7 │ │ │ │ + je 1a37f │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b6b5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm8,-0x50(%rbp) │ │ │ │ + jne 1a36d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + movsd %xmm8,-0x60(%rbp) │ │ │ │ call 5620 │ │ │ │ movsd -0x90(%rbp),%xmm3 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - movsd -0x50(%rbp),%xmm8 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm8 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 1b72c │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1a3e8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - movsd %xmm8,-0x68(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movsd %xmm8,-0x70(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ call 5670 │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvttsd2si -0x50(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si -0x60(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - movsd -0x68(%rbp),%xmm8 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 1aa06 │ │ │ │ - movsd %xmm8,(%r12) │ │ │ │ - jmp 1a9fd │ │ │ │ - movsd %xmm8,(%r12) │ │ │ │ - jmp 1a6dd │ │ │ │ - movsd 0x3caa6(%rip),%xmm2 │ │ │ │ - movq 0x3cde6(%rip),%xmm3 │ │ │ │ - jmp 1b68e │ │ │ │ - movsd 0x3ca91(%rip),%xmm2 │ │ │ │ - movq 0x3cdd1(%rip),%xmm3 │ │ │ │ - jmp 1b423 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 1b801 │ │ │ │ - add $0x2,%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm8 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + jmp 196a7 │ │ │ │ + movsd %xmm8,(%rbx) │ │ │ │ + jmp 1969e │ │ │ │ + movsd %xmm8,(%rbx) │ │ │ │ + jmp 193ae │ │ │ │ + movsd 0x3ade8(%rip),%xmm2 │ │ │ │ + movq 0x3b128(%rip),%xmm3 │ │ │ │ + jmp 1a346 │ │ │ │ + movsd 0x3add3(%rip),%xmm2 │ │ │ │ + movq 0x3b113(%rip),%xmm3 │ │ │ │ + jmp 1a0c8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 1a4bf │ │ │ │ + add $0x2,%rcx │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 1b1a1 │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 19e42 │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ add $0x20,%r13 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - mov %rdx,0x8(%r13) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 1b7cf │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 1b23b │ │ │ │ - movsd 0x3ca33(%rip),%xmm2 │ │ │ │ - movq 0x3cd73(%rip),%xmm3 │ │ │ │ + mov %rcx,0x8(%r13) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 1a48d │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 19edf │ │ │ │ + movsd 0x3ad75(%rip),%xmm2 │ │ │ │ + movq 0x3b0b5(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 1b45c │ │ │ │ - movsd 0x3ca19(%rip),%xmm2 │ │ │ │ - movq 0x3cd59(%rip),%xmm3 │ │ │ │ + jmp 1a101 │ │ │ │ + movsd 0x3ad5b(%rip),%xmm2 │ │ │ │ + movq 0x3b09b(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 1b6c7 │ │ │ │ + jmp 1a37f │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 1b827 │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 1a4e5 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%r12) │ │ │ │ mov %rcx,0x18(%r12) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 1b79a │ │ │ │ - xor %r10d,%r10d │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + je 1a458 │ │ │ │ + xor %esi,%esi │ │ │ │ add $0x20,%r12 │ │ │ │ mov %rdx,0x8(%r12) │ │ │ │ - mov %r10,(%r12) │ │ │ │ - jmp 1b843 │ │ │ │ + mov %rsi,(%r12) │ │ │ │ + jmp 1a501 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,%rcx │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ - cmp %rsi,-0x50(%rbp) │ │ │ │ - je 1b80d │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + cmp %rcx,-0x50(%rbp) │ │ │ │ + je 1a4cb │ │ │ │ add $0x2,%rdx │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rcx,0x18(%r13) │ │ │ │ cmp -0x50(%rbp),%rdx │ │ │ │ - movq $0x0,0x10(%rcx) │ │ │ │ - mov %rsi,0x18(%rcx) │ │ │ │ - je 1b7af │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rcx │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - mov %rsi,(%rcx) │ │ │ │ - jmp 1b87e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 1a46d │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rdx,0x8(%r13) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + jmp 1a53a │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000001b8c0 : │ │ │ │ +000000000001a570 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x1f8,%rsp │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x168(%rbp) │ │ │ │ mov (%rdx),%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 1be70 │ │ │ │ + jle 1ab10 │ │ │ │ mov 0x8(%rdx),%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - jge 1be70 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov 0x10(%rdx),%rdi │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jge 1be70 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + jge 1ab10 │ │ │ │ + mov 0x10(%rdx),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 1ab10 │ │ │ │ + mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 1be70 │ │ │ │ - mov 0x8(%rdx),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jge 1be70 │ │ │ │ - mov 0x10(%rdx),%r10 │ │ │ │ - cmp %r10,%rax │ │ │ │ - jge 1be70 │ │ │ │ - mov -0x168(%rbp),%r15 │ │ │ │ + jle 1ab10 │ │ │ │ + mov 0x8(%rdx),%r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jge 1ab10 │ │ │ │ + mov 0x10(%rdx),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jge 1ab10 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - movdqu 0xd8(%r15),%xmm0 │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - mov 0x50(%r15),%rax │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + movdqu 0xd8(%rbx),%xmm0 │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x170(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + movq %xmm0,-0x168(%rbp) │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups %xmm0,0xc8(%r15) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ add %r13,%rax │ │ │ │ sar $1,%rax │ │ │ │ - testb $0x1,0x70(%r15) │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ mov %rax,-0x1a0(%rbp) │ │ │ │ - je 1be8b │ │ │ │ + je 1ab2b │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1c76c │ │ │ │ + jle 1b44a │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle 1c76c │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jle 1c76c │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - imul %r10,%r13 │ │ │ │ - lea (%rdx,%r9,1),%r8 │ │ │ │ + jle 1b44a │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 1b44a │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %r8,%r14 │ │ │ │ + shr $0x3f,%rbx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rcx,%r12 │ │ │ │ + imul %r9,%rsi │ │ │ │ + lea (%rbx,%r9,1),%r10 │ │ │ │ + mov 0xa8(%rax),%rdi │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + imul %r8,%r9 │ │ │ │ + sar $1,%r10 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r11,%rdx │ │ │ │ - sar $1,%r8 │ │ │ │ - mov 0xa8(%rax),%rsi │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov (%rdi),%r11 │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + imul %rsi,%r14 │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %r15,%r9 │ │ │ │ + lea (%r11,%rcx,8),%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %r10,%r9 │ │ │ │ + mov %rcx,-0x150(%rbp) │ │ │ │ + lea (%r15,%rdx,1),%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + imul %rbx,%r9 │ │ │ │ + sub %r10,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + imul %r15,%r13 │ │ │ │ + shr $0x3f,%rcx │ │ │ │ imul %rbx,%rdx │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov 0x8(%rsi),%rcx │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %r9,%rdi │ │ │ │ - mov %rcx,%r14 │ │ │ │ - imul %r9,%rax │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ mov %rbx,%r9 │ │ │ │ - sub %r8,%r9 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - lea (%rbx,%rdx,1),%rcx │ │ │ │ - mov %r9,%r15 │ │ │ │ - imul %r10,%rdx │ │ │ │ - sub %r8,%rcx │ │ │ │ - imul %rax,%r14 │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - imul %r8,%rdi │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - imul %r10,%r15 │ │ │ │ - lea (%rax,%r8,1),%rdx │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %r14,-0xf0(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - imul %r10,%r9 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rax,%r11,8),%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + add %r8,%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov %r10,%rax │ │ │ │ + sar $1,%rcx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + imul %r8,%r10 │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - mov 0x10(%rsi),%r11 │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %r10,%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,%rdi │ │ │ │ - shr $0x3f,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea (%rax,%rsi,1),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - sar $1,%rax │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - shl $0x3,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x168(%rbp),%r8 │ │ │ │ + add %r8,%rbx │ │ │ │ + sub %rax,%rbx │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r8,-0x158(%rbp) │ │ │ │ + lea (%rax,%r10,8),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - add %r11,%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0x170(%rbp),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - add %rcx,%rdi │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - mov -0x178(%rbp),%rdi │ │ │ │ - lea (%rcx,%r8,8),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ movsd (%rax,%r11,8),%xmm6 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%rdi │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ movsd (%rax,%r11,8),%xmm5 │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ lea (%rax,%rdx,1),%r14 │ │ │ │ mov %r9,%rax │ │ │ │ - add -0x148(%rbp),%rdx │ │ │ │ + mov %r13,-0x128(%rbp) │ │ │ │ + add -0x158(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - mov -0x170(%rbp),%rdi │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ sub %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ sub %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ sub %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - lea (%r8,%r14,1),%r13 │ │ │ │ - add %rdi,%r11 │ │ │ │ - add %rdx,%r8 │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ lea (%rsi,%rdi,1),%rbx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + lea (%r8,%r14,1),%r13 │ │ │ │ lea (%rax,%r14,1),%r15 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + add %rdi,%r11 │ │ │ │ + add %rdx,%r8 │ │ │ │ + lea (%rbx,%rdi,1),%r12 │ │ │ │ + lea (%r10,%r14,1),%rbx │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ lea (%rax,%rdx,1),%r10 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - lea (%rbx,%rdi,1),%r12 │ │ │ │ - lea (%r9,%r14,1),%rbx │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rax,%rcx,1),%rsi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14,%rax,2),%xmm0 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - movups (%r14,%rax,2),%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movsd (%rsi,%rax,1),%xmm8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,1),%xmm7 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ + movsd (%rsi,%rax,1),%xmm7 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ - movups (%r15,%rax,2),%xmm0 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + movupd (%r15,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,2) │ │ │ │ - movups (%rbx,%rax,2),%xmm0 │ │ │ │ + movupd (%rbx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r10,%rax,2),%xmm0 │ │ │ │ + movupd (%r10,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movups (%rsi,%rax,2),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movupd (%rsi,%rax,2),%xmm0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp -0x70(%rbp),%rax │ │ │ │ - jne 1bd00 │ │ │ │ + jne 1a998 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ add %rbx,%r14 │ │ │ │ - add %rsi,%rdi │ │ │ │ add %rbx,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rcx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xe0(%rbp) │ │ │ │ - jg 1bc40 │ │ │ │ - mov -0x120(%rbp),%r13 │ │ │ │ + jg 1a8d0 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x128(%rbp),%r13 │ │ │ │ mov -0x138(%rbp),%r12 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - add %r12,-0xf0(%rbp) │ │ │ │ - add %r13,-0xe8(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ inc %r11 │ │ │ │ - add %r13,%r8 │ │ │ │ - add %r12,%rbx │ │ │ │ - add %r12,%rsi │ │ │ │ - add %r13,%r15 │ │ │ │ - add %r13,%r9 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + add %r13,%rbx │ │ │ │ + add %r12,-0xf8(%rbp) │ │ │ │ + add %r12,%r15 │ │ │ │ + add %r13,%rsi │ │ │ │ + add %r13,-0xf0(%rbp) │ │ │ │ add %r12,%r10 │ │ │ │ + add %r13,%r9 │ │ │ │ + add %r12,-0xe8(%rbp) │ │ │ │ cmp -0x1a0(%rbp),%r11 │ │ │ │ - jl 1bb30 │ │ │ │ - jmp 1c76c │ │ │ │ + jl 1a7d0 │ │ │ │ + jmp 1b44a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1c76c │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - mov %rax,%rsi │ │ │ │ + jle 1b44a │ │ │ │ mov %r9,%rax │ │ │ │ mov %r12,%rdx │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov %r9,-0x1e0(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %r8,-0x178(%rbp) │ │ │ │ + lea (%rax,%r9,1),%r10 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ movq $0x0,-0x198(%rbp) │ │ │ │ - mov %r9,-0x1e0(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rcx,%r8 │ │ │ │ shr $0x3f,%rax │ │ │ │ - imul %r9,%r8 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - add %rcx,%rax │ │ │ │ + sar $1,%r10 │ │ │ │ + imul %r15,%rsi │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - imul %r8,%r14 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r8,%r11 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,-0x1e8(%rbp) │ │ │ │ imul %r9,%rax │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov %r15,%r13 │ │ │ │ - imul %rdi,%r8 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r14,-0x1b8(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %r10,%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + imul %rdi,%rcx │ │ │ │ + mov %r10,%rdi │ │ │ │ + imul %r8,%r10 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov %rcx,-0x1b8(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + imul %r9,%rax │ │ │ │ + mov %r10,-0x1b0(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + sub %rcx,%rdx │ │ │ │ add %rdi,%rax │ │ │ │ - imul %rbx,%rsi │ │ │ │ - sub %r14,%rdx │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov %r8,-0x1b0(%rbp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov %rsi,-0x1e8(%rbp) │ │ │ │ + imul %r8,%rax │ │ │ │ mov %rax,-0x1a8(%rbp) │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ - sub %r14,%rax │ │ │ │ - mov -0x168(%rbp),%r14 │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rbx,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %r8,%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov -0x160(%rbp),%r12 │ │ │ │ + imul %r15,%rdi │ │ │ │ neg %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rcx,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov %r8,-0x180(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ + sub %r10,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,-0x218(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + sub %r10,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,-0x210(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + sub %r10,%r15 │ │ │ │ inc %rax │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,-0x208(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %rdi,%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - imul %r10,%rbx │ │ │ │ - imul %rsi,%rdx │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ mov %rax,-0x200(%rbp) │ │ │ │ - mov %rbx,-0x1f8(%rbp) │ │ │ │ - mov %r11,%rbx │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + imul %r11,%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + imul %rsi,%rdx │ │ │ │ + mov %rax,-0x1f8(%rbp) │ │ │ │ mov %rdx,-0x1f0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x198(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sub -0x1a0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x3c4ff(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x3a850(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq -0x198(%rbp),%xmm1 │ │ │ │ - mulsd 0x3c4b6(%rip),%xmm1 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mulsd 0x3a7fc(%rip),%xmm1 │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ cmpq $0x1,-0x1e0(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jle 1c732 │ │ │ │ - mov %r12,%rax │ │ │ │ - movsd 0x3c050(%rip),%xmm4 │ │ │ │ + jle 1b410 │ │ │ │ + mov %rbx,%rax │ │ │ │ + movsd 0x3a398(%rip),%xmm4 │ │ │ │ mov %rdx,-0x118(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ neg %rax │ │ │ │ - mov %rdx,-0x1c0(%rbp) │ │ │ │ - mov %rbx,-0x1c8(%rbp) │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + divsd -0x60(%rbp),%xmm4 │ │ │ │ + movsd %xmm4,-0x188(%rbp) │ │ │ │ + movsd 0x3a36a(%rip),%xmm4 │ │ │ │ mov %rax,%rdi │ │ │ │ neg %rax │ │ │ │ - divsd -0x40(%rbp),%xmm4 │ │ │ │ + mov %rdx,-0x1c0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov -0x218(%rbp),%rax │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ sub %r13,%rdi │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - lea (%rax,%rdx,1),%r11 │ │ │ │ + lea (%rax,%rdx,1),%r10 │ │ │ │ mov -0x1b8(%rbp),%rax │ │ │ │ + mov %r14,-0x1c8(%rbp) │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ neg %rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov -0x210(%rbp),%rax │ │ │ │ sub %r13,%rdi │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov -0x1b0(%rbp),%rax │ │ │ │ - movsd %xmm4,-0x188(%rbp) │ │ │ │ - movsd 0x3bfbb(%rip),%xmm4 │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ neg %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x208(%rbp),%rax │ │ │ │ sub %r13,%rdi │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ mov -0x1a8(%rbp),%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ neg %rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r11,%rax │ │ │ │ sub %r13,%rdi │ │ │ │ sub %r15,%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov -0x200(%rbp),%rax │ │ │ │ - movsd %xmm4,-0x190(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ + movsd %xmm4,-0x190(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x1f8(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov -0x1f0(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov %r12,-0x1d0(%rbp) │ │ │ │ + mov %rbx,-0x1d0(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ mov %r13,-0x1d8(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%r13 │ │ │ │ + nop │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ mov -0x108(%rbp),%r15 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ mov %r15,%rax │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ sub -0x110(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x3c2cb(%rip),%xmm1 │ │ │ │ + mulsd 0x3a619(%rip),%xmm1 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x3c27e(%rip),%xmm1 │ │ │ │ + mulsd 0x3a5c7(%rip),%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0x160(%rbp) │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jle 1c68d │ │ │ │ - movsd 0x3be1d(%rip),%xmm3 │ │ │ │ - movsd 0x3be15(%rip),%xmm0 │ │ │ │ + cmpq $0x1,-0x178(%rbp) │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle 1b36b │ │ │ │ + movsd 0x3a162(%rip),%xmm3 │ │ │ │ + movsd 0x3a15a(%rip),%xmm0 │ │ │ │ movq %rbx,%xmm4 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - mov -0x178(%rbp),%rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ - mov -0x148(%rbp),%rcx │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ - movsd -0x190(%rbp),%xmm7 │ │ │ │ - add -0x170(%rbp),%rax │ │ │ │ - sub %r11,%rdx │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - sub -0x80(%rbp),%r9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rbx,%r15 │ │ │ │ - sub -0x68(%rbp),%rbx │ │ │ │ - sub %r11,%rcx │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - sub -0x78(%rbp),%r12 │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ movsd -0x188(%rbp),%xmm4 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - sub -0x70(%rbp),%r15 │ │ │ │ - sub %r11,%rdx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + movsd -0x190(%rbp),%xmm7 │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + sub %r10,%rdx │ │ │ │ + sub %r10,%r9 │ │ │ │ + mov -0x170(%rbp),%rdi │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mov %r13,%rbx │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ mov -0x128(%rbp),%rdx │ │ │ │ - sub %r11,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - sub %r11,%rbx │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - sub %r11,%rdx │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + sub -0x78(%rbp),%r12 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + sub -0x68(%rbp),%rdi │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + sub %r10,%rdx │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + sub -0x70(%rbp),%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r12,%rdi │ │ │ │ + sub -0x80(%rbp),%r8 │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ + sub %r10,%r9 │ │ │ │ + mov %r15,%r13 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add -0x168(%rbp),%rax │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + sub %r10,%rdx │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + sub %r10,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + sub %r10,%rdx │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ - sub %r11,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm3,-0xf8(%rbp) │ │ │ │ movsd %xmm5,-0x100(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r15,%r14 │ │ │ │ + movsd %xmm3,-0xf8(%rbp) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - mov %r12,%r15 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ movsd %xmm4,-0xf0(%rbp) │ │ │ │ - nop │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov 0x60(%rdx),%r10 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov %r12,%r10 │ │ │ │ - sub -0x38(%rbp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x3c0b4(%rip),%xmm1 │ │ │ │ - mov 0x48(%rdx),%r10 │ │ │ │ + movsd %xmm0,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbx),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm2 │ │ │ │ + sub -0x50(%rbp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x3a3e9(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rdx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3bc6c(%rip),%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x3c05f(%rip),%xmm2 │ │ │ │ - inc %r12 │ │ │ │ - mov 0x60(%rdx),%r10 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%rbx),%r9 │ │ │ │ + movsd 0x39fa4(%rip),%xmm1 │ │ │ │ + cvtsi2sdq -0x38(%rbp),%xmm2 │ │ │ │ + mulsd 0x3a396(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov 0x48(%rdx),%r10 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm3 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rdx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd -0x100(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x3bc00(%rip),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd 0x39f2d(%rip),%xmm0 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ movsd -0xf8(%rbp),%xmm4 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + lea (%rcx,%r15,1),%r9 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ movsd -0xf0(%rbp),%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm7 │ │ │ │ - lea (%rdi,%rbx,1),%r10 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - add $0x10,%rbx │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - movups (%r10,%rcx,1),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - lea (%rdi,%r15,1),%r10 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ + movupd (%r9,%rcx,1),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + lea (%rdx,%r14,1),%r9 │ │ │ │ + add $0x10,%r14 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ movups %xmm2,(%rax) │ │ │ │ - movups (%r10,%rcx,1),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + movupd (%r9,%rcx,1),%xmm2 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - lea (%rcx,%r14,1),%r10 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + lea (%rcx,%r13,1),%r9 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ + add $0x10,%r13 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movups %xmm2,(%rdi,%rax,1) │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + movups %xmm2,(%rdx,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ + movupd (%r9,%rdx,1),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%r10,%rdi,1),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - lea (%rdi,%r13,1),%r10 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - add $0x10,%r13 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ + lea (%rdx,%r12,1),%r9 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + add $0x10,%r12 │ │ │ │ movups %xmm2,(%rcx,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movupd (%r9,%rcx,1),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%rax,1) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movups -0x10(%rbx),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movups %xmm1,(%rdx,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ - movups -0x10(%r15),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd -0x10(%r14),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%rax,1) │ │ │ │ - movups -0x10(%r14),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + movups %xmm1,(%rdx,%rax,1) │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movupd -0x10(%r13),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%rax,1) │ │ │ │ - movups -0x10(%r13),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movups %xmm1,(%rcx,%rax,1) │ │ │ │ + movupd -0x10(%r12),%xmm5 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - jl 1c430 │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ - mov %rdx,%r13 │ │ │ │ + cmp %rdi,-0x38(%rbp) │ │ │ │ + jl 1b0f8 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov %rbx,%r13 │ │ │ │ incq -0x108(%rbp) │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - add %r10,%r11 │ │ │ │ + add %r11,%r10 │ │ │ │ + add %r11,-0x148(%rbp) │ │ │ │ add %rax,-0x80(%rbp) │ │ │ │ sub %rax,-0xa8(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ add %rax,-0x78(%rbp) │ │ │ │ sub %rax,-0x90(%rbp) │ │ │ │ - add %r10,-0x148(%rbp) │ │ │ │ add %rax,-0x70(%rbp) │ │ │ │ sub %rax,-0x88(%rbp) │ │ │ │ - add %r10,-0x140(%rbp) │ │ │ │ + add %r11,-0x140(%rbp) │ │ │ │ add %rax,-0x68(%rbp) │ │ │ │ sub %rax,-0xa0(%rbp) │ │ │ │ - add %r10,-0x138(%rbp) │ │ │ │ - add %r10,-0x130(%rbp) │ │ │ │ - add %r10,-0x128(%rbp) │ │ │ │ - add %r10,-0x120(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - add %r10,-0x118(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rbx │ │ │ │ - jl 1c210 │ │ │ │ - mov %r13,%r14 │ │ │ │ + add %r11,-0x138(%rbp) │ │ │ │ + add %r11,-0x130(%rbp) │ │ │ │ + add %r11,-0x128(%rbp) │ │ │ │ + add %r11,-0x120(%rbp) │ │ │ │ + add %r11,-0x118(%rbp) │ │ │ │ + cmp -0x110(%rbp),%rdi │ │ │ │ + jl 1aec0 │ │ │ │ + mov %r13,%r12 │ │ │ │ mov -0x1c0(%rbp),%rdx │ │ │ │ - mov -0x1c8(%rbp),%rbx │ │ │ │ - mov -0x1d0(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x1c8(%rbp),%r14 │ │ │ │ + mov -0x1d0(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ mov -0x1d8(%rbp),%r13 │ │ │ │ incq -0x198(%rbp) │ │ │ │ - add %rbx,-0x1b8(%rbp) │ │ │ │ - add %rbx,%r12 │ │ │ │ - add %rbx,-0x1b0(%rbp) │ │ │ │ - add %rbx,-0x1a8(%rbp) │ │ │ │ + add %r14,%rbx │ │ │ │ add -0x1e8(%rbp),%rdx │ │ │ │ + add %r14,-0x1b8(%rbp) │ │ │ │ + add %r14,-0x1b0(%rbp) │ │ │ │ + add %r14,-0x1a8(%rbp) │ │ │ │ mov -0x198(%rbp),%rax │ │ │ │ cmp -0x1a0(%rbp),%rax │ │ │ │ - jl 1bfe0 │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ + jl 1ac88 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x58(%rax),%rbx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov 0xc8(%rax),%rbx │ │ │ │ - mov 0x70(%rax),%eax │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x70(%rbx),%eax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov 0xc8(%rbx),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 1cf52 │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - mov 0x48(%rbx),%rbx │ │ │ │ + jne 1bc3d │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov 0x48(%rdi),%rbx │ │ │ │ mov (%rbx),%rdi │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 1d03f │ │ │ │ + jne 1bd10 │ │ │ │ test $0x8,%al │ │ │ │ - jne 1d120 │ │ │ │ + jne 1bde0 │ │ │ │ mov %eax,%r13d │ │ │ │ and $0x800,%r13d │ │ │ │ test $0x2,%al │ │ │ │ - jne 1de5d │ │ │ │ + jne 1cac9 │ │ │ │ test $0x4,%al │ │ │ │ - jne 1d58c │ │ │ │ + jne 1c1d0 │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 1dc43 │ │ │ │ + jne 1c8a6 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1be7c │ │ │ │ - movsd 0x3b8f1(%rip),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%r14 │ │ │ │ + jle 1ab1c │ │ │ │ + movsd 0x39c16(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ - mov %rax,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - lea 0x3(%rbx,%rbx,2),%rax │ │ │ │ - shl $0x5,%rcx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - movsd %xmm3,-0x140(%rbp) │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + shl $0x4,%rdi │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ cvtsi2sdq -0xb0(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + shl $0x5,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea -0x20(%rbx),%rax │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + movsd %xmm3,-0x130(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0xb8(%rbp),%xmm0 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm4,-0x78(%rbp) │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - sub -0x150(%rbp),%rsp │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + sub -0x148(%rbp),%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 1c903 │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 1b5ed │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov 0x78(%r14),%rsi │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - inc %rbx │ │ │ │ - movsd (%rsi,%r8,1),%xmm2 │ │ │ │ - js 1d10a │ │ │ │ - imul 0x30(%r14),%rax │ │ │ │ - movsd 0x3bc5b(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3b908(%rip),%xmm4 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ + lea (%rbx,%rbx,2),%rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + movsd (%r15,%rax,8),%xmm2 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + inc %rax │ │ │ │ + js 1bdca │ │ │ │ + imul 0x30(%rdi),%rbx │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39f57(%rip),%xmm3 │ │ │ │ + movsd 0x39c07(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1c994 │ │ │ │ - movsd -0x140(%rbp),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1b697 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%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 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movsd 0x3bb78(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + movsd 0x39e72(%rip),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - mov %r14,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - sub %rdi,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %r12,%r14 │ │ │ │ - lea (%rdx,%r10,8),%rbx │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - movsd %xmm3,-0x38(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ - jmp 1ca7c │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%rbx │ │ │ │ + sub %rax,%r9 │ │ │ │ + sub %rdi,%rbx │ │ │ │ + lea (%rdx,%r9,8),%r12 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + jmp 1b76d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x40(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ inc %r14 │ │ │ │ mov %r14,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + sub %rbx,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jl 1cb03 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jl 1b7f9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1ca30 │ │ │ │ + ja 1b720 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1cac6 │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ - jmp 1ca61 │ │ │ │ - xorps 0x3bab3(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + ja 1b7ba │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 1b752 │ │ │ │ + xorpd 0x39dbe(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x40(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1ca61 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r15,%r8 │ │ │ │ - movsd 0x3ba71(%rip),%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%r14 │ │ │ │ - movsd 0x8(%rsi,%rcx,8),%xmm0 │ │ │ │ - lea 0x8(,%rcx,8),%r9 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 1b752 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39d7d(%rip),%xmm3 │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + movsd (%r15,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1cb8b │ │ │ │ - movsd -0x140(%rbp),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1b872 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%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(%rsi,%r8,1),%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm7 │ │ │ │ - mov %rdi,%r10 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0x128(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - sub %rdi,%r15 │ │ │ │ - mov %r15,%r12 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - jmp 1cc6d │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + sub %rdi,%r14 │ │ │ │ + lea (%rax,%r9,8),%r12 │ │ │ │ + mov %r14,%rbx │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + add %rdx,%r12 │ │ │ │ + jmp 1b94e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x40(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm4 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r12,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jl 1cced │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + jl 1b9d7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 1cc20 │ │ │ │ + ja 1b900 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 1ccb0 │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ - jmp 1cc51 │ │ │ │ - xorps 0x3b8c9(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + ja 1b998 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 1b932 │ │ │ │ + xorpd 0x39be0(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x40(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm4 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1cc51 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3b88a(%rip),%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - movsd 0x8(%rsi,%r9,1),%xmm0 │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 1b932 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39b9f(%rip),%xmm3 │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + movsd 0x8(%r15,%r8,8),%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + movsd -0x118(%rbp),%xmm2 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1cd73 │ │ │ │ - movsd -0x140(%rbp),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1ba55 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%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 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%rsi,%r8,1),%rsi │ │ │ │ - mov %r14,-0xf0(%rbp) │ │ │ │ - movsd (%rsi),%xmm4 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm2,-0xe8(%rbp) │ │ │ │ + lea 0x10(%r15,%rax,1),%rsi │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rdi,%r12 │ │ │ │ - sub %rax,%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - lea -0x20(%rax,%rdi,8),%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + sub %rdi,%rbx │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea (%rax,%rdi,8),%r12 │ │ │ │ movsd %xmm7,-0xd8(%rbp) │ │ │ │ - jmp 1ce3d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + add %rdx,%r12 │ │ │ │ + jmp 1bb1e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x40(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm4 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r14,8) │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x20(%r12,%r14,8) │ │ │ │ inc %r14 │ │ │ │ mov %r14,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + sub %rbx,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 1cebd │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + jg 1bba7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 1cdf0 │ │ │ │ + ja 1bad0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 1ce80 │ │ │ │ + ja 1bb68 │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ - jmp 1ce21 │ │ │ │ - xorps 0x3b6f9(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1bb02 │ │ │ │ + xorpd 0x39a10(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x40(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm4 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1ce21 │ │ │ │ - movsd -0xe8(%rbp),%xmm2 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 1bb02 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ + movsd -0xe8(%rbp),%xmm2 │ │ │ │ mov %r15,%rdx │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ + add 0x18(%rax),%rdi │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ push -0x90(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ push %rsi │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - call d5d0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ + call cd00 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ incq -0xc0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1c8c7 │ │ │ │ - jmp 1be7c │ │ │ │ + jne 1b5ab │ │ │ │ + jmp 1ab1c │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1be7c │ │ │ │ + jle 1ab1c │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ + mov -0x160(%rbp),%r12 │ │ │ │ + mov %rdi,%r8 │ │ │ │ and $0x800,%eax │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov $0x8,%r10d │ │ │ │ - mov %eax,%ebx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov $0x8,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ inc %rdx │ │ │ │ - mov 0x18(%r12),%r11 │ │ │ │ + mov 0x18(%r12),%rbx │ │ │ │ + mov %rdx,%r9 │ │ │ │ + imul %rdx,%r9 │ │ │ │ + imul %rdx,%r9 │ │ │ │ + shl $0x3,%r9 │ │ │ │ + mov %r10,%rdx │ │ │ │ + test %eax,%eax │ │ │ │ + je 1bc97 │ │ │ │ + mov 0xf0(%r12),%rdx │ │ │ │ + mov (%rdx,%r11,1),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - shl $0x3,%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - test %ebx,%ebx │ │ │ │ - je 1cfad │ │ │ │ - mov 0xf0(%r12),%rax │ │ │ │ - mov (%rax,%r10,1),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %r11,%rsi │ │ │ │ - movups %xmm3,(%rsi) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 1d02a │ │ │ │ - imul %rdi,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rbx,%rdi │ │ │ │ + movups %xmm3,(%rdi) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 1bcfb │ │ │ │ + imul %r9,%rdx │ │ │ │ mov 0xb0(%r12),%r14 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rcx,%r14 │ │ │ │ - add 0xb8(%r12),%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - movsd (%r14,%rax,8),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + add %rsi,%r14 │ │ │ │ + add 0xb8(%r12),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + movsd (%r14,%rdx,8),%xmm2 │ │ │ │ + inc %rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rcx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 1d000 │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jne 1cf9a │ │ │ │ - jmp 1be7c │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne 1bcd0 │ │ │ │ + inc %r10 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 1bc84 │ │ │ │ + jmp 1ab1c │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1be7c │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ + jle 1ab1c │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov 0xb0(%rcx),%r13 │ │ │ │ - mov 0x18(%rcx),%r14 │ │ │ │ + mov 0xb0(%rdi),%r14 │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ inc %rbx │ │ │ │ - mov 0x78(%rcx),%r15 │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 1db89 │ │ │ │ - lea (%rbx,%rbx,2),%r12 │ │ │ │ + jne 1c7f5 │ │ │ │ mov %rbx,%rax │ │ │ │ + lea (%rbx,%rbx,2),%r12 │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea 0x8(%r13),%r14 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - lea 0x8(%r15),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd -0x8(%r12),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x8(%r12),%rdx │ │ │ │ - push -0x90(%rbp) │ │ │ │ + movsd -0x8(%r14),%xmm0 │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - lea (%rbx,%r14,1),%rcx │ │ │ │ - mov %r12,%r9 │ │ │ │ - push -0xb8(%rbp) │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea (%r15,%rbx,1),%rcx │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov %r15,%rdx │ │ │ │ inc %r13 │ │ │ │ - add $0x18,%r12 │ │ │ │ + add $0x18,%r14 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ - lea (%rax,%rbx,1),%r8 │ │ │ │ - push %rdx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - add %r15,%rbx │ │ │ │ - call d5d0 │ │ │ │ + push %rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea (%rax,%r15,1),%r8 │ │ │ │ + add %r12,%r15 │ │ │ │ + call cd00 │ │ │ │ add $0x10,%rdi │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 1d0a6 │ │ │ │ - jmp 1be7c │ │ │ │ - lea 0x8(%rsi,%r8,1),%rax │ │ │ │ - lea 0x10(%rsi,%r8,1),%rsi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - jmp 1ced6 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - movsd 0x3afe1(%rip),%xmm3 │ │ │ │ + jne 1bd68 │ │ │ │ + jmp 1ab1c │ │ │ │ + lea 0x8(%r15,%rcx,1),%rdi │ │ │ │ + lea 0x10(%r15,%rcx,1),%rsi │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + jmp 1bbb9 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd 0x39321(%rip),%xmm3 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - lea 0x1(%rsi,%rsi,1),%rsi │ │ │ │ - lea (%rcx,%rcx,1),%rbx │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - lea (%rbx,%rcx,1),%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + lea 0x1(%rcx,%rcx,1),%rcx │ │ │ │ + lea (%rdi,%rdi,1),%rbx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0xf(%rdx),%rdi │ │ │ │ + lea 0xf(%rdx),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov 0x60(%rsi),%r13 │ │ │ │ shr $0x3,%rdx │ │ │ │ - lea (%r12,%rcx,1),%r15 │ │ │ │ + lea (%r12,%rdi,1),%r14 │ │ │ │ movsd %xmm3,0x0(,%rdx,8) │ │ │ │ - mov 0x60(%rdi),%r13 │ │ │ │ movsd 0x0(%r13),%xmm1 │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 1ee2a │ │ │ │ - mov 0x3b27c(%rip),%r14 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 1daa3 │ │ │ │ + mov 0x395bc(%rip),%r15 │ │ │ │ + mov %eax,-0x60(%rbp) │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + mov -0x60(%rbp),%eax │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ - mov -0x40(%rbp),%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 1d1d7 │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - divsd 0x8(%r13),%xmm0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 1be9b │ │ │ │ + movq %r15,%xmm0 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ + mov %eax,-0x40(%rbp) │ │ │ │ + divsd 0x8(%r13),%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x40(%rbp),%eax │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rdx),%rcx │ │ │ │ movsd %xmm3,(%rdx) │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ add -0x50(%rbp),%rdx │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rcx) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 1d238 │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - divsd 0x10(%r13),%xmm0 │ │ │ │ + jne 1bf01 │ │ │ │ mov %eax,-0x78(%rbp) │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + divsd 0x10(%r13),%xmm0 │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - lea 0x8(%r15),%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - lea (%r15,%rax,1),%rcx │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + lea 0x8(%r14),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ mov -0x78(%rbp),%eax │ │ │ │ - movsd %xmm3,(%r15) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm3,(%r14) │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 1d2a6 │ │ │ │ + jne 1bf74 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1d580 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + jle 1c1c4 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x168(%rbp),%r14 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x160(%rbp),%r15 │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x2,%rcx │ │ │ │ - lea (%r12,%r8,1),%r13 │ │ │ │ + shl $0x2,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r8,%r10 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%r8,1),%r15 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ + lea (%r12,%r8,1),%r13 │ │ │ │ + mov %r8,%r10 │ │ │ │ + lea 0x0(%r13,%r8,1),%r14 │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ test $0x8,%ah │ │ │ │ - je 1d336 │ │ │ │ + je 1c006 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ + lea (%rdi,%rdi,1),%r9 │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ sub -0x88(%rbp),%rsp │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ - lea (%rdi,%rdi,1),%r8 │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd (%r9,%rcx,1),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm4 │ │ │ │ - lea 0x1(%rdi,%r8,1),%rcx │ │ │ │ + lea (%r9,%rdi,1),%rcx │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rdx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - lea (%r9,%rcx,1),%r11 │ │ │ │ + movsd (%r8,%rcx,1),%xmm2 │ │ │ │ + movsd 0x8(%r8,%rcx,1),%xmm4 │ │ │ │ + lea 0x1(%rdi,%r9,1),%rcx │ │ │ │ shr $0x3,%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rsi,8) │ │ │ │ - jle 1d561 │ │ │ │ + lea (%r8,%rcx,1),%r11 │ │ │ │ + jle 1c1a5 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%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 (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mov %rax,%rsi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1d3c0 │ │ │ │ + jne 1c070 │ │ │ │ movsd (%r11),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm4 │ │ │ │ + movsd 0x8(%r8,%rcx,1),%xmm4 │ │ │ │ lea (%rdx,%r10,1),%r11 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ inc %rsi │ │ │ │ movsd %xmm2,(%rdx,%rbx,8) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1d440 │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ - movsd 0x18(%r9,%rcx,1),%xmm4 │ │ │ │ + jne 1c0b8 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ add %r10,%r11 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x18(%r8,%rcx,1),%xmm4 │ │ │ │ movsd %xmm2,(%rdx,%rax,8) │ │ │ │ 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1d4c0 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - lea (%r8,%rdi,1),%rsi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x3,%rsi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ + jne 1c100 │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + add %rdi,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rsi,1),%xmm0 │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + movsd (%rax,%r9,8),%xmm0 │ │ │ │ + push -0x90(%rbp) │ │ │ │ lea 0x10(%rax,%rsi,1),%r8 │ │ │ │ lea 0x8(%rax,%rsi,1),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - push -0x90(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add %rdx,%rcx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call d5d0 │ │ │ │ + call cd00 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - je 1d580 │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ + je 1c1c4 │ │ │ │ + mov 0x70(%r15),%eax │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ - jmp 1d317 │ │ │ │ + jmp 1bfe7 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ movsd %xmm0,(%rdx,%rbx,8) │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm0 │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 1d4e2 │ │ │ │ + jmp 1c122 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ - jmp 1be7c │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ + jmp 1ab1c │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 1eacb │ │ │ │ + jne 1d736 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1be7c │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jle 1ab1c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - movq 0x3afc9(%rip),%xmm13 │ │ │ │ - movsd 0x3ac78(%rip),%xmm12 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + lea 0x2(%rdi),%rcx │ │ │ │ + cqto │ │ │ │ + movsd 0x3901b(%rip),%xmm12 │ │ │ │ + movq 0x3935a(%rip),%xmm13 │ │ │ │ + idiv %rcx │ │ │ │ cvtsi2sdq -0xa8(%rbp),%xmm10 │ │ │ │ cvtsi2sdq -0xb0(%rbp),%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ cvtsi2sdq -0xb8(%rbp),%xmm8 │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ - cqto │ │ │ │ - idiv %rcx │ │ │ │ - lea 0x1(%rbx),%rdx │ │ │ │ - inc %r15 │ │ │ │ - shl $0x4,%rbx │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + inc %r13 │ │ │ │ lea (%rdx,%rdx,1),%r11 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - lea (%r15,%r15,1),%r12 │ │ │ │ - shl $0x5,%rcx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ + shl $0x5,%rbx │ │ │ │ + lea -0x20(%rbx),%rdi │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ lea (%r11,%rdx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - cvtsi2sd %r13,%xmm14 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + cvtsi2sd %r14,%xmm14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%r14 │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - sub -0xd0(%rbp),%rsp │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + sub -0xd8(%rbp),%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ + mov %rax,%rsi │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - je 1d699 │ │ │ │ + je 1c2f1 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ mov 0x78(%rax),%r11 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - movsd (%r11,%rax,1),%xmm0 │ │ │ │ - lea 0x8(%r11,%rax,1),%r9 │ │ │ │ - lea 0x10(%r11,%rax,1),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + lea 0x8(%r11,%rdi,1),%r9 │ │ │ │ + lea 0x10(%r11,%rdi,1),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1dace │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jle 1c750 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x30(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ imul %rsi,%rdi │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mulsd (%r11,%rdi,8),%xmm1 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - andps %xmm11,%xmm3 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + andpd %xmm11,%xmm3 │ │ │ │ comisd %xmm3,%xmm12 │ │ │ │ - ja 1db5d │ │ │ │ - movsd 0x3a9fc(%rip),%xmm2 │ │ │ │ + ja 1c7c5 │ │ │ │ + movsd 0x38d9d(%rip),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ + sub -0x50(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - andps %xmm13,%xmm1 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ mulsd %xmm14,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps %xmm11,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm11,%xmm3 │ │ │ │ comisd %xmm3,%xmm12 │ │ │ │ - jbe 1d76c │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1c3d4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ lea 0x8(,%rdx,8),%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 1d7d5 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1c439 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rax,%rdi,1),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ movsd %xmm3,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 1db48 │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ + je 1c496 │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r15,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov $0x8,%esi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ sub %rdi,%rsi │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cmova %r8,%rsi │ │ │ │ movsd (%rax,%rsi,1),%xmm4 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm3 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - ja 1d7b0 │ │ │ │ + ja 1c418 │ │ │ │ mov %rax,%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ movsd %xmm3,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1d7cf │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - lea 0x8(%r11,%rcx,1),%r9 │ │ │ │ + jne 1c433 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea 0x8(%r11,%rdi,1),%r9 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sdq 0x8(%rdi),%xmm3 │ │ │ │ - mulsd 0x8(%r11,%rcx,8),%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulsd 0x8(%r11,%rdi,8),%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1d887 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1c4f0 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ cmpnlesd %xmm3,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ sub -0x50(%rbp),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - andps %xmm13,%xmm1 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ mulsd %xmm14,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps %xmm11,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm11,%xmm3 │ │ │ │ comisd %xmm3,%xmm12 │ │ │ │ - jbe 1d8e1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1c552 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + lea (%r10,%rdi,1),%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ - xor %edi,%edi │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - lea (%r10,%rcx,1),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 1d936 │ │ │ │ - add %r15,%rcx │ │ │ │ + jmp 1c5aa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ addsd %xmm6,%xmm3 │ │ │ │ movsd %xmm3,0x10(%r8,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%rbx │ │ │ │ - je 1db3a │ │ │ │ - sub %r13,%rdx │ │ │ │ + je 1c605 │ │ │ │ + sub %r14,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cmova %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 1d910 │ │ │ │ + ja 1c588 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ - add %r15,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ addsd %xmm6,%xmm3 │ │ │ │ movsd %xmm3,0x10(%r8,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jne 1d933 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jne 1c5a7 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x10(%r11,%rdi,1),%rcx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sdq 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mulsd 0x10(%r11,%rdi,8),%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1d9df │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1c65b │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ cmpnlesd %xmm3,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ sub -0x50(%rbp),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - andps %xmm13,%xmm1 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ mulsd %xmm14,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps %xmm11,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm11,%xmm3 │ │ │ │ comisd %xmm3,%xmm12 │ │ │ │ - jbe 1da38 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1c6bc │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + lea (%r10,%rdi,1),%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ - lea -0x20(%r10,%rdi,1),%r8 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - xor %edi,%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 1da73 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub %r13,%rdx │ │ │ │ + jmp 1c6f3 │ │ │ │ + nopl (%rax) │ │ │ │ + sub %r14,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,%r11 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ neg %r11 │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rdx,%r11 │ │ │ │ add %r12,%r11 │ │ │ │ movsd (%rax,%r11,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ cvtsi2sd %r11,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - ja 1daae │ │ │ │ + ja 1c730 │ │ │ │ mov %rdx,%r11 │ │ │ │ not %r11 │ │ │ │ add %r12,%r11 │ │ │ │ movsd (%rax,%r11,8),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,0x20(%r8,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jne 1da70 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x168(%rbp),%rsi │ │ │ │ + jne 1c6f0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %r10,%rdx │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rdi),%rax │ │ │ │ push -0x90(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ push -0xb8(%rbp) │ │ │ │ + lea (%r10,%rax,1),%r8 │ │ │ │ push -0xb0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ push %rcx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - lea (%r10,%rcx,1),%r8 │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - call d5d0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %r10,%rdx │ │ │ │ + call cd00 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1d668 │ │ │ │ - jmp 1be7c │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - lea 0x10(%r11,%rcx,1),%rcx │ │ │ │ - jmp 1d998 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - lea 0x8(%r11,%rdi,1),%r9 │ │ │ │ - jmp 1d840 │ │ │ │ - movsd 0x3a5ab(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jne 1c2c0 │ │ │ │ + jmp 1ab1c │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3893a(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - jmp 1d714 │ │ │ │ - mov %rbx,%rax │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + jmp 1c373 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ inc %r12 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xf0(%rax),%rdx │ │ │ │ - mov 0x8(%rdx),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ - movsd (%r15,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%r15,%r8,1),%r9 │ │ │ │ + movsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ push -0x90(%rbp) │ │ │ │ + lea 0x2(%rdx),%rax │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea 0x8(%r13,%r8,1),%r9 │ │ │ │ push -0xb8(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - imul %r13,%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - push %r9 │ │ │ │ - lea 0x8(%r15,%r8,1),%r9 │ │ │ │ - lea (%rbx,%rsi,1),%r8 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - sub %r13,%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %r14,%rdi │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r14,%rcx │ │ │ │ + add %r15,%rdi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + lea 0x10(%r13,%r8,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rbx,%rdx │ │ │ │ - call d5d0 │ │ │ │ + lea (%r14,%rsi,1),%r8 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + push %rax │ │ │ │ + call cd00 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jne 1db95 │ │ │ │ - jmp 1be7c │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ + jne 1c7f8 │ │ │ │ + jmp 1ab1c │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ mov 0x30(%rax),%r8 │ │ │ │ - mov 0x78(%rax),%rsi │ │ │ │ mov 0xf0(%rax),%r15 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - jle 1ed98 │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + jle 1da10 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r13 │ │ │ │ movq $0x0,0x8(%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1edc7 │ │ │ │ - movsd 0x3a5a2(%rip),%xmm1 │ │ │ │ - movsd 0x3a462(%rip),%xmm7 │ │ │ │ - movq 0x3a8da(%rip),%xmm2 │ │ │ │ - lea (%rdi,%rbx,1),%r13 │ │ │ │ + jle 1da3f │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + movsd 0x3893b(%rip),%xmm1 │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x387f3(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + movq 0x38c67(%rip),%xmm2 │ │ │ │ mov %r15,%r11 │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov %r15,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + mov %r15,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - lea (%rbx,%rsi,8),%r15 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + lea (%rbx,%rax,8),%r15 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1dd0e │ │ │ │ - imul (%r10),%rax │ │ │ │ + jmp 1c96a │ │ │ │ + imul (%r9),%rax │ │ │ │ add $0x8,%r15 │ │ │ │ - add $0x8,%r14 │ │ │ │ - mov %rax,%rcx │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rax,(%r11) │ │ │ │ - mov (%r10),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ comisd %xmm3,%xmm1 │ │ │ │ - jbe 1dd4d │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1c9b0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ - mov %rdx,(%r14) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ mov %rax,(%r11) │ │ │ │ - cmp %r10,%r13 │ │ │ │ - jne 1dcfc │ │ │ │ + cmp %r9,%r14 │ │ │ │ + jne 1c958 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - je 1dd97 │ │ │ │ - lea 0x10(%rbx),%rax │ │ │ │ - add %r8,-0x38(%rbp) │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %r12,0x8(%rax) │ │ │ │ - mov %rax,%r11 │ │ │ │ - jmp 1dce1 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov %r9,%r15 │ │ │ │ + je 1c9fb │ │ │ │ + add $0x10,%r13 │ │ │ │ + lea (%rbx,%r8,1),%rax │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r11 │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 1c941 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1edbd │ │ │ │ + jle 1da35 │ │ │ │ lea (%rbx,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 1ddc1 │ │ │ │ + je 1ca29 │ │ │ │ mov (%rbx),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 1ddd3 │ │ │ │ + je 1ca3b │ │ │ │ imul (%rbx),%rax │ │ │ │ add $0x10,%rbx │ │ │ │ imul -0x8(%rbx),%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1ddc1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 1ca29 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0x50(%rbp),%xmm2 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 1de1d │ │ │ │ - movsd 0x3a30c(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1ca89 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x38699(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r15,%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - jmp 1c80c │ │ │ │ + jmp 1b4e7 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ - movsd 0x3a296(%rip),%xmm3 │ │ │ │ + movsd 0x3862a(%rip),%xmm3 │ │ │ │ lea 0x1(%rsi),%rdi │ │ │ │ mov 0x60(%rdx),%r12 │ │ │ │ lea 0x1(%rsi,%rsi,1),%rsi │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rax │ │ │ │ + lea (%r14,%rdi,1),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ lea (%rcx,%rdi,1),%rdx │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1edf8 │ │ │ │ - mov 0x3a536(%rip),%r14 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ + jle 1da71 │ │ │ │ + mov 0x388ca(%rip),%r15 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1df22 │ │ │ │ - movq %r14,%xmm0 │ │ │ │ + jne 1cb92 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ divsd 0x8(%r12),%xmm0 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm3,(%rax) │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ add -0x80(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ add $0x8,%rdx │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 1df7e │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - divsd 0x10(%r12),%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + jne 1cbf3 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ + divsd 0x10(%r12),%xmm0 │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm3,(%rax) │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ add -0x80(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 1dff0 │ │ │ │ + jne 1cc6a │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 1e881 │ │ │ │ + jne 1d4e2 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1e75d │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jle 1d3b5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ cvtsi2sdq -0xa8(%rbp),%xmm4 │ │ │ │ - movsd %xmm4,-0x130(%rbp) │ │ │ │ divsd %xmm4,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0xb0(%rbp),%xmm4 │ │ │ │ movsd %xmm4,-0x148(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movq 0x3a534(%rip),%xmm2 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %r15,%r14 │ │ │ │ - movsd 0x3a1d9(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ shl $0x2,%rax │ │ │ │ + shr $0x4,%rdx │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x38895(%rip),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + movsd 0x38541(%rip),%xmm1 │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ - movsd %xmm1,-0x88(%rbp) │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - lea (%r12,%rsi,1),%rbx │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ mov %rsi,-0x180(%rbp) │ │ │ │ - movsd %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + lea (%r12,%rsi,1),%rbx │ │ │ │ lea (%rbx,%rsi,1),%r13 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ + movsd %xmm1,-0x88(%rbp) │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ divsd %xmm4,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0xb8(%rbp),%xmm4 │ │ │ │ movsd %xmm4,-0x150(%rbp) │ │ │ │ movsd %xmm5,-0x108(%rbp) │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ divsd %xmm4,%xmm5 │ │ │ │ - movsd 0x3a40e(%rip),%xmm4 │ │ │ │ + movsd 0x3878d(%rip),%xmm4 │ │ │ │ movsd %xmm4,-0x38(%rbp) │ │ │ │ movsd %xmm5,-0x100(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - je 1e146 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 1cdc7 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - sub -0x178(%rbp),%rsp │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + sub -0x170(%rbp),%rsp │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x7(%rsp),%rdx │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd -0x88(%rbp),%xmm4 │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,%r14 │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + cvtsi2sdq (%rax),%xmm1 │ │ │ │ mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 1e1e1 │ │ │ │ - movsd -0x50(%rbp),%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1ce67 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - movsd (%rsi,%rax,1),%xmm4 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov 0x58(%rcx),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + movsd (%rdx,%rax,8),%xmm4 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ movsd -0x110(%rbp),%xmm2 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ + sub %rdi,%rax │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - movsd %xmm4,-0xd8(%rbp) │ │ │ │ + mov 0x60(%rcx),%rax │ │ │ │ + movsd %xmm7,-0x128(%rbp) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1e77d │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm6,-0x170(%rbp) │ │ │ │ + jbe 1d3d5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0x178(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x188(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd -0x170(%rbp),%xmm6 │ │ │ │ + movsd -0x178(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ divsd -0x188(%rbp),%xmm2 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ - jle 1e340 │ │ │ │ + jle 1cfd0 │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x140(%rbp) │ │ │ │ mulsd -0x130(%rbp),%xmm0 │ │ │ │ subsd -0x128(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd -0x140(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - nop │ │ │ │ + mov $0x1,%eax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 1e320 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 1cfb0 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd -0x88(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - movsd 0x8(%rcx,%rax,8),%xmm2 │ │ │ │ - lea 0x8(,%rax,8),%rdi │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ - cvtsi2sdq 0x8(%rsi),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 1e3b3 │ │ │ │ - movsd -0x50(%rbp),%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1d042 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea 0x8(%rax,%rdi,1),%rax │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ movsd -0x108(%rbp),%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ sub -0xe8(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ movsd %xmm5,-0x140(%rbp) │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x138(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm6 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xc0(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1e769 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1d3c1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm6,-0x188(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x190(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0x188(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ divsd -0x190(%rbp),%xmm2 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd %xmm2,(%r15,%r14,8) │ │ │ │ - jle 1e500 │ │ │ │ + movsd %xmm2,(%r14,%r15,8) │ │ │ │ + jle 1d188 │ │ │ │ movsd -0x138(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x188(%rbp) │ │ │ │ mulsd -0x148(%rbp),%xmm0 │ │ │ │ subsd -0x140(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ call 5120 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ movsd -0x188(%rbp),%xmm2 │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea (%r15,%rax,1),%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1e4e0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 1d168 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x178(%rbp),%rdi │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd -0x88(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd 0x8(%rax,%rcx,1),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd 0x8(%rax,%rdi,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 1e564 │ │ │ │ - movsd -0x50(%rbp),%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1d1f1 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea 0x10(%rax,%rdi,1),%rax │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ movsd -0x100(%rbp),%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0xe0(%rbp) │ │ │ │ sub -0xe8(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ movsd %xmm5,-0xe8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ movsd 0x10(%rax),%xmm6 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xc0(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1e795 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1d3ed │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xf0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0xc0(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ divsd -0xf0(%rbp),%xmm2 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - movsd %xmm2,(%r15,%rax,8) │ │ │ │ - jle 1e6e1 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movsd %xmm2,(%r14,%rax,8) │ │ │ │ + jle 1d339 │ │ │ │ movsd -0xe0(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0xc0(%rbp) │ │ │ │ mulsd -0x150(%rbp),%xmm0 │ │ │ │ subsd -0xe8(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ call 5120 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ movsd -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea (%r15,%rax,1),%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1e6c0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 1d318 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r15,%rdx │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov -0x128(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - lea (%r15,%rax,1),%rcx │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ push -0x90(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r8 │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ - lea (%r15,%rax,1),%r8 │ │ │ │ - push -0x40(%rbp) │ │ │ │ - call d5d0 │ │ │ │ + push -0x60(%rbp) │ │ │ │ + call cd00 │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1e117 │ │ │ │ + jne 1cd98 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - jmp 1be7c │ │ │ │ + jmp 1ab1c │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1e7a9 │ │ │ │ + ja 1d401 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ - jmp 1e473 │ │ │ │ + jmp 1d106 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1e839 │ │ │ │ + ja 1d497 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ - jmp 1e2c6 │ │ │ │ + jmp 1cf56 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1e7f1 │ │ │ │ + ja 1d44c │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ - jmp 1e621 │ │ │ │ - xorps 0x39dd0(%rip),%xmm0 │ │ │ │ + jmp 1d2b2 │ │ │ │ + xorpd 0x38177(%rip),%xmm0 │ │ │ │ movsd %xmm6,-0x188(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x190(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0x188(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ divsd -0x190(%rbp),%xmm2 │ │ │ │ - jmp 1e473 │ │ │ │ - xorps 0x39d88(%rip),%xmm0 │ │ │ │ + jmp 1d106 │ │ │ │ + xorpd 0x3812c(%rip),%xmm0 │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xf0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0xc0(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ divsd -0xf0(%rbp),%xmm2 │ │ │ │ - jmp 1e621 │ │ │ │ - xorps 0x39d40(%rip),%xmm0 │ │ │ │ - movsd %xmm6,-0x170(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1d2b2 │ │ │ │ + xorpd 0x380e1(%rip),%xmm0 │ │ │ │ + movsd %xmm6,-0x178(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x188(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd -0x170(%rbp),%xmm6 │ │ │ │ + movsd -0x178(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ divsd -0x188(%rbp),%xmm2 │ │ │ │ - jmp 1e2c6 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + jmp 1cf56 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ mov 0x30(%rax),%r8 │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov 0xf0(%rax),%r14 │ │ │ │ + mov 0xf0(%rax),%r15 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - jle 1ee15 │ │ │ │ - mov %r14,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ + jle 1da8e │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movq $0x0,0x8(%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1ed3b │ │ │ │ - movsd 0x39964(%rip),%xmm1 │ │ │ │ - mov %r15,%rcx │ │ │ │ + jle 1d9b3 │ │ │ │ + movsd 0x37d03(%rip),%xmm1 │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ lea (%rbx,%rdi,1),%rsi │ │ │ │ + mov %r15,%r13 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov %rdi,%rax │ │ │ │ - movq 0x39c9a(%rip),%xmm2 │ │ │ │ - mov %r14,%r13 │ │ │ │ + movq 0x3802e(%rip),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rcx,%rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + mov %r14,%rdi │ │ │ │ cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ lea (%rcx,%r15,8),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1e94f │ │ │ │ + jmp 1d5af │ │ │ │ mov (%r9),%rcx │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ comisd %xmm4,%xmm1 │ │ │ │ - jbe 1e98e │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1d5f5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 1e93c │ │ │ │ + jne 1d59c │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - je 1e9ea │ │ │ │ + cmp %r10,-0x70(%rbp) │ │ │ │ + je 1d651 │ │ │ │ add $0x10,%r12 │ │ │ │ add %r8,%r15 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %r10,0x8(%r12) │ │ │ │ mov %r12,%r13 │ │ │ │ - jmp 1e918 │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov %r10,0x8(%r12) │ │ │ │ + jmp 1d578 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov %rdi,%r14 │ │ │ │ mov %rax,%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1ed8e │ │ │ │ + jle 1da06 │ │ │ │ lea (%rbx,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov %rbx,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 1ea1d │ │ │ │ + je 1d684 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%rbx),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1ea2f │ │ │ │ + je 1d696 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1ea1d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 1d684 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ call 5620 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 1ea81 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1d6ec │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ - cvttsd2si -0x40(%rbp),%rcx │ │ │ │ + cvttsd2si -0x60(%rbp),%rcx │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - jmp 1e016 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ + jmp 1cc91 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ + mov 0x30(%rax),%r8 │ │ │ │ mov 0xf0(%rax),%r15 │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - jle 1ed26 │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + jle 1d99e │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r12 │ │ │ │ movq $0x0,0x8(%r15) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1ecf1 │ │ │ │ - movsd 0x3971a(%rip),%xmm1 │ │ │ │ - movsd 0x395da(%rip),%xmm7 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 1d969 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + movsd 0x37aab(%rip),%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x37de7(%rip),%xmm2 │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + movsd 0x3795b(%rip),%xmm7 │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ mov %r15,%r11 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - movq 0x39a4b(%rip),%xmm2 │ │ │ │ - lea (%rsi,%rbx,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ xor %r13d,%r13d │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - lea (%rax,%r15,8),%r10 │ │ │ │ - jmp 1eb87 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r15 │ │ │ │ + jmp 1d7f4 │ │ │ │ + mov (%r9),%rcx │ │ │ │ + add $0x8,%r15 │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mov (%r9),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ comisd %xmm3,%xmm1 │ │ │ │ - jbe 1ebc6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1d83a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idiv %rbx │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ + idiv %rbx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jne 1eb75 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 1d7e2 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - je 1ec10 │ │ │ │ + je 1d884 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %r14,%r15 │ │ │ │ + add %r8,%rsi │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ mov %r12,%r11 │ │ │ │ - jmp 1eb62 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1ece7 │ │ │ │ - lea (%rbx,%rsi,1),%rdx │ │ │ │ - and $0x8,%esi │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + jmp 1d7ce │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 1d95f │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 1ec3b │ │ │ │ + je 1d8af │ │ │ │ mov (%rbx),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 1ec4d │ │ │ │ + je 1d8c1 │ │ │ │ imul (%rbx),%rax │ │ │ │ add $0x10,%rbx │ │ │ │ imul -0x8(%rbx),%rax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 1ec3b │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 1d8af │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 1ec97 │ │ │ │ - movsd 0x39492(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1d90f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x37813(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ movsd %xmm0,-0x50(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x50(%rbp),%rcx │ │ │ │ mov %r15,%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ - cvttsd2si -0x50(%rbp),%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jmp 1d5a4 │ │ │ │ - movsd 0x39569(%rip),%xmm1 │ │ │ │ - movq 0x398a9(%rip),%xmm2 │ │ │ │ + jmp 1c1e8 │ │ │ │ + movsd 0x378f1(%rip),%xmm1 │ │ │ │ + movq 0x37c31(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 1ec4d │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - je 1ecd7 │ │ │ │ - add $0x2,%rdx │ │ │ │ + jmp 1d8c1 │ │ │ │ + xor %eax,%eax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,-0x70(%rbp) │ │ │ │ + je 1d94f │ │ │ │ + add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - je 1ed26 │ │ │ │ + mov %rdx,0x18(%r12) │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + je 1d99e │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x20,%r12 │ │ │ │ - mov %rdx,0x8(%r12) │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ - jmp 1ecf3 │ │ │ │ - movsd 0x3951a(%rip),%xmm1 │ │ │ │ - movq 0x3985a(%rip),%xmm2 │ │ │ │ - jmp 1ec18 │ │ │ │ + jmp 1d96b │ │ │ │ + movsd 0x378a2(%rip),%xmm1 │ │ │ │ + movq 0x37be2(%rip),%xmm2 │ │ │ │ + jmp 1d88c │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - je 1ed7e │ │ │ │ + je 1d9f6 │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x70(%rbp) │ │ │ │ movq $0x0,0x10(%r12) │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ - je 1ee15 │ │ │ │ - add $0x20,%r12 │ │ │ │ + cmp %rdx,-0x70(%rbp) │ │ │ │ + je 1da8e │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ + add $0x20,%r12 │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rdx,0x8(%r12) │ │ │ │ - jne 1ed47 │ │ │ │ - movsd 0x394c2(%rip),%xmm1 │ │ │ │ - movq 0x39802(%rip),%xmm2 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 1d9bf │ │ │ │ + movsd 0x3784a(%rip),%xmm1 │ │ │ │ + movq 0x37b8a(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 1ea2f │ │ │ │ - movsd 0x394a8(%rip),%xmm1 │ │ │ │ - movq 0x397e8(%rip),%xmm2 │ │ │ │ - jmp 1dd9e │ │ │ │ - movsd 0x39493(%rip),%xmm1 │ │ │ │ - movq 0x397d3(%rip),%xmm2 │ │ │ │ + jmp 1d696 │ │ │ │ + movsd 0x37830(%rip),%xmm1 │ │ │ │ + movq 0x37b70(%rip),%xmm2 │ │ │ │ + jmp 1ca06 │ │ │ │ + movsd 0x3781b(%rip),%xmm1 │ │ │ │ + movq 0x37b5b(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 1ddd3 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - je 1edad │ │ │ │ - add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x70(%rbp) │ │ │ │ - movq $0x0,0x10(%rsi) │ │ │ │ - mov %rax,0x18(%rsi) │ │ │ │ - je 1ed98 │ │ │ │ + jmp 1ca3b │ │ │ │ xor %eax,%eax │ │ │ │ - add $0x20,%rsi │ │ │ │ - mov %rdx,0x8(%rsi) │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - jmp 1edc9 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cmp %rdx,-0x70(%rbp) │ │ │ │ + je 1da25 │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + je 1da10 │ │ │ │ + xor %edx,%edx │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 1da41 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ movsd %xmm3,(%rdx) │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - movsd %xmm3,(%rcx,%rax,8) │ │ │ │ - jmp 1e00d │ │ │ │ - movsd 0x3942b(%rip),%xmm1 │ │ │ │ - movq 0x3976b(%rip),%xmm2 │ │ │ │ - jmp 1e9f7 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - movsd %xmm3,(%r15) │ │ │ │ - shl $0x5,%rsi │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 1d2c3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + movsd %xmm3,(%rdi,%rax,8) │ │ │ │ + jmp 1cc88 │ │ │ │ + movsd 0x377b2(%rip),%xmm1 │ │ │ │ + movq 0x37af2(%rip),%xmm2 │ │ │ │ + jmp 1d65e │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movsd %xmm3,(%r14) │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + movsd %xmm3,(%rdi,%rdx,8) │ │ │ │ + jmp 1bf92 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000001ee50 : │ │ │ │ +000000000001dac0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x138,%rsp │ │ │ │ - mov 0x30(%rdi),%rdx │ │ │ │ + sub $0x148,%rsp │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x30(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1eee1 │ │ │ │ + jle 1db51 │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x38(%rdi),%r8 │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%rdi │ │ │ │ - jmp 1ee97 │ │ │ │ + jmp 1db07 │ │ │ │ mov 0x48(%r9),%rcx │ │ │ │ cmp %rdi,(%rcx,%rax,8) │ │ │ │ - jle 1ee9d │ │ │ │ + jle 1db0d │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1eeb5 │ │ │ │ + je 1db25 │ │ │ │ cmp %rsi,(%r8,%rax,8) │ │ │ │ - jg 1ee85 │ │ │ │ + jg 1daf5 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cmp $0x2,%rdx │ │ │ │ - je 1eed6 │ │ │ │ + je 1db46 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 1f1a5 │ │ │ │ + je 1de16 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 1eee1 │ │ │ │ + jne 1db51 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 51f0 │ │ │ │ - jmp 1eea6 │ │ │ │ + jmp 1db16 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5510 │ │ │ │ - jmp 1eea6 │ │ │ │ + jmp 1db16 │ │ │ │ lea 0x8(,%rdx,8),%rdx │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ movdqu 0xd8(%rsi),%xmm0 │ │ │ │ mov 0xd8(%rsi),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xc8(%rsi) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ shr $0x3,%r14 │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%rsi),%rax │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r15,%r13 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%r13 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - shr $0x3,%rbx │ │ │ │ - movups %xmm0,0xc8(%rsi) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x50(%rsi),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ xor %esi,%esi │ │ │ │ + shr $0x3,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + mov 0x374ff(%rip),%rax │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ - mov 0x39157(%rip),%rax │ │ │ │ mov 0x30(%rsi),%r13 │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ mov %r13,%r14 │ │ │ │ dec %r14 │ │ │ │ - js 1f1b3 │ │ │ │ + js 1de24 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ mov 0x38(%rsi),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ @@ -23758,7579 +22998,7555 @@ │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ sub $0x1,%rax │ │ │ │ - jae 1effd │ │ │ │ + jae 1dc6d │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%rcx │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - je 1f1bb │ │ │ │ + je 1de2c │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1f3f4 │ │ │ │ + jle 1e055 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 1f0b3 │ │ │ │ + jle 1dd23 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15,%rbx,8),%rdx │ │ │ │ mov 0xa8(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ - movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rbx,%r11 │ │ │ │ mov (%r10,%r11,8),%r11 │ │ │ │ mov (%rsi,%rbx,8),%rsi │ │ │ │ inc %rbx │ │ │ │ imul -0x8(%r9,%rbx,8),%rax │ │ │ │ - imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ add %rsi,%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ movsd %xmm0,(%r11,%rbx,8) │ │ │ │ add -0x8(%rsi,%rbx,8),%rdx │ │ │ │ mov %rdx,(%r15,%rbx,8) │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 1f068 │ │ │ │ + jne 1dcd8 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ movsd (%rax,%r13,8),%xmm1 │ │ │ │ mov (%r15,%r13,8),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ mov %r14,%rbx │ │ │ │ test %r14,%r14 │ │ │ │ - jg 1f132 │ │ │ │ - jmp 1f978 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 1dda2 │ │ │ │ + jmp 1e5f1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ movq $0x0,(%r12,%rbx,8) │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 1f968 │ │ │ │ + je 1e5e0 │ │ │ │ mov (%r9,%rbx,8),%rdx │ │ │ │ mov (%r12,%rbx,8),%rsi │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 1f100 │ │ │ │ + je 1dd70 │ │ │ │ mov %rdx,%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rsi │ │ │ │ - shr $0x3f,%r10 │ │ │ │ mov %rsi,(%r12,%rbx,8) │ │ │ │ - add %r10,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - add %rdx,%r11 │ │ │ │ + lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ + shr $0x3f,%rdi │ │ │ │ incq (%r11) │ │ │ │ + add %rdi,%rax │ │ │ │ incq (%rdx) │ │ │ │ + sar $1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1f194 │ │ │ │ + jne 1de05 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0x0,(%rdx) │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov (%rax,%rdi,1),%rax │ │ │ │ + mov (%rax,%r10,1),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ inc %r8 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 1f03f │ │ │ │ - jmp 1f3f4 │ │ │ │ + jne 1dcaf │ │ │ │ + jmp 1e055 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 1eea6 │ │ │ │ + jmp 1db16 │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 1f01e │ │ │ │ + jmp 1dc8e │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1f3f4 │ │ │ │ + jle 1e055 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %r15,%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r12,%r15 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1f2d8 │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jge 1df53 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - cvtsi2sdq (%rcx,%r12,1),%xmm2 │ │ │ │ - mov (%rdi,%r12,1),%rdi │ │ │ │ + cvtsi2sdq (%rdx,%rbx,8),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r12 │ │ │ │ movsd (%rax,%rbx,8),%xmm3 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov (%rsi,%rbx,8),%r13 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov (%rsi,%rbx,8),%r14 │ │ │ │ mov %rdi,%rsi │ │ │ │ - inc %rbx │ │ │ │ shr $0x3f,%rsi │ │ │ │ - movsd (%rax,%r12,1),%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ + inc %rbx │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - mulsd 0x392cd(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x37649(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd -0x88(%rbp),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x38(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + mov 0x38(%r13),%rdi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov (%rdi,%r12,1),%rax │ │ │ │ imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ - add %r13,%rax │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ + mov (%rdx,%r12,1),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov (%rcx,%r12,1),%rax │ │ │ │ imul -0x8(%r15,%rbx,8),%rax │ │ │ │ add -0x8(%rsi,%rbx,8),%rax │ │ │ │ mov %rax,(%r15,%rbx,8) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 1f1ec │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + jl 1de63 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 1f36e │ │ │ │ - jmp 1f950 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 1dfce │ │ │ │ + jmp 1e5c8 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movq $0x0,(%r12,%rbx,8) │ │ │ │ + movq $0x0,(%r15,%rbx,8) │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 1f3c9 │ │ │ │ + je 1e02a │ │ │ │ mov (%rdi,%rbx,8),%rdx │ │ │ │ - mov (%r12,%rbx,8),%rcx │ │ │ │ + mov (%r15,%rbx,8),%rcx │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1f340 │ │ │ │ + je 1dfa0 │ │ │ │ mov %rdx,%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%r12,%rbx,8) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ - add -0x48(%rbp),%rdx │ │ │ │ + mov %rcx,(%r15,%rbx,8) │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %rax,%rsi │ │ │ │ + add -0x48(%rbp),%rdx │ │ │ │ shr $0x3f,%rsi │ │ │ │ - incq (%r9) │ │ │ │ + incq (%r8) │ │ │ │ add %rsi,%rax │ │ │ │ - sar $1,%rax │ │ │ │ incq (%rdx) │ │ │ │ + sar $1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1f3d7 │ │ │ │ - inc %r15 │ │ │ │ - cmp (%r14),%r15 │ │ │ │ - jge 1f3f4 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - jmp 1f1d4 │ │ │ │ - mov (%r12),%rcx │ │ │ │ + je 1e037 │ │ │ │ + inc %r14 │ │ │ │ + cmp 0x0(%r13),%r14 │ │ │ │ + jge 1e055 │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + jmp 1de4b │ │ │ │ + mov (%r15),%rcx │ │ │ │ mov (%rdi),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f38d │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - inc %r15 │ │ │ │ + jmp 1dfed │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + inc %r14 │ │ │ │ movq $0x0,(%rdx) │ │ │ │ - mov (%rax,%r10,1),%rax │ │ │ │ + mov (%rax,%r9,1),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ - cmp %r15,(%r14) │ │ │ │ - mov %rax,(%r9) │ │ │ │ - jg 1f3c0 │ │ │ │ + mov %rax,(%r8) │ │ │ │ + cmp %r14,0x0(%r13) │ │ │ │ + jg 1e021 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ mov 0x98(%r14),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov %rsi,%r13 │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - shr $0x3,%r13 │ │ │ │ - shr $0x3,%r12 │ │ │ │ lea 0x2(%rax,%rax,1),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + shr $0x3,%r13 │ │ │ │ + shr $0x3,%r12 │ │ │ │ imul %rbx,%rdx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 23850 │ │ │ │ - mov 0x38c20(%rip),%rdi │ │ │ │ + jne 22490 │ │ │ │ + mov 0x36fbc(%rip),%rdi │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ mov %rdi,0x0(,%r12,8) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 237ea │ │ │ │ + mov 0x30(%rdi),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 22428 │ │ │ │ mov 0x58(%rdi),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ imul %rcx,%rsi │ │ │ │ lea (%rsi,%rsi,1),%rdi │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 1f52b │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 1e18f │ │ │ │ test $0x10,%al │ │ │ │ - jne 22c4a │ │ │ │ + jne 21882 │ │ │ │ shl $0x3,%rbx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 21f0c │ │ │ │ + jne 20b58 │ │ │ │ test $0x2,%al │ │ │ │ - jne 209e6 │ │ │ │ + jne 1f667 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 1fbc0 │ │ │ │ + jne 1e850 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 1fa18 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ - jle 1fa0c │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rax,%r10 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 1f5c0 │ │ │ │ + jne 1e69e │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmpq $0x0,0x8(%rax) │ │ │ │ + jle 1e692 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 1e22c │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r10 │ │ │ │ - mov 0x58(%rbx),%r12 │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - lea 0x1(%r12),%r14 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov 0x58(%rsi),%r14 │ │ │ │ + mov 0x30(%rsi),%r13 │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ + mov %r13,%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ dec %r11 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ - js 218be │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ + js 20527 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov 0x48(%rsi),%r8 │ │ │ │ neg %rax │ │ │ │ - movsd 0x38f7f(%rip),%xmm3 │ │ │ │ - imul %r10,%rdx │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movsd 0x37308(%rip),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov (%r8,%r11,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movsd 0x38bed(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov (%r8,%r11,8),%r9 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x36f6e(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 1f699 │ │ │ │ - movsd 0x38a96(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jbe 1e31e │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36e0c(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea 0x1(%r12,%rdx,1),%rdx │ │ │ │ - sub %r12,%rsi │ │ │ │ - mov %rsi,(%r15,%r11,8) │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov %rdx,(%r15,%r11,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1f702 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rsi,%rdx │ │ │ │ - lea (%rsi,%r13,1),%r15 │ │ │ │ - mov %rax,%rdi │ │ │ │ - neg %rdx │ │ │ │ - lea (%r9,%rdx,8),%r9 │ │ │ │ - add -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r11,8) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r11,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1e377 │ │ │ │ + lea (%r9,%rax,1),%rsi │ │ │ │ + add -0x38(%rbp),%rax │ │ │ │ + lea (%rax,%r9,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + neg %rax │ │ │ │ + lea (%rdi,%rax,8),%r10 │ │ │ │ + add -0xb0(%rbp),%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 1f6e7 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 1e363 │ │ │ │ dec %r11 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - add %rsi,-0x38(%rbp) │ │ │ │ + add -0xa0(%rbp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1f645 │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea 0x0(,%rax,8),%rax │ │ │ │ + jne 1e2c3 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - test %r14,%r14 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ - jle 1f9dd │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x60(%rbx),%rdi │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + jle 1e65f │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + mov %r15,%r10 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov 0x60(%rax),%rdi │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r14,-0xf0(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rbx,%r11 │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ - movsd 0x38979(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x36cf6(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ cvtsi2sdq (%r8,%r12,1),%xmm0 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r11,%r14 │ │ │ │ - movsd 0x38d3c(%rip),%xmm7 │ │ │ │ - movsd (%rbx,%r12,1),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + movsd 0x370de(%rip),%xmm7 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ + movsd (%rax,%r12,1),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov (%rbx,%r12,1),%rbx │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov (%rax,%r12,1),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,%r11 │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ + neg %r11 │ │ │ │ + lea (%r15,%r11,8),%r13 │ │ │ │ movsd %xmm0,-0x58(%rbp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - neg %r13 │ │ │ │ - lea (%r15,%r13,8),%r13 │ │ │ │ - add -0x98(%rbp),%r13 │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ + add -0x90(%rbp),%r13 │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ movsd (%rdi,%r12,1),%xmm5 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r10,%r13 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ movsd %xmm5,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - jmp 1f882 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 1e501 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x78(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x140(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x38cbc(%rip),%xmm0 │ │ │ │ + movsd -0x138(%rbp),%xmm1 │ │ │ │ + movsd -0x140(%rbp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm1 │ │ │ │ - movsd -0x130(%rbp),%xmm2 │ │ │ │ + mulsd 0x37029(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 1f8d5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 1e557 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd -0x50(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x58(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 1f82f │ │ │ │ + ja 1e4ad │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 1f990 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 1f882 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - sub -0x90(%rbp),%r15 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + ja 1e610 │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 1e501 │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp -0xd0(%rbp),%r12 │ │ │ │ - jne 1f78f │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 21cf5 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 21a56 │ │ │ │ + sub -0xa0(%rbp),%r15 │ │ │ │ + cmp -0xf0(%rbp),%r12 │ │ │ │ + jne 1e412 │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 20952 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 206b7 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 218c1 │ │ │ │ + jmp 2052a │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov (%r12,%rbx,8),%rcx │ │ │ │ - mov (%rdi,%rdx,1),%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ - jmp 1f38d │ │ │ │ + mov (%r15,%rbx,8),%rcx │ │ │ │ + mov (%rdi,%rbx,8),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ + jmp 1dfed │ │ │ │ mov (%r12),%rsi │ │ │ │ mov (%r9),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f151 │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ + jmp 1ddc1 │ │ │ │ + lea 0x0(,%r14,8),%r10 │ │ │ │ mov (%r12,%r14,8),%rsi │ │ │ │ - mov (%r9,%rdi,1),%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 1f151 │ │ │ │ - xorps 0x38be9(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x130(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov (%r9,%r14,8),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + jmp 1ddc1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x36f68(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x140(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x78(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x38b54(%rip),%xmm0 │ │ │ │ + movsd -0x140(%rbp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movsd -0x130(%rbp),%xmm2 │ │ │ │ - divsd -0x128(%rbp),%xmm0 │ │ │ │ - jmp 1f874 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 1f9ed │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - jne 1f949 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp 0x8(%rbx),%rax │ │ │ │ - jl 1f59a │ │ │ │ + mulsd 0x36ec6(%rip),%xmm0 │ │ │ │ + divsd -0x138(%rbp),%xmm0 │ │ │ │ + jmp 1e4f3 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 1e66f │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + jne 1e5c1 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - jmp 1eea6 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ + incq -0xb8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + cmp 0x8(%rbx),%rax │ │ │ │ + jl 1e202 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + jmp 1db16 │ │ │ │ + lea 0x0(,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ lea 0xf(%r8),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rdi),%r12 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x48(%rdi),%rcx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 20904 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jle 1f581 │ │ │ │ movq $0x0,(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ movq $0x0,0x8(%r12) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1fb88 │ │ │ │ - movsd 0x387c9(%rip),%xmm2 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movq 0x38b02(%rip),%xmm1 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1e812 │ │ │ │ + lea (%r8,%rcx,1),%rdx │ │ │ │ + movsd 0x36b43(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x36e7f(%rip),%xmm1 │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + lea (%rax,%r15,8),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea (%rsi,%rax,8),%r10 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 1fadd │ │ │ │ + jmp 1e760 │ │ │ │ imul (%rsi),%rdx │ │ │ │ + addq $0x8,-0x38(%rbp) │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - mov (%rsi),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov (%rsi),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 1fb26 │ │ │ │ - movsd 0x3860b(%rip),%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1e7af │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x3697c(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rsi │ │ │ │ - idiv %rcx │ │ │ │ - lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ + idiv %r12 │ │ │ │ + lea (%rdx,%r12,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 1faca │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 1e74c │ │ │ │ inc %r9 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 20914 │ │ │ │ + je 1f591 │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 1faa2 │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 1e727 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 2094b │ │ │ │ + je 1f5c8 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 20904 │ │ │ │ + je 1f581 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x20,%rdi │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - jmp 1fb8a │ │ │ │ - nop │ │ │ │ + jmp 1e814 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test $0x8,%ah │ │ │ │ - jne 20669 │ │ │ │ + jne 1f2ea │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fa0c │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 1e692 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - movq 0x389a2(%rip),%xmm5 │ │ │ │ + movq 0x36d12(%rip),%xmm5 │ │ │ │ add $0x2,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 1fc26 │ │ │ │ + je 1e8b6 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%r15 │ │ │ │ + mov 0x58(%rdi),%r14 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea 0x1(%r15),%r14 │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %r14,%rax │ │ │ │ + lea 0x1(%r14),%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ - mov %rsp,%r11 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - js 20661 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 1f2e2 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ + lea (%r14,%r14,1),%r8 │ │ │ │ mov 0x48(%rdi),%r12 │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov %r11,%r9 │ │ │ │ neg %rax │ │ │ │ - imul %r8,%rdx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ lea (%rax,%rax,1),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov (%r12,%r9,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movsd 0x38593(%rip),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x368e7(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1fcf3 │ │ │ │ - movsd 0x3843c(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1e9a5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36785(%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 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r9,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1fd5c │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%r13,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1ea1f │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x88(%rbp) │ │ │ │ - jne 1fd3d │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + jne 1ea00 │ │ │ │ dec %r9 │ │ │ │ - add -0xb0(%rbp),%r10 │ │ │ │ + add -0xb8(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 1fca2 │ │ │ │ + jne 1e94a │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd 0x38370(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x366ad(%rip),%xmm2 │ │ │ │ + lea 0x2(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - movq 0x387d7(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + movq 0x36af7(%rip),%xmm5 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov 0x68(%rax),%rsi │ │ │ │ - lea 0x2(%r15),%rax │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%r12,%r9,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov (%rax,%r9,8),%rdx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r9,8) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rax,%r9,8),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jg 1ff53 │ │ │ │ - movsd 0x38406(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov (%rax,%r9,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jg 1ec44 │ │ │ │ + movsd 0x36731(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1fe7a │ │ │ │ - movsd 0x382b7(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1eb55 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x365d6(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ subsd %xmm3,%xmm7 │ │ │ │ - movsd 0x3828e(%rip),%xmm1 │ │ │ │ - inc %rdx │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + movsd 0x365b3(%rip),%xmm1 │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ + inc %rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + sub %rdx,%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - subsd %xmm3,%xmm7 │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ - imul %r9,%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + imul %r9,%rdx │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 1fef6 │ │ │ │ - add %r10,%rdi │ │ │ │ - movsd (%r8,%rdi,8),%xmm1 │ │ │ │ + add %rdx,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 1ebe0 │ │ │ │ + add %r10,%rsi │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,(%rcx,%rdx,8) │ │ │ │ + movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp -0x88(%rbp),%rdx │ │ │ │ - je 1ff53 │ │ │ │ - sub -0xc8(%rbp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - neg %rdi │ │ │ │ + cmp -0x90(%rbp),%rdx │ │ │ │ + je 1ec44 │ │ │ │ + sub -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rax,%rsi │ │ │ │ + neg %rsi │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ comisd %xmm4,%xmm1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cmova %rax,%rdi │ │ │ │ - add %r10,%rdi │ │ │ │ - movsd (%r8,%rdi,8),%xmm3 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cmova %rax,%rsi │ │ │ │ + add %r10,%rsi │ │ │ │ + movsd (%rdi,%rsi,8),%xmm3 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ comisd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - ja 1fecd │ │ │ │ - mov %rax,%rdi │ │ │ │ - not %rdi │ │ │ │ - add %r10,%rdi │ │ │ │ - movsd (%r8,%rdi,8),%xmm1 │ │ │ │ + ja 1ebb1 │ │ │ │ + mov %rax,%rsi │ │ │ │ + not %rsi │ │ │ │ + add %r10,%rsi │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,(%rcx,%rdx,8) │ │ │ │ + movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,-0x88(%rbp) │ │ │ │ - jne 1feef │ │ │ │ + cmp %rdx,-0x90(%rbp) │ │ │ │ + jne 1ebd9 │ │ │ │ inc %r9 │ │ │ │ - lea 0x1(%rsi,%r10,1),%r10 │ │ │ │ + add -0xb8(%rbp),%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne 1fdee │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + jne 1eabe │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 203ff │ │ │ │ + je 1f0b0 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 20148 │ │ │ │ + je 1edf8 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 20109 │ │ │ │ + jle 1edc0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rcx,%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - lea (%r14,%r14,1),%r12 │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ add 0x18(%rdi),%rdx │ │ │ │ mov 0xc8(%rdi),%r10 │ │ │ │ - shr $0x3,%r13 │ │ │ │ + shr $0x3,%r14 │ │ │ │ xor %edi,%edi │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ mov %rdx,%r9 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2006c │ │ │ │ + jle 1ed45 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov 0x48(%rsi),%rsi │ │ │ │ movsd (%rdx,%rax,8),%xmm1 │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - add %rdx,%rdx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rsi │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov %r14,%r8 │ │ │ │ mov (%rcx,%rax,8),%rdi │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - imul %rax,%r14 │ │ │ │ + imul %rax,%r8 │ │ │ │ inc %rax │ │ │ │ - add %rdi,%r14 │ │ │ │ - mulsd (%r8,%r14,8),%xmm1 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - movsd %xmm1,(%r14,%rax,8) │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - imul -0x8(%r14,%rax,8),%rsi │ │ │ │ - lea (%rdx,%rdi,1),%r14 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movsd %xmm1,(%r8,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + imul -0x8(%r8,%rax,8),%rsi │ │ │ │ + lea (%rdx,%rdi,1),%r8 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ add %r12,%rdx │ │ │ │ - add (%r11,%r14,8),%rsi │ │ │ │ + add (%rdi,%r8,8),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 20010 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jne 1ece5 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r10,%rax,1),%xmm1 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movupd (%r10,%rax,1),%xmm1 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r11,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - test %r15,%r15 │ │ │ │ - jg 200cd │ │ │ │ - jmp 20142 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 1ed8d │ │ │ │ + jmp 1edf2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 20130 │ │ │ │ + je 1ede0 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ mov (%rsi,%rax,8),%rsi │ │ │ │ - sub (%rdx,%rax,8),%rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 200c0 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + sub (%r8,%rax,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je 1ed80 │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ - cmp -0x60(%rbp),%rdi │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ - jne 1ffcb │ │ │ │ - mov %r8,%rcx │ │ │ │ + cmp -0x60(%rbp),%rdi │ │ │ │ + jne 1ecab │ │ │ │ + mov %r15,%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ inc %rcx │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 1fc00 │ │ │ │ - jmp 1fa0c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rcx) │ │ │ │ + jl 1e890 │ │ │ │ + jmp 1e692 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rdi │ │ │ │ + incq (%rcx) │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 1ffd4 │ │ │ │ - jmp 20106 │ │ │ │ - mov (%rcx,%r15,8),%rdx │ │ │ │ - jmp 200f2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 20109 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ + jne 1ecb4 │ │ │ │ + jmp 1edbd │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + jmp 1eda9 │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + jle 1edc0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%r11,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + add $0x2,%r8 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - lea (%rsi,%rdi,1),%r15 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add %r15,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + add 0x18(%rax),%r15 │ │ │ │ mov 0xc8(%rax),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rbx,%rax,1),%r11 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + lea (%r11,%rax,1),%rsi │ │ │ │ + add %rdi,%rbx │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + add %rdi,%rbx │ │ │ │ lea (%r14,%rax,1),%r9 │ │ │ │ + lea (%rbx,%rdi,1),%r15 │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + add (%rcx,%rsi,8),%rax │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm9,%xmm6 │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - movsd (%rsi,%rax,8),%xmm7 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ add 0x10(%rcx,%rax,8),%rsi │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ movsd (%rax,%rcx,8),%xmm8 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulsd %xmm7,%xmm8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x30(%r15,%r11,8),%r12 │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - add %rbx,%r12 │ │ │ │ - imul %r12,%rsi │ │ │ │ mulsd %xmm8,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + add %rbx,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 20300 │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 1efb0 │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 202d0 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + jne 1ef90 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 2028a │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ + jne 1ef46 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2023e │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ + jne 1ef01 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 201fc │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - movaps %xmm8,%xmm3 │ │ │ │ + jne 1eebf │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - movq -0xf0(%rbp),%xmm0 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq -0x100(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ movq %rax,%xmm1 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movhps -0x118(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - movups %xmm1,0x10(%rbx) │ │ │ │ movsd %xmm2,0x28(%rax) │ │ │ │ - movq %r12,%xmm2 │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ + movq %r13,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov %rdx,0x28(%rdi) │ │ │ │ movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 20109 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 20109 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ + movups %xmm1,0x10(%rbx) │ │ │ │ + jmp 1edc0 │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + jle 1edc0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ mov (%rax),%rax │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov %r15,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - lea (%r11,%rsi,1),%r15 │ │ │ │ - lea (%r14,%rax,1),%r9 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ + lea 0x2(%r8),%rbx │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea (%rax,%rsi,1),%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r15 │ │ │ │ + lea (%rdx,%rsi,1),%r14 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r11 │ │ │ │ + mov %r15,-0xf8(%rbp) │ │ │ │ + add %rax,%r15 │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - add %rsi,%r15 │ │ │ │ - add %r15,%rsi │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %r11,-0x108(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm7 │ │ │ │ - mov (%r11,%rax,8),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %r14,%rcx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm7 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ + imul %r8,%rsi │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - movsd (%rax,%r8,8),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r8,8),%rax │ │ │ │ - imul %rax,%r11 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + movsd (%rax,%rsi,8),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd (%r15,%r14,8),%xmm4 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov 0x20(%rax,%r14,8),%r12 │ │ │ │ + add 0x10(%rdx,%rsi,8),%rax │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + movsd (%rax,%r14,8),%xmm4 │ │ │ │ + add 0x20(%r15,%r14,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r12 │ │ │ │ + imul %r13,%r8 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - imul %r12,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ - movsd (%r9,%rax,8),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movups (%r10,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + add %r8,%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,(%rdi) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 20580 │ │ │ │ + movups %xmm1,(%r9) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 1f210 │ │ │ │ inc %r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 2052b │ │ │ │ + jne 1f1e4 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne 204eb │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 204a2 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ + inc %rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 1f19a │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 1f160 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq %r8,%xmm1 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ - movhps -0xa0(%rbp),%xmm1 │ │ │ │ + movhps -0xc8(%rbp),%xmm1 │ │ │ │ unpcklpd %xmm6,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ not %rax │ │ │ │ movq %rax,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ - movq %r12,%xmm1 │ │ │ │ + movq %r13,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ movups %xmm1,0x18(%rax) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movups %xmm3,0x8(%rax) │ │ │ │ movups %xmm4,0x18(%rax) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ - jmp 20109 │ │ │ │ + jmp 1edc0 │ │ │ │ mov %rbx,%rax │ │ │ │ - jmp 1ff88 │ │ │ │ + jmp 1ec6d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r8 │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ mov 0xf0(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 20810 │ │ │ │ - mov %r12,%rsi │ │ │ │ + jle 1f492 │ │ │ │ movq $0x0,(%r12) │ │ │ │ + mov %r12,%rsi │ │ │ │ movq $0x0,0x8(%r12) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 207e1 │ │ │ │ - movsd 0x37b7c(%rip),%xmm2 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1f463 │ │ │ │ lea (%r8,%rcx,1),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movq 0x37eb5(%rip),%xmm1 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + movsd 0x35ef4(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x36230(%rip),%xmm1 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rdi,%xmm6 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - lea (%rdx,%rax,8),%r10 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + lea (%rdx,%r15,8),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 20730 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + jmp 1f3b2 │ │ │ │ imul (%rdi),%rdx │ │ │ │ + addq $0x8,-0x38(%rbp) │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 20779 │ │ │ │ - movsd 0x379b8(%rip),%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1f401 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x35d2a(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ - idiv %rcx │ │ │ │ - lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ + idiv %r12 │ │ │ │ + lea (%rdx,%r12,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ - cmp %rdi,-0x88(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 2071d │ │ │ │ + cmp %rdi,-0xa0(%rbp) │ │ │ │ + jne 1f39e │ │ │ │ inc %r9 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 20820 │ │ │ │ + je 1f4a2 │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r9,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 206f2 │ │ │ │ + mov %r9,0x8(%rsi) │ │ │ │ + jmp 1f379 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 20857 │ │ │ │ + je 1f4d9 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 20810 │ │ │ │ + je 1f492 │ │ │ │ xor %edi,%edi │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %rdi,(%rsi) │ │ │ │ - jmp 207e3 │ │ │ │ - movsd 0x37a30(%rip),%xmm2 │ │ │ │ - movq 0x37d70(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 20867 │ │ │ │ + jmp 1f465 │ │ │ │ + movsd 0x35dae(%rip),%xmm2 │ │ │ │ + movq 0x360ee(%rip),%xmm1 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1f4e9 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 20843 │ │ │ │ + je 1f4c5 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2086c │ │ │ │ + je 1f4ee │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 20843 │ │ │ │ - jmp 2086c │ │ │ │ - movsd 0x379e9(%rip),%xmm2 │ │ │ │ - movq 0x37d29(%rip),%xmm1 │ │ │ │ + jne 1f4c5 │ │ │ │ + jmp 1f4ee │ │ │ │ + movsd 0x35d67(%rip),%xmm2 │ │ │ │ + movq 0x360a7(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,-0xb0(%rbp) │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd -0xb0(%rbp),%xmm1 │ │ │ │ - movsd -0x88(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 208c2 │ │ │ │ - movsd 0x37867(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1f542 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x35be0(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x88(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - jmp 1fbc9 │ │ │ │ - movsd 0x3793c(%rip),%xmm2 │ │ │ │ - movq 0x37c7c(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2095b │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + jmp 1e859 │ │ │ │ + movsd 0x35cbf(%rip),%xmm2 │ │ │ │ + movq 0x35fff(%rip),%xmm1 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1f5d8 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 20937 │ │ │ │ + je 1f5b4 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 20960 │ │ │ │ + je 1f5dd │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 20937 │ │ │ │ - jmp 20960 │ │ │ │ - movsd 0x378f5(%rip),%xmm2 │ │ │ │ - movq 0x37c35(%rip),%xmm1 │ │ │ │ + jne 1f5b4 │ │ │ │ + jmp 1f5dd │ │ │ │ + movsd 0x35c78(%rip),%xmm2 │ │ │ │ + movq 0x35fb8(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 209aa │ │ │ │ - movsd 0x3777f(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1f62b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x35af7(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - jmp 1f57c │ │ │ │ + jmp 1e1e0 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 21610 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 20b10 │ │ │ │ + jne 20283 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1f798 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov 0x37705(%rip),%rdi │ │ │ │ - mov 0x60(%rax),%r14 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov 0x35a81(%rip),%rdi │ │ │ │ + mov 0x60(%rax),%rdx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ shr $0x3,%r13 │ │ │ │ mov %rdi,0x0(,%rbx,8) │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 20ad4 │ │ │ │ - movsd 0x379eb(%rip),%xmm1 │ │ │ │ + js 1f75b │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ - lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + movsd 0x35d61(%rip),%xmm1 │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd (%r12),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x37689(%rip),%xmm0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movsd 0x35a02(%rip),%xmm0 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 20a87 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 1f70e │ │ │ │ inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 20b10 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov 0x37656(%rip),%rsi │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 1f798 │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov 0x359cb(%rip),%rsi │ │ │ │ imul %rbx,%rax │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ + movsd (%rdx,%rbx,8),%xmm0 │ │ │ │ add -0x70(%rbp),%r12 │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 20a43 │ │ │ │ + jmp 1f6c6 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 20b10 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov 0x37623(%rip),%rdi │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 1f798 │ │ │ │ imul %r13,%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov 0x35998(%rip),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ mov %rdi,(%rbx,%rdx,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 20b10 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 1f798 │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rdi,(%rbx,%rdx,8) │ │ │ │ - jmp 20ad6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1f75d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fa0c │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jle 1e692 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 20b54 │ │ │ │ + je 1f7dc │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + lea 0x1(%rsi),%r12 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ - mov %rsp,%r11 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - js 21608 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + dec %rbx │ │ │ │ + js 2027b │ │ │ │ lea (%r12,%r12,1),%rax │ │ │ │ - movsd 0x379fc(%rip),%xmm3 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - imul %r13,%rdx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov 0x48(%rdi),%r13 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ + movsd 0x35d5f(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ imul %r12,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov (%r14,%r9,8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x37657(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x2(%rax),%r15 │ │ │ │ + mov 0x0(%r13,%r9,8),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x359b7(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 20c2f │ │ │ │ - movsd 0x37500(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1f8d5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x35855(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rsi,%rdx,1),%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rax,(%rcx,%r9,8) │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 20c8a │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r8 │ │ │ │ - mov %rcx,%rax │ │ │ │ + jle 1f935 │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%r15,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add %r11,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r11,%rax,8),%r8 │ │ │ │ + add -0xb0(%rbp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 20c76 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 1f921 │ │ │ │ dec %r9 │ │ │ │ - add %rbx,%r10 │ │ │ │ + add %r10,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 20bdb │ │ │ │ + jne 1f879 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ shr $0x3,%rax │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + movsd %xmm0,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq (%r14,%r12,8),%xmm4 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r12,8),%xmm4 │ │ │ │ movsd (%rax,%r12,8),%xmm5 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%r12,8),%rbx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0xd8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ cvtsi2sd %rbx,%xmm7 │ │ │ │ - movsd %xmm7,-0xc8(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ movsd (%rax,%r12,8),%xmm3 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x100(%rbp),%xmm0 │ │ │ │ + addsd -0x118(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - jbe 210c0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0x130(%rbp) │ │ │ │ - movsd %xmm3,-0x120(%rbp) │ │ │ │ + jbe 1fd40 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm3,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x37750(%rip),%xmm2 │ │ │ │ - movsd -0x120(%rbp),%xmm3 │ │ │ │ - movsd -0x130(%rbp),%xmm4 │ │ │ │ + movsd 0x35a98(%rip),%xmm2 │ │ │ │ + movsd -0x130(%rbp),%xmm3 │ │ │ │ + movsd -0x140(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x128(%rbp),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + divsd -0x138(%rbp),%xmm2 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ imul %r12,%rcx │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 20eb7 │ │ │ │ - mulsd -0xc0(%rbp),%xmm4 │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - subsd -0xc8(%rbp),%xmm4 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + jge 1fb76 │ │ │ │ + mulsd -0xd8(%rbp),%xmm4 │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + subsd -0x100(%rbp),%xmm4 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ addsd %xmm4,%xmm4 │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mulsd 0x8(%rdi,%rcx,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,0x8(%rax,%rcx,8) │ │ │ │ lea 0x2(%rbx),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 20eb7 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ + jg 1fb76 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - inc %rcx │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + inc %rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rcx,8) │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 20e90 │ │ │ │ + jne 1fb4d │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ inc %r12 │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ - add %rbx,%r13 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 20d1b │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 2110e │ │ │ │ + add %rbx,-0x90(%rbp) │ │ │ │ + add %rbx,-0x38(%rbp) │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 1f9cb │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %r15,%rbx │ │ │ │ + cmp $0x4,%r14 │ │ │ │ + je 1fd91 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 2134d │ │ │ │ + cmp $0x5,%r14 │ │ │ │ + je 1ffc0 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2107d │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + jle 1fcfd │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ lea (%r12,%r12,1),%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + add 0x18(%rdi),%rdx │ │ │ │ + mov 0xc8(%rdi),%r11 │ │ │ │ + shr $0x3,%r10 │ │ │ │ xor %edi,%edi │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ - shr $0x3,%r14 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ mov %rdx,%r9 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 20fce │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 1fc7c │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x48(%rsi),%rsi │ │ │ │ - add %rdx,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - imul %rax,%rsi │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + imul %rax,%r8 │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - mulsd (%r8,%rsi,8),%xmm1 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movsd %xmm1,(%rsi,%rax,8) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ - lea (%rdx,%rdi,1),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + add %rsi,%r8 │ │ │ │ + add %rdx,%rsi │ │ │ │ add %r13,%rdx │ │ │ │ - add (%r11,%rsi,8),%rcx │ │ │ │ + mulsd (%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + imul -0x8(%rdi,%rax,8),%rcx │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + add (%rdi,%rsi,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 20f7a │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 1fc29 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r10,%rax,1),%xmm1 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd (%rax,%r15,8),%xmm2 │ │ │ │ - mov %r8,%rax │ │ │ │ + movupd (%r11,%rax,1),%xmm1 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rbx,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - test %r8,%r8 │ │ │ │ - jg 2104d │ │ │ │ - jmp 215ff │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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,(%rbx,%rax,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 1fccd │ │ │ │ + jmp 20272 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 210a9 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + je 1fd29 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ sub (%rsi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 21040 │ │ │ │ + je 1fcc0 │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ cmp -0x60(%rbp),%rdi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - jne 20f3c │ │ │ │ + jne 1fbf2 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 1fa0c │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - jmp 20b35 │ │ │ │ - incq (%rbx) │ │ │ │ + jge 1e692 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + jmp 1f7bd │ │ │ │ inc %rdi │ │ │ │ + incq (%r15) │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 20f45 │ │ │ │ - jmp 2107d │ │ │ │ + jne 1fbfb │ │ │ │ + jmp 1fcfd │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 210d7 │ │ │ │ - movsd 0x3744a(%rip),%xmm2 │ │ │ │ + ja 1fd57 │ │ │ │ + movsd 0x357ca(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 20de4 │ │ │ │ - xorps 0x374a2(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x130(%rbp) │ │ │ │ - movsd %xmm3,-0x120(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1fa9c │ │ │ │ + xorpd 0x35821(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + movsd %xmm3,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 20dc0 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2107d │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jmp 1fa78 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 1fcfd │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r14),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + add %rsi,%rcx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + lea (%rcx,%rsi,1),%r15 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + add $0x2,%r10 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + add %r15,%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - lea (%rcx,%rax,1),%r14 │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ lea (%r14,%rax,1),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r11,%rsi,1),%r8 │ │ │ │ - lea (%r8,%rsi,1),%r15 │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - add %r15,%rsi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm6 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - add (%r11,%rax,8),%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rcx,-0x100(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + movsd (%rax,%r12,8),%xmm6 │ │ │ │ + mov (%rbx,%r12,8),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movsd (%rax,%r8,8),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add 0x10(%rcx,%r8,8),%rax │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + movsd (%rdx,%r8,8),%xmm5 │ │ │ │ + mov 0x10(%r12,%r8,8),%rdx │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - movsd (%r14,%r13,8),%xmm4 │ │ │ │ + add %rbx,%rdx │ │ │ │ + imul %rdx,%r12 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - add 0x20(%r15,%r13,8),%r12 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - imul %r12,%r8 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + add 0x20(%r15,%r12,8),%r13 │ │ │ │ + imul %r13,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movupd (%r11,%r8,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 21280 │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2122b │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 211e7 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 1fee8 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1fec5 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 211ac │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + inc %r8 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 1fe77 │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 1fe43 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq %rdx,%xmm7 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ - movhps -0xc0(%rbp),%xmm0 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movhps -0xa0(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ not %rax │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ + movq %r13,%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movups %xmm3,0x8(%rax) │ │ │ │ movups %xmm4,0x18(%rax) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movups %xmm1,(%rax) │ │ │ │ movups %xmm1,0x10(%rax) │ │ │ │ - jmp 2107d │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 2107d │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %r13,%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov 0x20(%r14),%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + jmp 1fcfd │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 1fcfd │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r14),%rax │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x20(%r13),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ + add 0x18(%rax),%rcx │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea (%rdi,%rax,1),%rsi │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%r11,%rdi,1),%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - lea (%r14,%rdi,1),%r15 │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ + add %rdi,%rbx │ │ │ │ lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ - add %rdi,%r15 │ │ │ │ - lea (%r14,%rax,1),%r9 │ │ │ │ + lea (%rbx,%rdi,1),%rcx │ │ │ │ + lea (%r14,%rax,1),%r10 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + lea (%rcx,%rdi,1),%r15 │ │ │ │ add %r15,%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - add %r13,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + add (%rcx,%rsi,8),%rax │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + movsd (%rbx,%r12,8),%xmm5 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + add 0x10(%rax,%r12,8),%rbx │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - imul %rsi,%r13 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ + imul %rsi,%r12 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14,%rbx,8),%xmm4 │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%r15,%rbx,8),%r12 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - add %r13,%r12 │ │ │ │ - imul %r12,%rsi │ │ │ │ mulsd %xmm7,%xmm4 │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd (%r10,%rax,8),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ - movsd (%r9,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 21500 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 20178 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 214e0 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + jne 20158 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 21498 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21453 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ + jne 20116 │ │ │ │ + mov -0x140(%rbp),%r12 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 200d0 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ inc %rsi │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 2140e │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 2008a │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + movq -0x130(%rbp),%xmm0 │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - movq %r12,%xmm7 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movq -0xf0(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ + mov %rdx,0x28(%rdi) │ │ │ │ + movhps -0x118(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ + movq -0xa0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rcx,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ - movups %xmm1,0x10(%rbx) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ movsd %xmm2,0x28(%rax) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ - jmp 2107d │ │ │ │ - mov (%rbx,%r8,8),%rdx │ │ │ │ - jmp 21069 │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 20efc │ │ │ │ + movups %xmm1,0x10(%rbx) │ │ │ │ + jmp 1fcfd │ │ │ │ + mov (%r15,%rbx,8),%rdx │ │ │ │ + jmp 1fce9 │ │ │ │ + mov %r14,%rax │ │ │ │ + jmp 1fbb8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r9 │ │ │ │ + lea 0x0(,%r14,8),%r9 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ mov 0xf0(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 217bf │ │ │ │ - mov %r12,%rsi │ │ │ │ + jle 20430 │ │ │ │ movq $0x0,(%r12) │ │ │ │ + mov %r12,%rsi │ │ │ │ movq $0x0,0x8(%r12) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2178f │ │ │ │ - movsd 0x36bce(%rip),%xmm2 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 20400 │ │ │ │ lea (%r9,%rcx,1),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movq 0x36f07(%rip),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + movsd 0x34f57(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x35293(%rip),%xmm1 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %r8d,%r8d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rdi,%xmm6 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - lea (%rdx,%rax,8),%r10 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + lea (%rdx,%r15,8),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 216de │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + jmp 2034f │ │ │ │ imul (%rdi),%rdx │ │ │ │ + addq $0x8,-0x38(%rbp) │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 21727 │ │ │ │ - movsd 0x36a0a(%rip),%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 2039e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x34d8d(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ - idiv %rbx │ │ │ │ - lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rbx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ + idiv %r12 │ │ │ │ + lea (%rdx,%r12,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ - cmp %rdi,-0x98(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 216cb │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + cmp %rdi,-0xb0(%rbp) │ │ │ │ + jne 2033b │ │ │ │ inc %r8 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ cmp %r8,%rbx │ │ │ │ - je 217cf │ │ │ │ + je 20440 │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 216a0 │ │ │ │ + mov %r8,0x8(%rsi) │ │ │ │ + jmp 20316 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 21806 │ │ │ │ + je 20477 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 217bf │ │ │ │ + je 20430 │ │ │ │ xor %r8d,%r8d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %r8,(%rsi) │ │ │ │ - jmp 21791 │ │ │ │ - movsd 0x36a81(%rip),%xmm2 │ │ │ │ - movq 0x36dc1(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 21816 │ │ │ │ + jmp 20402 │ │ │ │ + movsd 0x34e10(%rip),%xmm2 │ │ │ │ + movq 0x35150(%rip),%xmm1 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 20487 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 217f2 │ │ │ │ + je 20463 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2181b │ │ │ │ + je 2048c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 217f2 │ │ │ │ - jmp 2181b │ │ │ │ - movsd 0x36a3a(%rip),%xmm2 │ │ │ │ - movq 0x36d7a(%rip),%xmm1 │ │ │ │ + jne 20463 │ │ │ │ + jmp 2048c │ │ │ │ + movsd 0x34dc9(%rip),%xmm2 │ │ │ │ + movq 0x35109(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xb0(%rbp) │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0xb0(%rbp),%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 21871 │ │ │ │ - movsd 0x368b8(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 204e0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x34c42(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x98(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - mov 0x30(%rax),%r15 │ │ │ │ - jmp 209ef │ │ │ │ - mov %r15,%rax │ │ │ │ + mov 0x30(%rax),%r14 │ │ │ │ + jmp 1f670 │ │ │ │ + mov %r13,%rax │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1f9ed │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov 0xc8(%rbx),%r12 │ │ │ │ - lea (%rcx,%r15,8),%rdi │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 1e66f │ │ │ │ + shl $0x4,%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r14 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + lea (%r12,%r13,8),%rbx │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ mov %rdx,%r11 │ │ │ │ - xor %edx,%edx │ │ │ │ - movups (%r11),%xmm0 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 21993 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - imul %r14,%rax │ │ │ │ - lea (%rcx,%r10,1),%r9 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + lea 0x8(%rcx),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 20629 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov (%rcx,%rax,8),%rdi │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%r8 │ │ │ │ + movsd (%r10,%rax,8),%xmm1 │ │ │ │ + imul %r15,%rax │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + add %rdx,%r10 │ │ │ │ add %rax,%rax │ │ │ │ - movsd (%r8,%r10,1),%xmm1 │ │ │ │ - lea 0x8(%r8,%r10,1),%r9 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ - mov (%rdi,%r10,1),%rsi │ │ │ │ - lea 0x8(%rdi,%r10,1),%rdi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - add %r10,%r8 │ │ │ │ - mov (%rdi),%r10 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ - imul (%r8),%rsi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x48(%rax),%r9 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + add %rdx,%r9 │ │ │ │ + add -0x88(%rbp),%rdx │ │ │ │ + mov (%r8),%r13 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - add %rax,%r10 │ │ │ │ - add %r13,%rax │ │ │ │ - mulsd (%rdx,%r10,8),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - add (%rdx,%r10,8),%rsi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ add $0x8,%r10 │ │ │ │ - mov %rsi,-0x8(%r10) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - movsd %xmm1,-0x8(%r9) │ │ │ │ - cmp %rdi,-0x40(%rbp) │ │ │ │ - jne 21942 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + imul (%r9),%rdi │ │ │ │ + add $0x8,%rdx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %rax,%r13 │ │ │ │ + add -0x58(%rbp),%rax │ │ │ │ + mulsd (%rcx,%r13,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + add (%rcx,%r13,8),%rdi │ │ │ │ + mov %rdi,-0x8(%rdx) │ │ │ │ + movsd %xmm1,-0x8(%r10) │ │ │ │ + cmp %r8,-0x38(%rbp) │ │ │ │ + jne 205d8 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r12,%rax,1),%xmm1 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd (%rax,%r15,8),%xmm2 │ │ │ │ + movupd (%r14,%rax,1),%xmm1 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,8),%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11) │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 21a0d │ │ │ │ - jmp 21a50 │ │ │ │ - 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) │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + jg 2066d │ │ │ │ + jmp 206b1 │ │ │ │ + nop │ │ │ │ + movq $0x0,(%r12,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 21a3b │ │ │ │ + je 2069b │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - mov (%r8,%rax,8),%rdi │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ sub (%r10,%rax,8),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 21a00 │ │ │ │ - inc %rsi │ │ │ │ - inc %rdx │ │ │ │ - cmp -0x60(%rbp),%rdx │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 218f3 │ │ │ │ - jmp 1f9ed │ │ │ │ - incq (%rcx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + je 20660 │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,-0x60(%rbp) │ │ │ │ - jne 218fc │ │ │ │ - jmp 1f9ed │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 21a22 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r12,%rdi │ │ │ │ + inc %rsi │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ + cmp -0x60(%rbp),%rsi │ │ │ │ + jne 20582 │ │ │ │ + jmp 1e66f │ │ │ │ + inc %rsi │ │ │ │ + incq (%r12) │ │ │ │ + cmp %rsi,-0x60(%rbp) │ │ │ │ + jne 2058b │ │ │ │ + jmp 1e66f │ │ │ │ + mov (%r12,%rdi,8),%rdx │ │ │ │ + jmp 20682 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ movsd (%rax),%xmm8 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax),%rax │ │ │ │ + mov (%rcx),%rax │ │ │ │ + add $0x2,%r10 │ │ │ │ imul (%r8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov 0x10(%r8),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x18(%r8),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x20(%r8),%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %r10,%r8 │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - lea (%r11,%rdi,1),%rsi │ │ │ │ - lea (%rsi,%rdi,1),%r15 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - lea (%r15,%rdi,1),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rdi,%rbx │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea (%rbx,%rdi,1),%r15 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r11,%rbx │ │ │ │ - add %r14,%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ + lea (%r14,%rdi,1),%r9 │ │ │ │ + add %r15,%rdi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - add (%rdx,%rsi,8),%rax │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ + add (%rbx,%rsi,8),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm7 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - add 0x10(%rcx,%rax,8),%rsi │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ movsd 0x20(%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ mulsd %xmm7,%xmm5 │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ + imul %rsi,%r12 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x30(%r15,%r11,8),%xmm4 │ │ │ │ + movsd 0x30(%r14,%rbx,8),%xmm4 │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%r14,%r11,8),%r12 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - add %rbx,%r12 │ │ │ │ - imul %r12,%rsi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x40(%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 21c00 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 21bd0 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 20858 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 20838 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - jne 21b95 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 207fe │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 21b4b │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jne 207bb │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ inc %rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 21aff │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movq -0xd0(%rbp),%xmm0 │ │ │ │ - dec %rsi │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movhps -0xf0(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movq %rsi,%xmm1 │ │ │ │ + jne 2076f │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ + movq -0xe0(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov %rsi,0x20(%rcx) │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ + dec %rax │ │ │ │ + mov %rdx,0x28(%rcx) │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov %rax,0x20(%r12) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movhps -0x100(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ movsd %xmm2,0x28(%rax) │ │ │ │ - movq %r12,%xmm2 │ │ │ │ + movq %r13,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 1f9ed │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + movups %xmm1,0x10(%r12) │ │ │ │ + jmp 1e66f │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov 0x18(%r8),%r9 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ - lea (%r14,%r14,1),%rsi │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rsi │ │ │ │ movsd (%rax),%xmm7 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov (%rax),%rax │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ imul (%r8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x10(%r8),%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ - add %r10,%r8 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rdi,%rbx │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%rax │ │ │ │ + mov %r12,%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea (%r15,%rdi,1),%r10 │ │ │ │ add %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - movsd (%rcx,%rax,8),%xmm5 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - add (%rdx,%rax,8),%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ + movsd (%rdx,%rax,8),%xmm5 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ mulsd %xmm7,%xmm5 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + add %r13,%rdx │ │ │ │ + imul %rdx,%r14 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - movsd 0x10(%rax,%r9,8),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add 0x10(%rcx,%r9,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movsd 0x10(%rdx,%r9,8),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ + add 0x10(%r14,%r9,8),%rdx │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movsd 0x20(%r15,%r12,8),%xmm4 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ add %r13,%r14 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - imul %r14,%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + imul %r14,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x30(%r10,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r9,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdx,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movupd (%r11,%r9,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 21e40 │ │ │ │ + jne 20a88 │ │ │ │ inc %r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 21e07 │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + jne 20a63 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ inc %r9 │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne 21dc9 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ + jne 20a17 │ │ │ │ inc %rax │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21d86 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - movq -0xe8(%rbp),%xmm0 │ │ │ │ + jne 209df │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq -0x58(%rbp),%xmm0 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movhps -0x88(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + dec %rax │ │ │ │ + movhps -0x88(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ movq %r14,%xmm0 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm4,0x18(%rax) │ │ │ │ - jmp 1f9ed │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ + movups %xmm1,0x10(%rbx) │ │ │ │ + jmp 1e66f │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2299c │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 22043 │ │ │ │ + jne 215de │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 20c9b │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov 0x361df(%rip),%rdi │ │ │ │ - mov 0x60(%rax),%r14 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov 0x34590(%rip),%rdi │ │ │ │ + mov 0x60(%rax),%rdx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ shr $0x3,%r13 │ │ │ │ mov %rdi,0x0(,%rbx,8) │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 22003 │ │ │ │ - movsd 0x364c5(%rip),%xmm1 │ │ │ │ + js 20c5a │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ - lea 0x3(%rax,%rax,1),%rdx │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + movsd 0x34868(%rip),%xmm1 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd (%r12),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x3615a(%rip),%xmm0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movsd 0x34505(%rip),%xmm0 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 21fb6 │ │ │ │ + jne 20c0b │ │ │ │ inc %rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 22040 │ │ │ │ + je 20c98 │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - mov 0x36127(%rip),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ + mov 0x344ce(%rip),%rsi │ │ │ │ imul %rbx,%rax │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ add -0x70(%rbp),%r12 │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 21f72 │ │ │ │ + jmp 20bc3 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 22043 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov 0x360f4(%rip),%rdi │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 20c9b │ │ │ │ imul %r13,%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov 0x34499(%rip),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ mov %rdi,(%rbx,%rdx,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 22043 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 20c9b │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rdi,(%rbx,%rdx,8) │ │ │ │ - jmp 22005 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - cmpq $0x0,0x8(%r11) │ │ │ │ - jle 1fa0c │ │ │ │ + jmp 20c5c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + cmpq $0x0,0x8(%rbx) │ │ │ │ + jle 1e692 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movq 0x36520(%rip),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movq 0x348c8(%rip),%xmm5 │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - testb $0x8,0x71(%r11) │ │ │ │ - je 22090 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 20cec │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r11),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ + mov %r14,%r10 │ │ │ │ + lea 0x1(%r15),%r13 │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r8 │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - js 22994 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov 0x48(%r11),%rbx │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ + dec %r10 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + js 215d6 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ + lea (%r15,%r15,1),%r9 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov 0x48(%rbx),%r12 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ neg %rax │ │ │ │ - imul %r14,%r9 │ │ │ │ - mov %r8,%r10 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ - lea (%rax,%r9,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov (%rbx,%r10,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movsd 0x36122(%rip),%xmm7 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea 0x2(%r9),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov (%r12,%r10,8),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x344a9(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 22164 │ │ │ │ - movsd 0x35fcb(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jbe 20de3 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x34347(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - sub %r14,%rsi │ │ │ │ - lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %rsi,(%r8,%r10,8) │ │ │ │ - mov %rdx,(%r14,%r10,8) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 221d7 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rsi,%rdx │ │ │ │ - lea (%rsi,%r13,1),%r14 │ │ │ │ - mov %rax,%rdi │ │ │ │ - neg %rdx │ │ │ │ - lea (%r8,%rdx,8),%r8 │ │ │ │ - add -0xc0(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rax,(%rsi,%r10,8) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r10,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 20e43 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + neg %rax │ │ │ │ + lea (%r11,%rax,8),%r8 │ │ │ │ + add -0xc8(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 221b9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 20e2f │ │ │ │ dec %r10 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - add %rsi,-0x38(%rbp) │ │ │ │ + add -0x90(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 22113 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + jne 20d8b │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ mov %rax,%rcx │ │ │ │ - movq 0x36358(%rip),%xmm5 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %r9,%r10 │ │ │ │ - add 0xb0(%r11),%r10 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + movq 0x346ff(%rip),%xmm5 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xb0(%rbx),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - imul %rdx,%rdi │ │ │ │ - movsd %xmm0,(%rax,%rdi,8) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rdx,8),%rcx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 222f9 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + imul %rdx,%r11 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + mov (%r8,%rdx,8),%rax │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov (%r8,%rdx,8),%r8 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 20f45 │ │ │ │ movsd 0x8(%r10),%xmm2 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%rax,%rdi,8),%xmm0 │ │ │ │ + mulsd 0x8(%rax,%r11,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd %xmm0,0x8(%rax,%rdi,8) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 222f9 │ │ │ │ + movsd %xmm0,0x8(%rax,%r11,8) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jl 20f45 │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - sub %rax,%rdi │ │ │ │ + sub %rax,%r8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 222da │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 20f27 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%rdi │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 22268 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 2277a │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 20eb1 │ │ │ │ + cmp $0x4,%r14 │ │ │ │ + je 213a9 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 224bf │ │ │ │ + cmp $0x5,%r14 │ │ │ │ + je 210ff │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 22476 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov 0xc8(%r11),%rbx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + jle 210b6 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + lea 0x0(%r13,%r13,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov 0xc8(%rbx),%r15 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%r11),%rdx │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - shr $0x3,%r14 │ │ │ │ - lea (%r12,%r12,1),%rbx │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 224b0 │ │ │ │ - mov 0x48(%r11),%rdi │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ + shr $0x3,%r12 │ │ │ │ + add 0x18(%rbx),%rdx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 210f0 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdi,%rdi │ │ │ │ + mov %r12,%r13 │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ - mov %r14,%r12 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - imul %rax,%r12 │ │ │ │ + imul %rax,%r13 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r12 │ │ │ │ + add %rsi,%r13 │ │ │ │ add %rdi,%rsi │ │ │ │ - add %rbx,%rdi │ │ │ │ - mulsd (%r8,%r12,8),%xmm0 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + add %r11,%rdi │ │ │ │ + mulsd (%r8,%r13,8),%xmm0 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ add (%r8,%rsi,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 223a4 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 20fe8 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd (%rax,%r15,8),%xmm2 │ │ │ │ - mov %r8,%rax │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - test %r8,%r8 │ │ │ │ - jg 2244d │ │ │ │ - jmp 224b9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 2108d │ │ │ │ + jmp 210f9 │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2249e │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + je 210de │ │ │ │ mov (%r10,%rax,8),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ sub (%rdi,%rax,8),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 22440 │ │ │ │ + je 21080 │ │ │ │ inc %rdx │ │ │ │ inc %r9 │ │ │ │ - cmp -0x60(%rbp),%r9 │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ - jne 2236d │ │ │ │ + cmp -0x60(%rbp),%r9 │ │ │ │ + jne 20fb1 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cmp 0x8(%r11),%rax │ │ │ │ - jge 1fa0c │ │ │ │ - mov 0x30(%r11),%r15 │ │ │ │ - jmp 22070 │ │ │ │ - incq (%rcx) │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cmp 0x8(%rbx),%rax │ │ │ │ + jge 1e692 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + jmp 20cc8 │ │ │ │ inc %r9 │ │ │ │ + incq (%rcx) │ │ │ │ cmp %r9,-0x60(%rbp) │ │ │ │ - jne 22376 │ │ │ │ - jmp 22476 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - jmp 223ff │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ - jmp 22462 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 22476 │ │ │ │ + jne 20fba │ │ │ │ + jmp 210b6 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x18(%r11),%r8 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov 0xc8(%r11),%r10 │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ + jmp 21043 │ │ │ │ + mov (%rcx,%rdi,8),%rdx │ │ │ │ + jmp 210a2 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 210b6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add %r14,%r8 │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ mov (%rax),%rax │ │ │ │ - lea (%rsi,%rdi,1),%r15 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - imul (%rbx),%rax │ │ │ │ - add %r15,%rdi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + imul (%r12),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x20(%r12),%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - lea (%r14,%rax,1),%r9 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + add %rdi,%rdx │ │ │ │ + lea (%r14,%rax,1),%r10 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ - movsd (%rax,%rbx,8),%xmm7 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - add (%rsi,%rbx,8),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + movsd (%rax,%r12,8),%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ + add (%rsi,%r12,8),%rax │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ movsd (%rbx,%rax,8),%xmm8 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mulsd %xmm7,%xmm8 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ - imul %rsi,%rbx │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ + imul %rsi,%r12 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - nop │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ + movsd (%r14,%rbx,8),%xmm4 │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%r15,%r11,8),%r12 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - add %rbx,%r12 │ │ │ │ - imul %r12,%rsi │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r10,%rax,8),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ - movsd (%r9,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 22680 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 22640 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 212b0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 21290 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - jne 22605 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 21257 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 225be │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 22575 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + jne 21210 │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 211c6 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ unpcklpd %xmm8,%xmm7 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - movq -0xf0(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq -0xf8(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ movq %rax,%xmm1 │ │ │ │ mov %rax,0x20(%rcx) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movhps -0x110(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ movq %rsi,%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ movsd %xmm2,0x28(%rax) │ │ │ │ - movq %r12,%xmm2 │ │ │ │ + movq %r13,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov %rdx,0x28(%rdi) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ movups %xmm7,0x8(%rax) │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - jmp 22476 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 22476 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov 0x18(%r11),%r8 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov 0xc8(%r11),%r10 │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ + movups %xmm1,(%rcx) │ │ │ │ + movups %xmm1,0x10(%rcx) │ │ │ │ + jmp 210b6 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 210b6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add %r14,%r8 │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + lea 0x2(%r9),%r10 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%rdi,%rsi,1),%r15 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rcx,%r11 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %rsi,%rdx │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ mov (%rax),%rax │ │ │ │ + lea (%rdx,%rsi,1),%r15 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ add %r15,%rsi │ │ │ │ - imul (%rbx),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ + imul (%r12),%rax │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rcx,%rbx │ │ │ │ lea (%r14,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm6 │ │ │ │ - mov (%rcx,%rax,8),%rbx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + movsd (%rcx,%rax,8),%xmm6 │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + add %r13,%rcx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - movsd (%rbx,%rcx,8),%xmm7 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - add 0x10(%rdx,%rcx,8),%rbx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movsd (%rdx,%rcx,8),%xmm7 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - movsd (%r14,%r12,8),%xmm4 │ │ │ │ + add 0x10(%r12,%rcx,8),%rdx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + imul %rdx,%r12 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + movsd (%r14,%r13,8),%xmm4 │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - add 0x20(%r15,%r12,8),%rbx │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - imul %rbx,%r11 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm7,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + add 0x20(%r15,%r13,8),%r12 │ │ │ │ + imul %r12,%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r11,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 228c0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2289c │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 21500 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 214d9 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 2284b │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 21488 │ │ │ │ inc %rax │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 22810 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq -0x78(%rbp),%xmm0 │ │ │ │ + jne 2144d │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x40(%rbp),%xmm0 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ - mov %r11,%rcx │ │ │ │ - movhps -0xb0(%rbp),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov %rdi,%rbx │ │ │ │ not %rax │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + movq %r12,%xmm0 │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ + movups %xmm1,(%rcx) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(%rcx) │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm4,0x18(%rax) │ │ │ │ - jmp 22476 │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 22330 │ │ │ │ + jmp 210b6 │ │ │ │ + mov %r14,%rax │ │ │ │ + jmp 20f75 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r9 │ │ │ │ + lea 0x0(,%r14,8),%r9 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ mov 0xf0(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22b4b │ │ │ │ - mov %r12,%rsi │ │ │ │ + jle 2178b │ │ │ │ movq $0x0,(%r12) │ │ │ │ + mov %r12,%rsi │ │ │ │ movq $0x0,0x8(%r12) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 22b1b │ │ │ │ - movsd 0x35842(%rip),%xmm2 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 2175b │ │ │ │ lea (%r9,%rcx,1),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movq 0x35b7b(%rip),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + movsd 0x33bfc(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x33f38(%rip),%xmm1 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %r8d,%r8d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rdi,%xmm6 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - lea (%rdx,%rax,8),%r10 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + lea (%rdx,%r15,8),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 22a6a │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + jmp 216aa │ │ │ │ imul (%rdi),%rdx │ │ │ │ + addq $0x8,-0x38(%rbp) │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 22ab3 │ │ │ │ - movsd 0x3567e(%rip),%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 216f9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x33a32(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ - idiv %rbx │ │ │ │ - lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rbx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ + idiv %r12 │ │ │ │ + lea (%rdx,%r12,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ - cmp %rdi,-0x98(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 22a57 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + cmp %rdi,-0xb0(%rbp) │ │ │ │ + jne 21696 │ │ │ │ inc %r8 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ cmp %r8,%rbx │ │ │ │ - je 22b5b │ │ │ │ + je 2179b │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 22a2c │ │ │ │ + mov %r8,0x8(%rsi) │ │ │ │ + jmp 21671 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 22b92 │ │ │ │ + je 217d2 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 22b4b │ │ │ │ + je 2178b │ │ │ │ xor %r10d,%r10d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %r10,(%rsi) │ │ │ │ - jmp 22b1d │ │ │ │ - movsd 0x356f5(%rip),%xmm2 │ │ │ │ - movq 0x35a35(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 22ba2 │ │ │ │ + jmp 2175d │ │ │ │ + movsd 0x33ab5(%rip),%xmm2 │ │ │ │ + movq 0x33df5(%rip),%xmm1 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 217e2 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 22b7e │ │ │ │ + je 217be │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 22ba7 │ │ │ │ + je 217e7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 22b7e │ │ │ │ - jmp 22ba7 │ │ │ │ - movsd 0x356ae(%rip),%xmm2 │ │ │ │ - movq 0x359ee(%rip),%xmm1 │ │ │ │ + jne 217be │ │ │ │ + jmp 217e7 │ │ │ │ + movsd 0x33a6e(%rip),%xmm2 │ │ │ │ + movq 0x33dae(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xb0(%rbp) │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0xb0(%rbp),%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 22bfd │ │ │ │ - movsd 0x3552c(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2183b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x338e7(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x98(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - mov 0x30(%rax),%r15 │ │ │ │ - jmp 21f15 │ │ │ │ + mov 0x30(%rax),%r14 │ │ │ │ + jmp 20b61 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2359f │ │ │ │ + jne 221d2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fa0c │ │ │ │ + jle 1e692 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - movq 0x35917(%rip),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ + movq 0x33cdf(%rip),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 22ca3 │ │ │ │ + je 218db │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r15 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov 0x58(%r8),%r12 │ │ │ │ mov 0x30(%r8),%r13 │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %rcx │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov %rcx,%r10 │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - js 23597 │ │ │ │ + js 221ca │ │ │ │ mov %rsi,%rax │ │ │ │ + mov 0x48(%r8),%r14 │ │ │ │ lea (%rsi,%rsi,1),%rbx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ neg %rax │ │ │ │ - mov 0x48(%r8),%r14 │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ + lea (%r12,%r12,1),%rcx │ │ │ │ imul %rsi,%rax │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ imul %r15,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov (%r14,%r10,8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movsd 0x35510(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + lea 0x2(%rcx),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov (%r14,%r10,8),%r8 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x338c4(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 22d76 │ │ │ │ - movsd 0x353b9(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jbe 219c8 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x33762(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r12,%rax,1),%rax │ │ │ │ - sub %r12,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ + sub %r12,%rdx │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - mov %rcx,(%rdx,%r10,8) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r10,8) │ │ │ │ - jle 22dcc │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rbx,%rcx,1),%r9 │ │ │ │ - neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ - add -0xc0(%rbp),%r8 │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rdx,(%r9,%r10,8) │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov %rsi,(%r9,%r10,8) │ │ │ │ + jle 21a3b │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + add -0x88(%rbp),%rdx │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + lea (%rdx,%r8,1),%r9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r11,%rdx,8),%r13 │ │ │ │ + add -0xc8(%rbp),%r13 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jne 22db8 │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 21a1c │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ dec %r10 │ │ │ │ add -0x78(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 22d25 │ │ │ │ + jne 21970 │ │ │ │ + mov %rax,%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%r13,8),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - movq 0x35798(%rip),%xmm5 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + movq 0x33b1e(%rip),%xmm5 │ │ │ │ mov %rax,%rdi │ │ │ │ - je 23314 │ │ │ │ + je 21f63 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 22fa1 │ │ │ │ + je 21c11 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 22f4c │ │ │ │ + jle 21bc8 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ mov %r13,%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ imul %r15,%rbx │ │ │ │ add 0x18(%rsi),%rdx │ │ │ │ mov 0xc8(%rsi),%r15 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rdx,%r14 │ │ │ │ lea (%rsi,%rsi,1),%r12 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 22f92 │ │ │ │ + jle 21c02 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov 0xb0(%rsi),%r10 │ │ │ │ - mov 0x48(%rsi),%r9 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ imul %r8,%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov 0xb0(%rsi),%r11 │ │ │ │ + mov 0x48(%rsi),%r10 │ │ │ │ imul %rax,%r8 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - add %r8,%r8 │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + sub %rdx,%r8 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + add %r8,%r8 │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rcx │ │ │ │ + imul -0x8(%r10,%rax,8),%rcx │ │ │ │ add %rsi,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ - mulsd (%r10,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r11,%rdx,8),%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - add (%r11,%rdx,8),%rcx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + add (%r9,%rdx,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 22e8d │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + jne 21b08 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov %rdx,%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movsd (%rax,%r13,8),%xmm2 │ │ │ │ mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 22f9b │ │ │ │ + jle 21c0b │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - jmp 22f27 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + jmp 21ba3 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 22f80 │ │ │ │ + je 21bf0 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - sub (%rsi,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 22f1a │ │ │ │ + je 21b96 │ │ │ │ inc %rcx │ │ │ │ - inc %r11 │ │ │ │ - cmp -0x60(%rbp),%r11 │ │ │ │ + inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 22e46 │ │ │ │ + cmp -0x60(%rbp),%r9 │ │ │ │ + jne 21ac1 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 22c79 │ │ │ │ - jmp 1fa0c │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 218b1 │ │ │ │ + jmp 1e692 │ │ │ │ + inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,-0x60(%rbp) │ │ │ │ - jne 22e4f │ │ │ │ - jmp 22f4c │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - jmp 22ed2 │ │ │ │ + cmp %r9,-0x60(%rbp) │ │ │ │ + jne 21aca │ │ │ │ + jmp 21bc8 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 21b4d │ │ │ │ mov (%rdi,%rsi,8),%rcx │ │ │ │ - jmp 22f38 │ │ │ │ + jmp 21bb4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22f4c │ │ │ │ - mov 0x10(%r14),%r9 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + jle 21bc8 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - imul (%r14),%rdx │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - mov 0x20(%r14),%r14 │ │ │ │ movsd (%rax),%xmm9 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%r14),%r10 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ imul %r15,%rax │ │ │ │ - mov 0xb0(%r11),%rcx │ │ │ │ + mov 0xb0(%r11),%rsi │ │ │ │ shl $0x4,%r15 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov 0x18(%r11),%r14 │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + mov 0x10(%r14),%r10 │ │ │ │ + imul (%r14),%rdx │ │ │ │ + add 0x18(%r11),%r15 │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r10,%rdx,1),%rsi │ │ │ │ - add %rcx,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - lea (%rdx,%rcx,1),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + lea (%rbx,%rdx,1),%r8 │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %r12,%rdx │ │ │ │ - lea (%r10,%rsi,1),%r8 │ │ │ │ - add %r15,%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov 0x20(%r14),%rbx │ │ │ │ + mov %r15,%r14 │ │ │ │ + add %rsi,%rax │ │ │ │ mov 0xc8(%r11),%r15 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + lea 0x2(%rcx),%rbx │ │ │ │ add %r11,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea 0x10(%r11,%rdx,1),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + lea 0x10(%r11,%rdx,1),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ lea (%r11,%rdx,1),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - lea (%r12,%r12,2),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + lea (%rcx,%r12,1),%rax │ │ │ │ + mov %r11,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x10(%r11,%rax,1),%rdx │ │ │ │ lea 0x30(%r11,%rax,1),%rax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + lea (%r10,%r8,1),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + lea (%r8,%r10,2),%rdx │ │ │ │ lea (%r11,%rax,1),%r13 │ │ │ │ - lea 0x40(%r11,%rax,1),%rax │ │ │ │ mov %r14,%r11 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - lea (%r10,%r8,1),%rdx │ │ │ │ - mov %rax,%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rcx,%rdx,1),%r12 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ + lea 0x40(%rcx,%rax,1),%r14 │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ movsd (%rax,%rsi,8),%xmm7 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - add (%rax,%rsi,8),%r8 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mulsd %xmm9,%xmm7 │ │ │ │ - imul %r8,%rax │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + add (%rax,%rsi,8),%r8 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov %rdx,-0x150(%rbp) │ │ │ │ - mov %r10,-0x158(%rbp) │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movsd (%r10),%xmm8 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ + add 0x10(%rdx),%rax │ │ │ │ + mov %rdi,-0x168(%rbp) │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mulsd %xmm7,%xmm8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r8),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ add 0x20(%rsi),%rax │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - imul %rax,%r10 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mulsd %xmm8,%xmm6 │ │ │ │ + imul %rax,%r10 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ mov (%rdx),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r10,%r9 │ │ │ │ imul %r9,%r8 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13,%rax,8),%rcx │ │ │ │ movsd (%r12,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%r13,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r8,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r15,%rsi,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r15,%rsi,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r11) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 23200 │ │ │ │ + jne 21e50 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 231c0 │ │ │ │ + jne 21e38 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp -0xa0(%rbp),%rsi │ │ │ │ - jne 23180 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ - add $0x8,%r10 │ │ │ │ + cmp -0xb8(%rbp),%rsi │ │ │ │ + jne 21df8 │ │ │ │ + mov -0x158(%rbp),%rdx │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp -0x120(%rbp),%rdx │ │ │ │ - jne 23130 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp -0x128(%rbp),%rdx │ │ │ │ + jne 21da7 │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 230df │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + jne 21d56 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ unpcklpd %xmm8,%xmm7 │ │ │ │ - movq -0x140(%rbp),%xmm0 │ │ │ │ + movq -0x148(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq -0x88(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ mov %rcx,0x28(%rbx) │ │ │ │ movq %rax,%xmm1 │ │ │ │ mov %rax,0x20(%rdi) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movhps -0x110(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - movups %xmm1,0x10(%rdi) │ │ │ │ movsd %xmm2,0x28(%rax) │ │ │ │ movq %r9,%xmm2 │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ movups %xmm0,0x18(%rbx) │ │ │ │ - jmp 22f4c │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + movups %xmm1,0x10(%rdi) │ │ │ │ + jmp 21bc8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22f4c │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + jle 21bc8 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %r12,%r8 │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov 0x10(%r14),%r10 │ │ │ │ - mov 0x18(%r14),%r13 │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov (%rcx),%rdx │ │ │ │ - imul (%r14),%rdx │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ movsd (%rax),%xmm8 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov 0x8(%r14),%rcx │ │ │ │ mov 0xb0(%r11),%rbx │ │ │ │ imul %r15,%rax │ │ │ │ - mov 0x18(%r11),%r9 │ │ │ │ + mov 0x10(%r14),%r10 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov 0xc8(%r11),%r11 │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ + imul (%r14),%rdx │ │ │ │ + mov 0x18(%r14),%r13 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov 0x18(%r11),%r9 │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%r10 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add %r15,%r9 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov 0xc8(%r11),%r11 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ lea (%rsi,%rax,4),%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ + add %r15,%r9 │ │ │ │ lea (%rsi,%rdx,1),%rcx │ │ │ │ add %rbx,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ add %rcx,%rsi │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ lea (%r14,%r8,1),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ + mov %rdi,%r12 │ │ │ │ shl $0x5,%rax │ │ │ │ lea 0x10(%r14,%rax,1),%rdx │ │ │ │ lea (%r14,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ add %r15,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rbx,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ movsd (%rbx,%rax,8),%xmm6 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - add (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ + add (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ imul %rcx,%rbx │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - movsd (%rbx),%xmm7 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ + add 0x10(%rbx),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x20(%r15,%rbx,8),%r14 │ │ │ │ movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - add %r12,%r14 │ │ │ │ + add %rdi,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r14,%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + mov %r14,%r12 │ │ │ │ mulsd %xmm7,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8,%rax,8),%rdx │ │ │ │ + imul %r13,%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%r8,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r12,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 234c0 │ │ │ │ + jne 220f0 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 23476 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jne 220d0 │ │ │ │ addq $0x8,-0x58(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp %rdi,-0xa0(%rbp) │ │ │ │ - jne 2343d │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + addq $0x8,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 2209a │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 233f5 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ + jne 22044 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x108(%rbp),%xmm0 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ - movhps -0x90(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + mov %r12,%rdi │ │ │ │ not %rax │ │ │ │ + movhps -0x90(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - movups %xmm1,0x10(%rdi) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq %r14,%xmm0 │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(%r12) │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm4,0x18(%rax) │ │ │ │ - jmp 22f4c │ │ │ │ + jmp 21bc8 │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 22e0d │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ + jmp 21a87 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea 0x0(,%r14,8),%r8 │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ lea 0xf(%r8),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ + mov 0xf0(%rdi),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x48(%rdi),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 237f7 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jle 22435 │ │ │ │ movq $0x0,(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ movq $0x0,0x8(%r12) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 23713 │ │ │ │ - movsd 0x34c3e(%rip),%xmm2 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movq 0x34f77(%rip),%xmm1 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 2234d │ │ │ │ + lea (%r8,%rcx,1),%rdx │ │ │ │ + movsd 0x3300b(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x33347(%rip),%xmm1 │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + lea (%rax,%r15,8),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea (%rsi,%rax,8),%r10 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 23668 │ │ │ │ + jmp 2229b │ │ │ │ imul (%rsi),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - mov (%rsi),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov (%rsi),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 236b1 │ │ │ │ - movsd 0x34a80(%rip),%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 222ea │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x32e41(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rsi │ │ │ │ - idiv %rcx │ │ │ │ - lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ + idiv %r12 │ │ │ │ + lea (%rdx,%r12,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 23655 │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 22284 │ │ │ │ inc %r9 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 23807 │ │ │ │ + je 22445 │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 2362d │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 2225f │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 2374f │ │ │ │ + je 22389 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 237f7 │ │ │ │ + je 22435 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 2371e │ │ │ │ - movsd 0x34af1(%rip),%xmm2 │ │ │ │ - movq 0x34e31(%rip),%xmm1 │ │ │ │ + jne 22358 │ │ │ │ + movsd 0x32eb7(%rip),%xmm2 │ │ │ │ + movq 0x331f7(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 237ae │ │ │ │ - movsd 0x3497b(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 223ec │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32d36(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - jmp 22c53 │ │ │ │ + jmp 2188b │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ - jmp 1f543 │ │ │ │ - movsd 0x34a49(%rip),%xmm2 │ │ │ │ - movq 0x34d89(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2375f │ │ │ │ + jmp 1e1a7 │ │ │ │ + movsd 0x32e0b(%rip),%xmm2 │ │ │ │ + movq 0x3314b(%rip),%xmm1 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 22399 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 23832 │ │ │ │ + je 22470 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 23764 │ │ │ │ + je 2239e │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 23832 │ │ │ │ - jmp 23764 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 22470 │ │ │ │ + jmp 2239e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 1fa0c │ │ │ │ + jle 1e692 │ │ │ │ mov 0xc0(%rbx),%rdx │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ lea (%rdx,%rax,8),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov (%rdx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 238c3 │ │ │ │ + jle 22505 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ add %rax,%rsi │ │ │ │ mov 0xb0(%rbx),%r11 │ │ │ │ mov 0xb8(%rbx),%r10 │ │ │ │ mov (%r10,%rax,8),%rdi │ │ │ │ movsd (%r11,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups (%r9,%rdi,1),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r9,%rdi,1),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 23899 │ │ │ │ + jne 224da │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 23879 │ │ │ │ - jmp 1fa0c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 224b9 │ │ │ │ + jmp 1e692 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000238e0 : │ │ │ │ +0000000000022520 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x1f8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r13 │ │ │ │ - mov (%rax),%rcx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jle 23cd0 │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0x180(%rbp) │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jge 23cd0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + mov (%rax),%rdi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jle 22930 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rdi,-0x188(%rbp) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jge 22930 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 23cd0 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%r13),%rdi │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov (%rax),%rcx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jle 23cd0 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge 22930 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + lea 0x1(%rcx),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%r15 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 22930 │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge 23cd0 │ │ │ │ + jge 22930 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 23cd0 │ │ │ │ - movdqu 0xd8(%rbx),%xmm0 │ │ │ │ + jge 22930 │ │ │ │ + movdqu 0xd8(%r13),%xmm0 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov 0x50(%r13),%rdx │ │ │ │ movhlps %xmm0,%xmm4 │ │ │ │ - movq %xmm0,-0x168(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + movq %xmm0,-0x170(%rbp) │ │ │ │ movq %xmm4,%rdi │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ - movq %xmm4,-0xd0(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movups %xmm0,0xc8(%r13) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movq %xmm4,-0xe0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%rbx),%ecx │ │ │ │ + mov 0x70(%r13),%ecx │ │ │ │ test $0x20,%cl │ │ │ │ - jne 25081 │ │ │ │ + jne 23d59 │ │ │ │ test $0x10,%cl │ │ │ │ - jne 23ce7 │ │ │ │ + jne 22947 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 2525b │ │ │ │ + jne 23f13 │ │ │ │ mov %ecx,%r14d │ │ │ │ and $0x800,%r14d │ │ │ │ test $0x2,%cl │ │ │ │ - jne 25cc3 │ │ │ │ + jne 24931 │ │ │ │ and $0x4,%ecx │ │ │ │ - jne 256b3 │ │ │ │ + jne 242f7 │ │ │ │ test %r14d,%r14d │ │ │ │ - jne 266e1 │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 23dab │ │ │ │ - movsd 0x346e4(%rip),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - mov %r13,-0x170(%rbp) │ │ │ │ - lea (%r15,%rcx,1),%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ + jne 25336 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 22a0a │ │ │ │ + movsd 0x32aa1(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm0 │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + lea (%rcx,%rcx,1),%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%r13,1),%r15 │ │ │ │ - mov %rcx,-0x148(%rbp) │ │ │ │ - mov %r13,%rcx │ │ │ │ - shl $0x5,%rdi │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x190(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rcx,-0x188(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x178(%rbp) │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + lea -0x20(%rdx),%rcx │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + mov %rcx,-0x198(%rbp) │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + movsd %xmm3,-0x180(%rbp) │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0xd0(%rbp),%xmm0 │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm6,-0x88(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - sub -0x150(%rbp),%rsp │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + sub -0x178(%rbp),%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 23b0e │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 2275b │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov 0x78(%rbx),%rsi │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - inc %rcx │ │ │ │ - movsd (%rsi,%r8,1),%xmm2 │ │ │ │ - js 2506b │ │ │ │ - imul 0x30(%rbx),%rax │ │ │ │ - movsd 0x34a50(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x346fd(%rip),%xmm4 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm4,-0xf8(%rbp) │ │ │ │ - cvtsi2sdq (%rax),%xmm1 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov 0x78(%r13),%rsi │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + mov %r15,%rax │ │ │ │ + inc %rax │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + js 23d43 │ │ │ │ + imul 0x30(%r13),%rcx │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32df1(%rip),%xmm3 │ │ │ │ + movsd 0x32aa1(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%rax),%xmm1 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 23b9f │ │ │ │ - movsd -0x178(%rbp),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 227f9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x180(%rbp),%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 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movsd 0x3496d(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ + movsd 0x32d04(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rbx),%rdi │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - sub %rdi,%r13 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ - lea (%rdx,%r10,8),%r12 │ │ │ │ movsd %xmm5,-0x50(%rbp) │ │ │ │ - movsd %xmm3,-0x38(%rbp) │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + mov %rdi,%r9 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + sub %rdi,%r12 │ │ │ │ + lea (%rdx,%r9,8),%rbx │ │ │ │ movsd %xmm4,-0x90(%rbp) │ │ │ │ - movsd %xmm5,-0xe0(%rbp) │ │ │ │ - jmp 23c7c │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd %xmm5,-0xf8(%rbp) │ │ │ │ + jmp 228d5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 246da │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jl 2338e │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd -0xb0(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ + mulsd -0x78(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 23c30 │ │ │ │ + ja 22888 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2469d │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - jmp 23c61 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + ja 2334f │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + jmp 228ba │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5710 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 23dab │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 22a0a │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov 0xb0(%r13),%r14 │ │ │ │ + mov 0x78(%r13),%r10 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ and $0x8,%ch │ │ │ │ - mov 0xb0(%rbx),%r14 │ │ │ │ - mov 0x78(%rbx),%r10 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jne 25199 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - lea 0x8(%r10),%r12 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - lea (%r15,%rcx,1),%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ + jne 23e63 │ │ │ │ + lea (%r15,%rbx,1),%rdx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r14,%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea 0x8(%r10),%r12 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x8(%r12),%rsi │ │ │ │ - mov %r12,%r9 │ │ │ │ - mov %r14,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movsd -0x8(%r12),%xmm0 │ │ │ │ - push %r13 │ │ │ │ - mov %r15,%rdi │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r15 │ │ │ │ - add $0x18,%r12 │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push %rsi │ │ │ │ - lea (%rax,%r14,1),%rcx │ │ │ │ + lea 0x8(%r12),%rdx │ │ │ │ + push -0x40(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r14,%rdi │ │ │ │ + lea (%rax,%r15,1),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea (%rax,%r14,1),%r8 │ │ │ │ - call f000 │ │ │ │ - add -0x40(%rbp),%r14 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x18,%r12 │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + lea (%rax,%r15,1),%r8 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push %rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ + call e4f0 │ │ │ │ + add -0x60(%rbp),%r15 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %rbx,-0xb8(%rbp) │ │ │ │ - jne 23d41 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0xa0(%rbx),%rdi │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + jne 229a0 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov 0xa0(%r13),%rdi │ │ │ │ call 5340 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,-0x188(%rbp) │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - jne 24b35 │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - jle 23cd8 │ │ │ │ - mov -0x180(%rbp),%r10 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x158(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - shr $0x3f,%r15 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov -0x180(%rbp),%r10 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %r13,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ - add %r10,%rax │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %rdi,-0x1b8(%rbp) │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + testb $0x1,0x70(%r13) │ │ │ │ + jne 237f0 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + jle 22938 │ │ │ │ + mov -0x188(%rbp),%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov %rdi,%rax │ │ │ │ + shr $0x3f,%rbx │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shr $0x3f,%rax │ │ │ │ + mov %r9,%r11 │ │ │ │ + add %rdi,%rax │ │ │ │ + imul %r15,%r11 │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x158(%rbp),%r15 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - imul %r15,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %r12,-0x1c0(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov %rsi,-0x1c0(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rdx,%r14 │ │ │ │ + mov %rdx,-0x1c8(%rbp) │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0x1b8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - sub %r11,%r9 │ │ │ │ - sub %r11,%rax │ │ │ │ - mov %r14,%r11 │ │ │ │ + sub %r10,%rax │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rbx,%r10 │ │ │ │ imul %rax,%r11 │ │ │ │ - imul %r9,%rdx │ │ │ │ + neg %r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %r10,%rsi │ │ │ │ mov %r11,%rax │ │ │ │ + neg %rsi │ │ │ │ sub %r8,%rax │ │ │ │ - inc %rdx │ │ │ │ inc %rax │ │ │ │ - imul %r13,%rdx │ │ │ │ - imul %r13,%rax │ │ │ │ - sub %r12,%rdx │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %rdx,-0x208(%rbp) │ │ │ │ - mov %rax,-0x218(%rbp) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,-0x220(%rbp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ sub %r8,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %rax,-0x210(%rbp) │ │ │ │ + imul %r9,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,-0x218(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - neg %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %rdx,-0x200(%rbp) │ │ │ │ - mov -0x188(%rbp),%rdx │ │ │ │ - imul %r10,%rdx │ │ │ │ - lea (%rdx,%r8,1),%r10 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %r13,%r11 │ │ │ │ - imul %r10,%rcx │ │ │ │ - sub %r8,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ - imul %rdi,%r9 │ │ │ │ - mov %rcx,-0x1f8(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %rdx,-0x1f0(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - sub %r8,%rdx │ │ │ │ - mov %rcx,-0x1e8(%rbp) │ │ │ │ - mov %r9,-0x1d8(%rbp) │ │ │ │ - imul %r13,%rdx │ │ │ │ + mov %rcx,%r15 │ │ │ │ + imul %rdi,%rax │ │ │ │ + inc %rax │ │ │ │ + imul %r9,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %rax,-0x210(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rcx,-0x208(%rbp) │ │ │ │ + mov -0x188(%rbp),%rcx │ │ │ │ + imul -0x190(%rbp),%rcx │ │ │ │ + add %r8,%rcx │ │ │ │ + imul %rcx,%rsi │ │ │ │ + sub %r8,%rax │ │ │ │ + sub %r8,%r11 │ │ │ │ + xor %edx,%edx │ │ │ │ + imul %r9,%rax │ │ │ │ + imul %r12,%rdi │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x1e0(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - imul %r8,%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x1d0(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %rsi,-0x200(%rbp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r9,%r11 │ │ │ │ + imul %r9,%rsi │ │ │ │ + mov %rax,-0x1e8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rdi,-0x1e0(%rbp) │ │ │ │ + mov %rsi,-0x1f8(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r15,-0x1f0(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - imul %r10,%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rbx,%r12 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x1c8(%rbp) │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x1d8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x1d0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov %r15,%rax │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - sub -0x188(%rbp),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x34562(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + sub -0x190(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + mulsd 0x328f5(%rip),%xmm1 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x34513(%rip),%xmm1 │ │ │ │ - movsd %xmm0,-0x60(%rbp) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + mulsd 0x328a4(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0x180(%rbp) │ │ │ │ + cmpq $0x1,-0x188(%rbp) │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jle 24673 │ │ │ │ - mov -0x208(%rbp),%rdx │ │ │ │ - movsd 0x340ae(%rip),%xmm4 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - divsd -0x60(%rbp),%xmm4 │ │ │ │ - mov -0x210(%rbp),%rdi │ │ │ │ - mov -0x218(%rbp),%rcx │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - mov -0x200(%rbp),%rdx │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + jle 23325 │ │ │ │ + movsd 0x32441(%rip),%xmm4 │ │ │ │ + movq %rbx,%xmm5 │ │ │ │ + mov -0x220(%rbp),%rax │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - sub %r13,%rdx │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + mov -0x218(%rbp),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - sub -0x38(%rbp),%rdx │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov -0x1f8(%rbp),%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov -0x1f0(%rbp),%rdx │ │ │ │ - movsd %xmm4,-0x170(%rbp) │ │ │ │ - movsd 0x34027(%rip),%xmm4 │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov -0x1e8(%rbp),%rdx │ │ │ │ - add %rdx,%rdi │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x1d8(%rbp),%rdi │ │ │ │ - sub %r13,%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov -0x1e0(%rbp),%rsi │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov -0x1d0(%rbp),%rdi │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - lea (%rcx,%rbx,1),%rsi │ │ │ │ - sub %r13,%rdi │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov -0x1c8(%rbp),%rdi │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + add %rdx,%rax │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x210(%rbp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0x208(%rbp),%rax │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + sub -0x38(%rbp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x200(%rbp),%rax │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x1f8(%rbp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x1f0(%rbp),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x1e0(%rbp),%rax │ │ │ │ + sub %r13,%rbx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0x1e8(%rbp),%rbx │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x1d8(%rbp),%rax │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x1d0(%rbp),%rax │ │ │ │ movsd %xmm4,-0x178(%rbp) │ │ │ │ - sub %r13,%rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rbx,-0x198(%rbp) │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r15,-0x190(%rbp) │ │ │ │ - mov %r13,-0x1a0(%rbp) │ │ │ │ - mov %r14,-0x1a8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + movsd 0x3233e(%rip),%xmm4 │ │ │ │ + sub %r13,%rax │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0x180(%rbp) │ │ │ │ + mov %r15,-0x198(%rbp) │ │ │ │ + mov %rdx,-0x1a0(%rbp) │ │ │ │ + mov %r13,-0x1a8(%rbp) │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + mov %r12,-0x1b0(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm0 │ │ │ │ + mov %r15,%rax │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - sub -0x100(%rbp),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x34347(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + sub -0x108(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + mulsd 0x326c8(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x342fa(%rip),%xmm1 │ │ │ │ - movq %xmm0,%r12 │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + mulsd 0x32673(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd 0x8(%rax),%xmm0 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0x158(%rbp) │ │ │ │ + cmpq $0x1,-0x160(%rbp) │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - jle 245d6 │ │ │ │ - movsd 0x33e95(%rip),%xmm3 │ │ │ │ - movsd 0x33e8d(%rip),%xmm0 │ │ │ │ - movq %r12,%xmm4 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - movsd -0x178(%rbp),%xmm6 │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ - mov -0x138(%rbp),%r10 │ │ │ │ - sub %rsi,%r12 │ │ │ │ - sub -0x70(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - sub %rsi,%r15 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle 23284 │ │ │ │ + movsd 0x3220c(%rip),%xmm3 │ │ │ │ + movsd 0x32204(%rip),%xmm0 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - movsd -0x170(%rbp),%xmm4 │ │ │ │ - sub %rsi,%r14 │ │ │ │ - sub %rsi,%r13 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + movsd -0x178(%rbp),%xmm4 │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - add %rcx,%r9 │ │ │ │ - lea (%rdx,%rcx,1),%r13 │ │ │ │ - lea (%r10,%rcx,1),%r14 │ │ │ │ - lea (%r8,%rcx,1),%r15 │ │ │ │ - mov %rdi,%rax │ │ │ │ + movsd -0x180(%rbp),%xmm6 │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r9,%rax,1),%r15 │ │ │ │ + add %rax,%rdx │ │ │ │ + add %rax,%r8 │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + sub -0x70(%rbp),%rsi │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + sub %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + shl $0x4,%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ - movsd %xmm3,-0xd0(%rbp) │ │ │ │ + movsd %xmm5,-0xf8(%rbp) │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0xe8(%rbp) │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ + nop │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ add $0x10,%r15 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ - sub -0x38(%rbp),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mulsd 0x3414d(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub -0x38(%rbp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x324ba(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm2 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd 0x33d0f(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x340fc(%rip),%xmm2 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - inc %r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + movsd 0x32071(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x32464(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm3 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd -0xd8(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x33c9e(%rip),%xmm0 │ │ │ │ + movsd -0xf8(%rbp),%xmm6 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - movups 0x0(%r13),%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd 0x31ffc(%rip),%xmm0 │ │ │ │ + movupd (%r12),%xmm5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - lea (%rax,%rdi,1),%rsi │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - add $0x10,%rax │ │ │ │ - add $0x10,%r9 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + lea (%rax,%rcx,1),%r9 │ │ │ │ + movsd -0xc8(%rbp),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ + add $0x10,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm5 │ │ │ │ + movsd -0xf0(%rbp),%xmm5 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ - movups -0x10(%r14),%xmm4 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + movupd -0x10(%r14),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm4 │ │ │ │ - movups %xmm2,(%rsi,%rdi,1) │ │ │ │ - movups -0x10(%r9),%xmm3 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0xe8(%rbp),%xmm4 │ │ │ │ + movups %xmm2,(%r9,%rdi,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%r8),%xmm3 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movups %xmm2,(%r9,%rdx,1) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movupd -0x10(%r15),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rdx,1) │ │ │ │ - movups -0x10(%r15),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rdi,1) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movups (%rdx,%r13,1),%xmm6 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movupd (%rdi,%r12,1),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - add $0x10,%r13 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rdi,1) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movups -0x10(%r13,%rdx,1),%xmm5 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + add $0x10,%r12 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rdx,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movupd -0x10(%r12,%rcx,1),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rdi,1) │ │ │ │ - movups -0x10(%r13,%rdx,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + movups %xmm1,(%r9,%rdi,1) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd -0x10(%r12,%rdx,1),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rdi,1) │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movups -0x10(%r13,%rdx,1),%xmm6 │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + movupd -0x10(%r12,%rdi,1),%xmm6 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movaps %xmm6,-0x50(%rbp) │ │ │ │ - movups %xmm0,(%rsi,%rdi,1) │ │ │ │ - jl 24390 │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp -0x38(%rbp),%rbx │ │ │ │ + jl 23020 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov %r13,%r12 │ │ │ │ + incq -0x100(%rbp) │ │ │ │ + add %r11,-0x148(%rbp) │ │ │ │ + add %r11,-0x140(%rbp) │ │ │ │ + add %r10,-0x70(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + sub %r10,-0x78(%rbp) │ │ │ │ add %r11,-0x138(%rbp) │ │ │ │ - add %r11,%rsi │ │ │ │ - add %rax,-0x70(%rbp) │ │ │ │ - sub %rax,-0x78(%rbp) │ │ │ │ + sub %r10,-0xb8(%rbp) │ │ │ │ add %r11,-0x130(%rbp) │ │ │ │ - sub %rax,-0xb0(%rbp) │ │ │ │ + sub %r10,-0x90(%rbp) │ │ │ │ add %r11,-0x128(%rbp) │ │ │ │ - sub %rax,-0xa8(%rbp) │ │ │ │ + sub %r10,-0xb0(%rbp) │ │ │ │ add %r11,-0x120(%rbp) │ │ │ │ - sub %rax,-0x90(%rbp) │ │ │ │ + sub %r10,-0xa0(%rbp) │ │ │ │ add %r11,-0x118(%rbp) │ │ │ │ - sub %rax,-0xa0(%rbp) │ │ │ │ + sub %r10,-0x88(%rbp) │ │ │ │ add %r11,-0x110(%rbp) │ │ │ │ - sub %rax,-0x88(%rbp) │ │ │ │ - add %r11,-0x108(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - sub %rax,-0x80(%rbp) │ │ │ │ - cmp -0x100(%rbp),%rcx │ │ │ │ - jl 24190 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov -0x190(%rbp),%r15 │ │ │ │ - mov -0x1a0(%rbp),%r13 │ │ │ │ - mov -0x1a8(%rbp),%r14 │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ - add -0x1c0(%rbp),%r14 │ │ │ │ - add -0x1b0(%rbp),%r13 │ │ │ │ + sub %r10,-0x80(%rbp) │ │ │ │ + cmp -0x108(%rbp),%rax │ │ │ │ + jl 22e10 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov -0x198(%rbp),%r15 │ │ │ │ + mov -0x1a0(%rbp),%rdx │ │ │ │ + mov -0x1a8(%rbp),%r13 │ │ │ │ + mov -0x1b0(%rbp),%r12 │ │ │ │ inc %r15 │ │ │ │ - add -0x1b8(%rbp),%rbx │ │ │ │ - cmp -0x188(%rbp),%r15 │ │ │ │ - jl 23f80 │ │ │ │ - jmp 23cd8 │ │ │ │ - xorps 0x33edc(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + add -0x1c8(%rbp),%r12 │ │ │ │ + add -0x1b8(%rbp),%r13 │ │ │ │ + add -0x1c0(%rbp),%rdx │ │ │ │ + cmp -0x190(%rbp),%r15 │ │ │ │ + jl 22be8 │ │ │ │ + jmp 22938 │ │ │ │ + xorpd 0x32229(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 23c61 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r14,%r8 │ │ │ │ - movsd 0x33e9a(%rip),%xmm3 │ │ │ │ - movsd -0xf8(%rbp),%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - movsd 0x8(%rsi,%rcx,8),%xmm0 │ │ │ │ - lea 0x8(,%rcx,8),%r9 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 228ba │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd 0x321de(%rip),%xmm3 │ │ │ │ + lea 0x1(%rcx),%r8 │ │ │ │ + movsd -0x110(%rbp),%xmm4 │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + movsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 24762 │ │ │ │ - movsd -0x178(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 23411 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x180(%rbp),%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 0x8(%rsi,%r8,1),%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm6 │ │ │ │ - mov %rdi,%r10 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + lea 0x8(%rsi,%rax,1),%rax │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %r9,-0x128(%rbp) │ │ │ │ - mov %r8,%r13 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ - sub %rdi,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - lea (%rax,%r10,8),%r12 │ │ │ │ - add %rdx,%r12 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ movsd %xmm5,-0x90(%rbp) │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ - jmp 2484d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + sub %rdi,%r14 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm6,-0xf8(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 234ee │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm4 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 248d4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + jl 2357a │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd -0xa0(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ + mulsd -0x78(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 24800 │ │ │ │ + ja 234a0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 24897 │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - jmp 24831 │ │ │ │ - xorps 0x33ce2(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + ja 2353b │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + jmp 234d2 │ │ │ │ + xorpd 0x3203d(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm4 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 24831 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r13,%r8 │ │ │ │ - movsd 0x33ca0(%rip),%xmm3 │ │ │ │ - movsd -0xf8(%rbp),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movsd -0x130(%rbp),%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - movsd 0x8(%rsi,%r9,1),%xmm0 │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 234d2 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd 0x31ff5(%rip),%xmm3 │ │ │ │ + movsd 0x8(%rsi,%r8,8),%xmm0 │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 2495d │ │ │ │ - movsd -0x178(%rbp),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 235ff │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x180(%rbp),%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 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%rsi,%r8,1),%rsi │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - movsd (%rsi),%xmm4 │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ + movsd %xmm2,-0x100(%rbp) │ │ │ │ mov %rdx,%r14 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + lea 0x10(%rsi,%rax,1),%rsi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdi,%r13 │ │ │ │ - sub %rax,%rdi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - lea -0x20(%rax,%rdi,8),%r12 │ │ │ │ - add %rdx,%r12 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ movsd %xmm5,-0x90(%rbp) │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ - jmp 24a1d │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rdi,%r12 │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov -0x198(%rbp),%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rax,%rdi,8),%rbx │ │ │ │ + movsd %xmm6,-0xf0(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 236ce │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm4 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 24a9d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + jl 2375a │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd -0x88(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ + mulsd -0x78(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 249d0 │ │ │ │ + ja 23680 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 24a60 │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - jmp 24a01 │ │ │ │ - xorps 0x33b19(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + ja 2371b │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + jmp 236b2 │ │ │ │ + xorpd 0x31e5d(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm4 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 24a01 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 236b2 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movsd -0x100(%rbp),%xmm2 │ │ │ │ mov %r14,%rdx │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - push -0x170(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x40(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + push -0xd0(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ push %rsi │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - call f000 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 23ad3 │ │ │ │ - jmp 23dab │ │ │ │ - cmpq $0x1,-0x78(%rbp) │ │ │ │ - jle 23cd8 │ │ │ │ - mov -0x180(%rbp),%r8 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 23cd8 │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call e4f0 │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 2271f │ │ │ │ + jmp 22a0a │ │ │ │ + cmpq $0x1,-0x80(%rbp) │ │ │ │ + jle 22938 │ │ │ │ + mov -0x188(%rbp),%r15 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 22938 │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 23cd8 │ │ │ │ - mov 0xa8(%rbx),%rdx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov 0x8(%rdx),%rcx │ │ │ │ - mov (%rdx),%rax │ │ │ │ - sub %r9,%rbx │ │ │ │ - mov %r10,%r13 │ │ │ │ + jle 22938 │ │ │ │ + mov 0xa8(%r13),%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rsi),%rcx │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ mov %r10,%r11 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %r8,%rcx │ │ │ │ - shr $0x3f,%r8 │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rcx,%r8 │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r8,%rax │ │ │ │ - sar $1,%r15 │ │ │ │ - imul %rsi,%rcx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - imul %rsi,%rbx │ │ │ │ - sub %r15,%rsi │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - imul %rsi,%r13 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - imul %r9,%rax │ │ │ │ - imul %rcx,%r14 │ │ │ │ - imul %rdi,%r8 │ │ │ │ - add %rcx,%rsi │ │ │ │ + sub %rbx,%rdx │ │ │ │ + mov 0x10(%rsi),%r9 │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %r14,-0x108(%rbp) │ │ │ │ - sub %r15,%rsi │ │ │ │ + shr $0x3f,%r15 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + imul %rcx,%r11 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + sub %r8,%rcx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r11,%rbx │ │ │ │ imul %rdi,%r15 │ │ │ │ - mov %r8,%r12 │ │ │ │ + mov %r10,%r11 │ │ │ │ + imul %rcx,%r11 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + add %rdx,%rcx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r8,%r15 │ │ │ │ + sub %r8,%rcx │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %r10,%r11 │ │ │ │ + imul %rcx,%r10 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r11,%r13 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ + lea (%rax,%r8,1),%rdx │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + imul %rcx,%r15 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x180(%rbp),%rcx │ │ │ │ + lea (%rcx,%rax,8),%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + shr $0x3f,%rax │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rcx,-0x188(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + sar $1,%rcx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ neg %r8 │ │ │ │ - imul %rax,%rsi │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r15,-0x110(%rbp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %r8,-0x1a0(%rbp) │ │ │ │ - mov %r11,%r8 │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - imul %rdi,%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r8,-0x1a8(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ neg %r8 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rax,%r9,8),%rax │ │ │ │ - mov 0x10(%rdx),%r9 │ │ │ │ - lea (%rcx,%r15,8),%rcx │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x198(%rbp) │ │ │ │ + mov -0x170(%rbp),%rdi │ │ │ │ + lea (%rdi,%r11,1),%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rdx,-0x1a0(%rbp) │ │ │ │ + lea (%rax,%r15,8),%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ - sar $1,%rax │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - shl $0x3,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ add %r9,%rax │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x190(%rbp) │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ - add %r10,%rdi │ │ │ │ - sub %rdx,%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdi,-0x198(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ - mov %r13,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ - mov %r12,-0x158(%rbp) │ │ │ │ - mov %r9,-0x170(%rbp) │ │ │ │ - movsd (%rax,%r10,8),%xmm6 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - mov -0x190(%rbp),%rcx │ │ │ │ - mov -0x168(%rbp),%r14 │ │ │ │ mov -0x198(%rbp),%rdx │ │ │ │ - movsd (%rax,%r10,8),%xmm5 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ + mov -0x170(%rbp),%r14 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + movsd (%rax,%r11,8),%xmm6 │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov %r13,-0x130(%rbp) │ │ │ │ + mov %r15,-0x138(%rbp) │ │ │ │ + sub %r8,%r14 │ │ │ │ + movsd (%rax,%r11,8),%xmm5 │ │ │ │ mov %r9,%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - sub %r8,%r14 │ │ │ │ - sub %r8,%rdx │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ add %rax,%rcx │ │ │ │ - mov %r13,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x1a0(%rbp),%rdx │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + sub %r8,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov %r12,-0x160(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %r9,-0x178(%rbp) │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ lea (%rdi,%rsi,1),%r12 │ │ │ │ add %rcx,%rsi │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ lea (%rdi,%r10,1),%r11 │ │ │ │ - lea (%rdx,%r8,1),%r10 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + lea (%rdx,%r8,1),%r10 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + lea (%rax,%r14,1),%r15 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ add %rdx,%rsi │ │ │ │ add %rdx,%r8 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - lea (%rax,%r14,1),%r15 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ add %rcx,%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ lea (%rbx,%r14,1),%r13 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ add %r14,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movsd (%rsi,%rax,1),%xmm8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ movsd (%rsi,%rax,1),%xmm7 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r10,%rax,2),%xmm0 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + movupd (%r10,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - movups (%rsi,%rax,2),%xmm0 │ │ │ │ + movupd (%rsi,%rax,2),%xmm0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%r14,%rax,2),%xmm0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + movupd (%r14,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ - movups (%r15,%rax,2),%xmm0 │ │ │ │ + movupd (%r15,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,2) │ │ │ │ - movups (%rbx,%rax,2),%xmm0 │ │ │ │ + movupd (%rbx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp -0x80(%rbp),%rax │ │ │ │ - jne 24ef0 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + jne 23bc0 │ │ │ │ incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ add %rbx,%r14 │ │ │ │ - add %rsi,%rdi │ │ │ │ add %rbx,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rcx │ │ │ │ - cmp %rax,-0x100(%rbp) │ │ │ │ - jg 24e20 │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - mov -0x158(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - mov -0x170(%rbp),%r9 │ │ │ │ - add %r12,-0x118(%rbp) │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ - add %r12,-0x110(%rbp) │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ - inc %r10 │ │ │ │ - add %rbx,%r15 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + jg 23af0 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + mov -0x160(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + mov -0x138(%rbp),%r15 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + inc %r11 │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ add %rbx,%r13 │ │ │ │ + mov -0x178(%rbp),%r9 │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + add %rbx,%r15 │ │ │ │ add %r12,%rsi │ │ │ │ - add -0x1a0(%rbp),%r8 │ │ │ │ - add %rbx,%r11 │ │ │ │ + add %r12,-0x120(%rbp) │ │ │ │ + add %rbx,%r10 │ │ │ │ + add -0x1a8(%rbp),%r8 │ │ │ │ + add %r12,-0x118(%rbp) │ │ │ │ add %r12,%r9 │ │ │ │ - cmp -0x188(%rbp),%r10 │ │ │ │ - jl 24ce0 │ │ │ │ - jmp 23cd8 │ │ │ │ - lea 0x8(%rsi,%r8,1),%rax │ │ │ │ - lea 0x10(%rsi,%r8,1),%rsi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jmp 24ab6 │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 23dab │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + cmp -0x190(%rbp),%r11 │ │ │ │ + jl 239b0 │ │ │ │ + jmp 22938 │ │ │ │ + lea 0x8(%rsi,%rdi,1),%rcx │ │ │ │ + lea 0x10(%rsi,%rdi,1),%rsi │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + jmp 23773 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 22a0a │ │ │ │ + mov %rbx,%rdi │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov 0xf0(%rbx),%r8 │ │ │ │ - mov 0x18(%rbx),%r15 │ │ │ │ - mov 0xb0(%rbx),%r12 │ │ │ │ - mov 0xb8(%rbx),%r11 │ │ │ │ - mov %rax,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ + mov 0xf0(%r13),%r8 │ │ │ │ + mov 0x18(%r13),%r15 │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov 0xb0(%r13),%r12 │ │ │ │ + mov 0xb8(%r13),%r11 │ │ │ │ + imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ and $0x800,%ecx │ │ │ │ - mov %ecx,%r13d │ │ │ │ - jne 2517c │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov %ecx,%ebx │ │ │ │ + jne 23e46 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 23dab │ │ │ │ + jle 22a0a │ │ │ │ mov %rcx,%rsi │ │ │ │ imul %rdi,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r15,%rsi │ │ │ │ shl $0x3,%rcx │ │ │ │ lea (%r11,%rcx,1),%r9 │ │ │ │ add %r12,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ mov (%r9,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups (%r14,%rax,1),%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r14,%rax,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r14,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 25100 │ │ │ │ + jne 23dd0 │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xb8(%rbp) │ │ │ │ - je 23dab │ │ │ │ + cmp %r10,-0xc8(%rbp) │ │ │ │ + je 22a0a │ │ │ │ mov %r10,%rcx │ │ │ │ - test %r13d,%r13d │ │ │ │ - je 250df │ │ │ │ + test %ebx,%ebx │ │ │ │ + je 23db2 │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r8,%rax,1),%rcx │ │ │ │ - jmp 250df │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + jmp 23db2 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ lea 0x1(%r10),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 23dab │ │ │ │ + je 22a0a │ │ │ │ add $0x2,%r10 │ │ │ │ cmp %r10,%rcx │ │ │ │ - je 23dab │ │ │ │ + je 22a0a │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2515b │ │ │ │ + jle 23e25 │ │ │ │ mov %r10,%rax │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r8,%rax,1),%rcx │ │ │ │ - jmp 250df │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %r10,%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rbx,%rdx │ │ │ │ + jmp 23db2 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r12,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %rbx │ │ │ │ + inc %r12 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r14),%rdx │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ imul %r15,%rdx │ │ │ │ - movsd 0x0(%r13,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%r13,%r8,1),%r9 │ │ │ │ + lea 0x10(%rbx,%r8,1),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ imul %rdi,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add -0x50(%rbp),%rdi │ │ │ │ - push -0x40(%rbp) │ │ │ │ - push -0xc0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ sub %r15,%rcx │ │ │ │ + add -0x38(%rbp),%rdi │ │ │ │ + push -0x40(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push %r9 │ │ │ │ - lea 0x8(%r13,%r8,1),%r9 │ │ │ │ - lea (%r12,%rsi,1),%r8 │ │ │ │ + add %r14,%rcx │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ - add %r12,%rcx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xd0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - call f000 │ │ │ │ + add %r14,%rdx │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push %r9 │ │ │ │ + lea 0x8(%rbx,%r8,1),%r9 │ │ │ │ + lea (%r14,%rsi,1),%r8 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call e4f0 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %rbx,-0xb8(%rbp) │ │ │ │ - jne 251af │ │ │ │ - mov %r14,%rbx │ │ │ │ - jmp 23dab │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movsd 0x32ea9(%rip),%xmm3 │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - lea 0x1(%r13,%r13,1),%rsi │ │ │ │ - mov 0x60(%rbx),%r14 │ │ │ │ - lea (%r15,%rdi,1),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + cmp %r12,-0xc8(%rbp) │ │ │ │ + jne 23e6c │ │ │ │ + jmp 22a0a │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + mov 0x60(%r13),%r14 │ │ │ │ + movsd 0x311ed(%rip),%xmm3 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov %rax,%r12 │ │ │ │ - lea (%rax,%rdi,1),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ movsd %xmm3,0x0(,%rdx,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 26e6e │ │ │ │ - movsd 0x33151(%rip),%xmm6 │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + lea 0x1(%rax,%rax,1),%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 25acb │ │ │ │ + movsd 0x31497(%rip),%xmm6 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov %ecx,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ + movsd %xmm6,-0x38(%rbp) │ │ │ │ divsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ - lea 0x8(%r12),%rdx │ │ │ │ + movsd -0x88(%rbp),%xmm3 │ │ │ │ mov -0x60(%rbp),%ecx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + lea 0x8(%r12),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 25313 │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov %ecx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + jne 23fd2 │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + mov %ecx,-0x88(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ divsd 0x8(%r14),%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%ecx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x88(%rbp),%ecx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm3,(%rax) │ │ │ │ - add -0x40(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + add -0x50(%rbp),%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2537a │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov %ecx,-0x90(%rbp) │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ - divsd 0x10(%r14),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jne 2403e │ │ │ │ + mov %rbx,%rax │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + mov %ecx,-0xb0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + divsd 0x10(%r14),%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%ecx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movsd -0x88(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%ecx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm3,(%rdx) │ │ │ │ - add -0x40(%rbp),%rdx │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + add -0x50(%rbp),%rdx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 253f7 │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 256a7 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rbx,%r11 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jne 240bf │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 242eb │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + mov %r13,%r11 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%rax,2),%rdi │ │ │ │ + lea (%r12,%rax,1),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - sub -0xa0(%rbp),%rsp │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + sub -0xb0(%rbp),%rsp │ │ │ │ + mov %r12,%rsi │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%r9 │ │ │ │ and $0x8,%ch │ │ │ │ - je 2549d │ │ │ │ - mov %r13,%rax │ │ │ │ + je 24161 │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ - mov 0xb0(%r11),%r8 │ │ │ │ - lea (%rsi,%rsi,1),%rdi │ │ │ │ - lea (%rdi,%rsi,1),%rcx │ │ │ │ + lea (%rsi,%rsi,1),%r8 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ + lea (%r8,%rsi,1),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%r8,%rcx,1),%xmm2 │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm4 │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ + movsd (%rdi,%rcx,1),%xmm2 │ │ │ │ + movsd 0x8(%rdi,%rcx,1),%xmm4 │ │ │ │ + lea 0x1(%rsi,%r8,1),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ movsd %xmm2,0x0(,%r9,8) │ │ │ │ - lea (%r8,%rcx,1),%r9 │ │ │ │ - jle 25ca3 │ │ │ │ + lea (%rdi,%rcx,1),%r9 │ │ │ │ + jle 24912 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rax,8),%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 25500 │ │ │ │ + jne 241b0 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm4 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%rcx,1),%xmm4 │ │ │ │ lea (%rdx,%rax,1),%r9 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rdx,%r15,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) │ │ │ │ - movsd 0x10(%r14,%rax,8),%xmm0 │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 25580 │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ - movsd 0x18(%r8,%rcx,1),%xmm4 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + jne 241f8 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd 0x10(%rdi,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x18(%rdi,%rcx,1),%xmm4 │ │ │ │ add -0x38(%rbp),%r9 │ │ │ │ movsd %xmm2,(%rdx,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20(%rbx,%rax,8),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 25600 │ │ │ │ + jne 24240 │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ - add %rsi,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ + add %rsi,%r8 │ │ │ │ mov 0x18(%r11),%rdi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - inc %r13 │ │ │ │ - movsd (%rax,%r8,1),%xmm0 │ │ │ │ - lea 0x8(%rax,%r8,1),%r9 │ │ │ │ - push -0x90(%rbp) │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea 0x0(,%r8,8),%r9 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movsd (%rax,%r8,8),%xmm0 │ │ │ │ + push -0x40(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ - lea 0x10(%rax,%r8,1),%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + lea 0x10(%rax,%r9,1),%rsi │ │ │ │ + lea 0x8(%rax,%r9,1),%r9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add %rdx,%rcx │ │ │ │ + inc %r12 │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ push %rsi │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - call f000 │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - je 256a4 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call e4f0 │ │ │ │ + cmp %r12,-0xc8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + je 242e8 │ │ │ │ mov 0x70(%r11),%ecx │ │ │ │ - jmp 25468 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - jmp 23dab │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + jmp 2412c │ │ │ │ + mov %r11,%r13 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + jmp 22a0a │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ test %r14d,%r14d │ │ │ │ - jne 26b9b │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 23dab │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea 0x2(%r13),%rcx │ │ │ │ - movsd 0x32b65(%rip),%xmm13 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ - movq 0x32e8e(%rip),%xmm14 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm14,%xmm12 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm11 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm10 │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm9 │ │ │ │ + jne 257f3 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 22a0a │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + movsd 0x30f10(%rip),%xmm13 │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + lea 0x2(%rdi),%rcx │ │ │ │ cqto │ │ │ │ + shl $0x4,%rdi │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ idiv %rcx │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + movq 0x3122a(%rip),%xmm14 │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm11 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm10 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ inc %r10 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + lea (%rbx,%rbx,1),%r12 │ │ │ │ lea (%r10,%r10,1),%r14 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - lea (%rcx,%rcx,1),%r12 │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movapd %xmm14,%xmm12 │ │ │ │ + cvtsi2sdq -0xd0(%rbp),%xmm9 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rax,%r11 │ │ │ │ - lea (%r15,%rcx,1),%rax │ │ │ │ - mov %r13,%rcx │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ mov %r10,%r15 │ │ │ │ mov %r11,%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r11,%r13 │ │ │ │ - neg %rdx │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ cvtsi2sd %r11,%xmm8 │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + shl $0x3,%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea -0x20(%rcx),%rdx │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 257bf │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 24409 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - sub -0xc8(%rbp),%rsp │ │ │ │ - cmpq $0x0,-0xe0(%rbp) │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + sub -0xd8(%rbp),%rsp │ │ │ │ lea (%r8,%r8,2),%rax │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movsd (%r11,%rcx,1),%xmm2 │ │ │ │ + cmpq $0x0,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - jle 25c94 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + jle 24903 │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ imul %r8,%rax │ │ │ │ - cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + cvtsi2sdq (%rdx),%xmm0 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - ja 25c68 │ │ │ │ - movsd 0x328d9(%rip),%xmm3 │ │ │ │ + ja 248d3 │ │ │ │ + movsd 0x30c8c(%rip),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub -0x60(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ + sub -0x70(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 2588f │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 244e5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0xb0(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov 0xb0(%r13),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ lea 0x8(,%rdx,8),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 258f2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24542 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rax,%rdi,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - je 25950 │ │ │ │ + je 245a2 │ │ │ │ + sub %rbx,%rdx │ │ │ │ add -0x50(%rbp),%rdi │ │ │ │ - sub %r13,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov $0x8,%r8d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rdx,8),%r9 │ │ │ │ sub %rdi,%r8 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %r9,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm6 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 258d0 │ │ │ │ + ja 24520 │ │ │ │ mov %rax,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 258eb │ │ │ │ + jne 2453b │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ lea 0x8(%r11,%rcx,1),%r9 │ │ │ │ cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ mulsd 0x8(%r11,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm13 │ │ │ │ - jbe 259a6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 245fe │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x60(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ + sub -0x70(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 25a00 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 24660 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ add %r10,%rdi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 25a65 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + jmp 246bd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add %r15,%rdi │ │ │ │ movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - je 25ac1 │ │ │ │ - sub %r13,%rdx │ │ │ │ + je 2471b │ │ │ │ + sub %rbx,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rdi │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rdi │ │ │ │ add %r15,%rdi │ │ │ │ movsd (%rax,%rdi,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 25a40 │ │ │ │ + ja 24698 │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ add %r15,%rdi │ │ │ │ movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 25a62 │ │ │ │ + jne 246ba │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x10(%r11,%rcx,1),%rcx │ │ │ │ cvtsi2sdq 0x10(%rdx),%xmm1 │ │ │ │ - mulsd 0x10(%r11,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mulsd 0x10(%r11,%rdx,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm13 │ │ │ │ - jbe 25b13 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 24773 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x60(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ + sub -0x70(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 25b6c │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 247d4 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add %r10,%rdi │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - lea -0x20(%r10,%rdi,1),%rdi │ │ │ │ - jmp 25ba3 │ │ │ │ + jmp 2480b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %rbx,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r11 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r11 │ │ │ │ add %r14,%r11 │ │ │ │ movsd (%rax,%r11,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - ja 25bde │ │ │ │ + ja 24848 │ │ │ │ mov %rdx,%r11 │ │ │ │ not %r11 │ │ │ │ add %r14,%r11 │ │ │ │ movsd (%rax,%r11,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 25ba0 │ │ │ │ - sub $0x8,%rsp │ │ │ │ + jne 24808 │ │ │ │ mov %r8,%rdi │ │ │ │ + sub $0x8,%rsp │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xc0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x40(%rbp) │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ push %rcx │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ lea (%r10,%rcx,1),%r8 │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - call f000 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 2579f │ │ │ │ - jmp 23dab │ │ │ │ - movsd 0x324a0(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + call e4f0 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 243e8 │ │ │ │ + jmp 22a0a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3082c(%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 25837 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 24484 │ │ │ │ lea 0x8(%r11,%rcx,1),%r9 │ │ │ │ lea 0x10(%r11,%rcx,1),%rcx │ │ │ │ - jmp 25bfd │ │ │ │ + jmp 24867 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ movsd %xmm0,(%rdx,%r15,8) │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ + movsd 0x10(%rdi,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 25621 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - movsd 0x32441(%rip),%xmm3 │ │ │ │ - mov %rsp,-0x1b0(%rbp) │ │ │ │ - mov 0x60(%rbx),%r12 │ │ │ │ - lea (%r15,%rcx,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + jmp 24262 │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + mov %rsp,-0x1b8(%rbp) │ │ │ │ + mov 0x60(%r13),%r12 │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movsd 0x307c0(%rip),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rdi │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ movsd %xmm3,0x0(,%rdx,8) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 26e9d │ │ │ │ - movsd 0x326e6(%rip),%xmm5 │ │ │ │ + jle 25af9 │ │ │ │ + movsd 0x30a76(%rip),%xmm5 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ + movsd %xmm5,-0x38(%rbp) │ │ │ │ divsd %xmm1,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 25d75 │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ + jne 249ed │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ divsd 0x8(%r12),%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm3,(%rax) │ │ │ │ - add -0xf8(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + add -0x108(%rbp),%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 25dd4 │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ + jne 24a51 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ - divsd 0x10(%r12),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + divsd 0x10(%r12),%xmm0 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ call 5120 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm3,(%rdx) │ │ │ │ - add -0xf8(%rbp),%rdx │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + add -0x108(%rbp),%rdx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 25e4a │ │ │ │ + jne 24ace │ │ │ │ test %r14d,%r14d │ │ │ │ - jne 2693e │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 265da │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm6 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + jne 25594 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 25226 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm6 │ │ │ │ divsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm6,-0x140(%rbp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm6 │ │ │ │ - movsd %xmm6,-0x148(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov %r13,-0x198(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movq 0x326c6(%rip),%xmm2 │ │ │ │ - movq $0x0,-0x60(%rbp) │ │ │ │ - mov %r15,-0x1a8(%rbp) │ │ │ │ - mov %r9,-0x1a0(%rbp) │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm6 │ │ │ │ - movsd 0x32344(%rip),%xmm1 │ │ │ │ movsd %xmm6,-0x150(%rbp) │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - lea (%rax,%r9,1),%r8 │ │ │ │ - mov %r13,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm6 │ │ │ │ + movsd %xmm6,-0x158(%rbp) │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %rax,-0x188(%rbp) │ │ │ │ + movq 0x30a2a(%rip),%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%r8,%r9,1),%rax │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - mov %rdx,-0x190(%rbp) │ │ │ │ + movsd 0x306d6(%rip),%xmm1 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r14 │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdx,-0x1a0(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + lea (%rcx,%r8,2),%rax │ │ │ │ + mov %r8,-0x1a8(%rbp) │ │ │ │ + lea (%rcx,%r8,1),%r12 │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + mov %r15,-0x1b0(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0xb0(%rbp) │ │ │ │ + divsd %xmm6,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq -0xd0(%rbp),%xmm6 │ │ │ │ + movsd %xmm6,-0x178(%rbp) │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ divsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm1,-0x88(%rbp) │ │ │ │ - movsd 0x325a0(%rip),%xmm6 │ │ │ │ - movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd 0x3091f(%rip),%xmm6 │ │ │ │ movsd %xmm6,-0x38(%rbp) │ │ │ │ - movsd %xmm5,-0x128(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 25fb5 │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 24c37 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - sub -0x190(%rbp),%rsp │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x78(%rbx),%r12 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - movsd -0x88(%rbp),%xmm6 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + sub -0x1a0(%rbp),%rsp │ │ │ │ + mov 0x78(%r13),%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd -0xa0(%rbp),%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - imul 0x30(%rbx),%rax │ │ │ │ - movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + imul 0x30(%r13),%rax │ │ │ │ + movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 26046 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 24ccc │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movsd (%r12,%rax,1),%xmm5 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x138(%rbp),%xmm2 │ │ │ │ + movsd -0x148(%rbp),%xmm2 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ sub %rcx,%rax │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 26610 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x1c0(%rbp) │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ + jbe 2525c │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,-0x1c8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1b8(%rbp) │ │ │ │ + movsd %xmm7,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c0(%rbp) │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd -0x120(%rbp),%xmm7 │ │ │ │ - movsd -0x1c0(%rbp),%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm7 │ │ │ │ + movsd -0x1c8(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x1b8(%rbp),%xmm2 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + divsd -0x1c0(%rbp),%xmm2 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ - jle 261bf │ │ │ │ + jle 24e37 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ - mulsd -0x140(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ + mulsd -0x150(%rbp),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0x118(%rbp),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 261a0 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x88(%rbp),%xmm6 │ │ │ │ - movsd 0x8(%r12,%rax,8),%xmm2 │ │ │ │ - lea 0x8(,%rax,8),%rcx │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + jne 24e18 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd -0xa0(%rbp),%xmm6 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ + movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2622f │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 24ea5 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r12,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%rbx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x130(%rbp),%xmm2 │ │ │ │ - sub -0xe0(%rbp),%rax │ │ │ │ + movsd -0x140(%rbp),%xmm2 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + sub -0xf0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm8 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xc8(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd -0xd8(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 265fb │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0x1c8(%rbp) │ │ │ │ - movsd %xmm3,-0x1c0(%rbp) │ │ │ │ - movsd %xmm8,-0x120(%rbp) │ │ │ │ + jbe 25247 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x1d0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1b8(%rbp) │ │ │ │ + movsd %xmm3,-0x1c8(%rbp) │ │ │ │ + movsd %xmm8,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c0(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd -0x120(%rbp),%xmm8 │ │ │ │ - movsd -0x1c0(%rbp),%xmm3 │ │ │ │ - movsd -0x1c8(%rbp),%xmm4 │ │ │ │ + movsd -0x130(%rbp),%xmm8 │ │ │ │ + movsd -0x1c8(%rbp),%xmm3 │ │ │ │ + movsd -0x1d0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x1b8(%rbp),%xmm2 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ + divsd -0x1c0(%rbp),%xmm2 │ │ │ │ + mov -0x1b0(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd %xmm2,(%r15,%rax,8) │ │ │ │ - jle 263a1 │ │ │ │ - mulsd -0x148(%rbp),%xmm3 │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ + jle 24ff9 │ │ │ │ + mulsd -0x158(%rbp),%xmm3 │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ divsd %xmm8,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5120 │ │ │ │ + mov -0x1a8(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 26380 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd -0x88(%rbp),%xmm5 │ │ │ │ + jne 24fd8 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movsd 0x8(%r12,%rax,1),%xmm2 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movsd 0x8(%rbx,%rax,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 26402 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2505e │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r12,%rax,1),%r12 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ - sub -0xe0(%rbp),%rax │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + movsd (%rbx),%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + sub -0xf0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm8 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xc8(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd -0xd8(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 265e6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0xe8(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - movsd %xmm8,-0xc8(%rbp) │ │ │ │ + jbe 25232 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xd8(%rbp) │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + movsd %xmm8,-0xd8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm8 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ - movsd -0xe8(%rbp),%xmm4 │ │ │ │ + movsd -0xd8(%rbp),%xmm8 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0xd8(%rbp),%xmm2 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + divsd -0xe8(%rbp),%xmm2 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd %xmm2,(%r15,%rax,8) │ │ │ │ - jle 26560 │ │ │ │ - mulsd -0x150(%rbp),%xmm3 │ │ │ │ - movsd %xmm2,-0xc8(%rbp) │ │ │ │ + jle 251b0 │ │ │ │ + mulsd -0x178(%rbp),%xmm3 │ │ │ │ + movsd %xmm2,-0xd8(%rbp) │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ divsd %xmm8,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5120 │ │ │ │ + mov -0x198(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd -0xc8(%rbp),%xmm2 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0x178(%rbp),%rdx │ │ │ │ + movsd -0xd8(%rbp),%xmm2 │ │ │ │ + mov -0x190(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x20(%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 26540 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jne 25190 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov %r15,%rdx │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea (%r15,%rax,1),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - push -0x198(%rbp) │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push %r12 │ │ │ │ + lea (%r15,%rax,1),%rcx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x40(%rbp) │ │ │ │ lea (%r15,%rax,1),%r8 │ │ │ │ - call f000 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 25f8d │ │ │ │ - mov -0x1b0(%rbp),%rsp │ │ │ │ - jmp 23dab │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push %rbx │ │ │ │ + call e4f0 │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 24c0e │ │ │ │ + mov -0x1b8(%rbp),%rsp │ │ │ │ + jmp 22a0a │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 26628 │ │ │ │ + ja 25274 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ - jmp 264cd │ │ │ │ + jmp 2512b │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 26669 │ │ │ │ + ja 252b8 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ - jmp 262ff │ │ │ │ + jmp 24f79 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 266aa │ │ │ │ + ja 252fc │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - jmp 26129 │ │ │ │ - xorps 0x31f51(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0xe8(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - movsd %xmm8,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 24db8 │ │ │ │ + xorpd 0x30304(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm8,-0xd8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xd8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 264a3 │ │ │ │ - xorps 0x31f10(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x1c8(%rbp) │ │ │ │ - movsd %xmm3,-0x1c0(%rbp) │ │ │ │ - movsd %xmm8,-0x120(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 25101 │ │ │ │ + xorpd 0x302c0(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x1d0(%rbp) │ │ │ │ + movsd %xmm3,-0x1c8(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm8,-0x130(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1b8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c0(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 262d5 │ │ │ │ - xorps 0x31ecf(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x1c0(%rbp) │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 24f4f │ │ │ │ + xorpd 0x3027c(%rip),%xmm0 │ │ │ │ + movsd %xmm3,-0x1c8(%rbp) │ │ │ │ + movsd %xmm7,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1b8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c0(%rbp) │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 26108 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + jmp 24d97 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ + mov 0xf0(%r13),%r14 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + lea 0x0(,%rdx,8),%r9 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ lea 0xf(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 26e88 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov %r14,%r8 │ │ │ │ + jle 25ae4 │ │ │ │ movq $0x0,(%r14) │ │ │ │ + mov %r14,%rsi │ │ │ │ movq $0x0,0x8(%r14) │ │ │ │ - jle 26f04 │ │ │ │ - movsd 0x31af4(%rip),%xmm1 │ │ │ │ - movsd 0x319b4(%rip),%xmm7 │ │ │ │ - mov %r14,%r11 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movq 0x31e1f(%rip),%xmm2 │ │ │ │ - lea (%r9,%rdx,1),%rsi │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 25b5f │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movq $0x0,-0x60(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x301d6(%rip),%xmm2 │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + movsd 0x2fe7f(%rip),%xmm1 │ │ │ │ + mov %r14,%r11 │ │ │ │ xor %r12d,%r12d │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + movsd 0x2fd35(%rip),%xmm7 │ │ │ │ + lea (%r9,%rax,1),%r8 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - lea (%rax,%rcx,8),%r13 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + lea (%rcx,%rdx,8),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 267d2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25422 │ │ │ │ imul (%r9),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ + add $0x8,%r14 │ │ │ │ add $0x8,%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,(%r11) │ │ │ │ - mov (%r9),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm1 │ │ │ │ - jbe 26812 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 25468 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ mov %rdx,(%r10) │ │ │ │ mov %rax,(%r11) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 267c0 │ │ │ │ + cmp %r9,%r8 │ │ │ │ + jne 25410 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,-0x50(%rbp) │ │ │ │ - je 26860 │ │ │ │ - add $0x10,%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - add %rcx,-0x60(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov %r12,0x8(%r8) │ │ │ │ - jmp 26799 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 26f53 │ │ │ │ - lea (%rdx,%r9,1),%rcx │ │ │ │ - and $0x8,%r9d │ │ │ │ - mov %rdx,%rax │ │ │ │ + cmp %r12,-0x38(%rbp) │ │ │ │ + je 254b6 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r12,0x8(%rax) │ │ │ │ + add %rdx,-0x60(%rbp) │ │ │ │ + jmp 253f2 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 25bae │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 268a1 │ │ │ │ + lea (%rax,%r9,1),%rcx │ │ │ │ + and $0x8,%r9d │ │ │ │ + je 254f0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 268b3 │ │ │ │ + je 25502 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 268a1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 254f0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 268fd │ │ │ │ - movsd 0x3182c(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 25550 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2fbd2(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cvttsd2si -0x50(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - cvttsd2si -0x40(%rbp),%rcx │ │ │ │ mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 23a16 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + jmp 22659 │ │ │ │ + mov 0x30(%r13),%r8 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov 0xf0(%r13),%r14 │ │ │ │ lea 0x0(,%r8,8),%rdi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 26eef │ │ │ │ - mov %r14,%r12 │ │ │ │ + jle 25b4a │ │ │ │ movq $0x0,(%r14) │ │ │ │ + mov %r14,%r12 │ │ │ │ movq $0x0,0x8(%r14) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 26eba │ │ │ │ - movsd 0x3189a(%rip),%xmm1 │ │ │ │ + jle 25b15 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + movsd 0x2fc40(%rip),%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movq 0x2ff7c(%rip),%xmm2 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ mov %r14,%r11 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - movq 0x31bc2(%rip),%xmm2 │ │ │ │ - mov %rax,%r15 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - lea (%rcx,%r14,8),%r13 │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 26a18 │ │ │ │ - imul (%r9),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + lea (%rax,%r15,8),%r14 │ │ │ │ + jmp 2566c │ │ │ │ + imul (%r10),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rbx │ │ │ │ mov %rax,(%r11) │ │ │ │ - mov (%r9),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r10),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ comisd %xmm4,%xmm1 │ │ │ │ - jbe 26a58 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 256b2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ idiv %rdi │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ mov %rax,(%r11) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 26a06 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0x50(%rbp) │ │ │ │ - je 26aa7 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 2565a │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,-0x38(%rbp) │ │ │ │ + je 256fd │ │ │ │ add $0x10,%r12 │ │ │ │ - add %r8,%r14 │ │ │ │ + add %r8,%r15 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ mov %r12,%r11 │ │ │ │ - jmp 269ec │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + mov %r9,0x8(%r12) │ │ │ │ + jmp 25643 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 26e64 │ │ │ │ + jle 25ac1 │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%edx │ │ │ │ - je 26ae9 │ │ │ │ + je 25740 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 26afb │ │ │ │ + je 25752 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 26ae9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 25740 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ call 5620 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 26b4d │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 257a8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cvttsd2si -0x50(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - cvttsd2si -0x40(%rbp),%rcx │ │ │ │ mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - jmp 25e70 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ + jmp 24af5 │ │ │ │ + mov 0x30(%r13),%r9 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov 0xf0(%r13),%r14 │ │ │ │ + lea 0x0(,%r9,8),%rdi │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 26e3f │ │ │ │ - mov %r14,%r12 │ │ │ │ + jle 25a9c │ │ │ │ movq $0x0,(%r14) │ │ │ │ + mov %r14,%r12 │ │ │ │ movq $0x0,0x8(%r14) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 26e0a │ │ │ │ - movsd 0x31639(%rip),%xmm1 │ │ │ │ - movsd 0x314f9(%rip),%xmm7 │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 25a67 │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + movsd 0x2f9dd(%rip),%xmm1 │ │ │ │ + lea (%rdi,%rax,1),%r8 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + movsd 0x2f88e(%rip),%xmm7 │ │ │ │ + movq 0x2fd06(%rip),%xmm2 │ │ │ │ mov %r14,%r11 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - movq 0x31960(%rip),%xmm2 │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - lea (%rax,%rcx,8),%r13 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + lea (%rdx,%rcx,8),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 26c85 │ │ │ │ - imul (%r9),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jmp 258da │ │ │ │ + imul (%r10),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rbx │ │ │ │ mov %rax,(%r11) │ │ │ │ - mov (%r9),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm1 │ │ │ │ - jbe 26cc5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 25920 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ mov %rax,(%r11) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 26c73 │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x50(%rbp) │ │ │ │ - je 26d11 │ │ │ │ + cmp %r10,%r8 │ │ │ │ + jne 258c8 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + je 2596d │ │ │ │ add $0x10,%r12 │ │ │ │ - add %r14,-0x70(%rbp) │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r8,0x8(%r12) │ │ │ │ + add %r9,-0x60(%rbp) │ │ │ │ mov %r12,%r11 │ │ │ │ - jmp 26c58 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 26e00 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ + jmp 258aa │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 25a5d │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 26d50 │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 259a9 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 26d62 │ │ │ │ + je 259bb │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 26d50 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 259a9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 26dac │ │ │ │ - movsd 0x3137d(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 25a09 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2f719(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cvttsd2si -0x60(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - cvttsd2si -0x40(%rbp),%rcx │ │ │ │ mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jmp 256c4 │ │ │ │ - movsd 0x31450(%rip),%xmm1 │ │ │ │ - movq 0x31790(%rip),%xmm2 │ │ │ │ + jmp 24308 │ │ │ │ + movsd 0x2f7f3(%rip),%xmm1 │ │ │ │ + movq 0x2fb33(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 26d62 │ │ │ │ + jmp 259bb │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,-0x50(%rbp) │ │ │ │ - je 26df0 │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 25a4d │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp -0x50(%rbp),%rdx │ │ │ │ movq $0x0,0x10(%r12) │ │ │ │ mov %rcx,0x18(%r12) │ │ │ │ - je 26e3f │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + je 25a9c │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x20,%r12 │ │ │ │ mov %rdx,0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ - jmp 26e0c │ │ │ │ - movsd 0x31401(%rip),%xmm1 │ │ │ │ - movq 0x31741(%rip),%xmm2 │ │ │ │ - jmp 26d29 │ │ │ │ - movsd 0x313ec(%rip),%xmm1 │ │ │ │ - movq 0x3172c(%rip),%xmm2 │ │ │ │ + jmp 25a69 │ │ │ │ + movsd 0x2f7a4(%rip),%xmm1 │ │ │ │ + movq 0x2fae4(%rip),%xmm2 │ │ │ │ + jmp 25986 │ │ │ │ + movsd 0x2f78f(%rip),%xmm1 │ │ │ │ + movq 0x2facf(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 26afb │ │ │ │ + jmp 25752 │ │ │ │ movsd %xmm3,(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movsd %xmm3,(%rax,%rdx,8) │ │ │ │ - jmp 25414 │ │ │ │ - movsd 0x313b8(%rip),%xmm1 │ │ │ │ - movq 0x316f8(%rip),%xmm2 │ │ │ │ - jmp 26878 │ │ │ │ + jmp 240dd │ │ │ │ + movsd 0x2f75c(%rip),%xmm1 │ │ │ │ + movq 0x2fa9c(%rip),%xmm2 │ │ │ │ + jmp 254c8 │ │ │ │ movsd %xmm3,(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ movsd %xmm3,(%rax,%rdx,8) │ │ │ │ - jmp 25e67 │ │ │ │ + jmp 24aec │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,-0x50(%rbp) │ │ │ │ - je 26e54 │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 25ab1 │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x50(%rbp) │ │ │ │ movq $0x0,0x10(%r12) │ │ │ │ mov %rcx,0x18(%r12) │ │ │ │ - je 26eef │ │ │ │ + cmp %rdx,-0x38(%rbp) │ │ │ │ + je 25b4a │ │ │ │ xor %esi,%esi │ │ │ │ add $0x20,%r12 │ │ │ │ mov %rdx,0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ - jmp 26ebc │ │ │ │ - movsd 0x31351(%rip),%xmm1 │ │ │ │ - movq 0x31691(%rip),%xmm2 │ │ │ │ - jmp 26ac6 │ │ │ │ + jmp 25b17 │ │ │ │ + movsd 0x2f6f6(%rip),%xmm1 │ │ │ │ + movq 0x2fa36(%rip),%xmm2 │ │ │ │ + jmp 2571d │ │ │ │ xor %ecx,%ecx │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - cmp %rax,-0x50(%rbp) │ │ │ │ - je 26f43 │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + je 25b9e │ │ │ │ add $0x2,%rcx │ │ │ │ - cmp %rcx,-0x50(%rbp) │ │ │ │ - movq $0x0,0x10(%r8) │ │ │ │ - mov %rax,0x18(%r8) │ │ │ │ - je 26e88 │ │ │ │ - add $0x20,%r8 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rax,0x18(%rsi) │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 25ae4 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - cmp %rax,-0x50(%rbp) │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - mov %rcx,0x8(%r8) │ │ │ │ - jne 26f10 │ │ │ │ - movsd 0x312fd(%rip),%xmm1 │ │ │ │ - movq 0x3163d(%rip),%xmm2 │ │ │ │ + add $0x20,%rsi │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + mov %rcx,0x8(%rsi) │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + jne 25b6b │ │ │ │ + movsd 0x2f6a2(%rip),%xmm1 │ │ │ │ + movq 0x2f9e2(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 268b3 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 25502 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000026f60 : │ │ │ │ +0000000000025bc0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x148,%rsp │ │ │ │ - mov 0x30(%rdi),%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x30(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 26ff1 │ │ │ │ + jle 25c51 │ │ │ │ mov %rdi,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ mov 0x58(%r8),%r12 │ │ │ │ lea 0x2(%r12,%r12,1),%rsi │ │ │ │ - jmp 26fa7 │ │ │ │ + jmp 25c07 │ │ │ │ mov 0x48(%r8),%rcx │ │ │ │ cmp %rsi,(%rcx,%rax,8) │ │ │ │ - jle 26fad │ │ │ │ + jle 25c0d │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 26fc5 │ │ │ │ + je 25c25 │ │ │ │ cmp %r12,(%rdi,%rax,8) │ │ │ │ - jg 26f95 │ │ │ │ + jg 25bf5 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5710 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cmp $0x2,%rdx │ │ │ │ - je 26fe6 │ │ │ │ + je 25c46 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 276bb │ │ │ │ + je 26365 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 26ff5 │ │ │ │ + jne 25c55 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 50d0 │ │ │ │ - jmp 26fb6 │ │ │ │ + jmp 25c16 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 52c0 │ │ │ │ - jmp 26fb6 │ │ │ │ + jmp 25c16 │ │ │ │ mov 0x58(%rdi),%r12 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ lea 0x2(%r12,%r12,1),%rbx │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ shr $0x4,%rcx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movdqu 0xd8(%r15),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movdqu 0xd8(%r15),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhlps %xmm0,%xmm4 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + movq %xmm4,%rdi │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ + movups %xmm1,0xc8(%r15) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,%r14 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rsp,-0x138(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ mov %rcx,%r13 │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ shr $0x3,%r14 │ │ │ │ + sub %rdx,%rsp │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movhlps %xmm0,%xmm4 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - movq %xmm4,%rdi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ - movups %xmm1,0xc8(%r15) │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r13 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 276c9 │ │ │ │ - movsd 0x3101c(%rip),%xmm4 │ │ │ │ + jne 26373 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ + movsd 0x2f3b8(%rip),%xmm4 │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ + mov 0x30(%rdi),%r8 │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ movsd %xmm4,0x0(,%r13,8) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2b77f │ │ │ │ - xor %edx,%edx │ │ │ │ - movq $0x1,-0x78(%rbp) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2a3f6 │ │ │ │ mov 0x58(%rdi),%rdi │ │ │ │ + movq $0x1,-0x78(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ imul %rcx,%rsi │ │ │ │ lea (%rsi,%rsi,1),%rdi │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 27136 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 25d96 │ │ │ │ test $0x10,%al │ │ │ │ - jne 294a6 │ │ │ │ + jne 28a24 │ │ │ │ shl $0x3,%rbx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 290bd │ │ │ │ + jne 27d14 │ │ │ │ test $0x2,%al │ │ │ │ - jne 28fd0 │ │ │ │ + jne 27c28 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 2828d │ │ │ │ + jne 26f0c │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2801c │ │ │ │ + jne 26c93 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmpq $0x0,0x8(%rax) │ │ │ │ + jle 26405 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ - jle 27759 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 271c7 │ │ │ │ + je 25e32 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - lea 0x1(%rax),%r13 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x58(%rbx),%r14 │ │ │ │ + mov 0x30(%rbx),%r8 │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r10 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - js 28014 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ + dec %r11 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + js 26c8b │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + movsd 0x2f70d(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - movsd 0x31376(%rip),%xmm3 │ │ │ │ - imul %r9,%rdx │ │ │ │ + imul %r10,%rdx │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x0(%r13,%r13,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov (%rcx,%r10,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd 0x30fdc(%rip),%xmm4 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ + mov (%rcx,%r11,8),%rdi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x2f36c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 272a7 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 25f1d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ 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 -0x60(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ - mov %rax,(%rdx,%r10,8) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 27309 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r11,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r11,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 25f7a │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ - add -0xd0(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r9 │ │ │ │ + add -0xa0(%rbp),%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 272f5 │ │ │ │ - dec %r10 │ │ │ │ - add -0xf0(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 27256 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 25f66 │ │ │ │ + dec %r11 │ │ │ │ + add -0xb0(%rbp),%r13 │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 25ec5 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ call 50c0 │ │ │ │ - test %r13,%r13 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - jle 27b25 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x60(%rbx),%rdi │ │ │ │ - cvtsi2sdq -0x60(%rbp),%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + jle 267b0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,-0x110(%rbp) │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x60(%rax),%rdi │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,%rsi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - movsd 0x3115b(%rip),%xmm5 │ │ │ │ - movsd (%rax,%r13,1),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + cvtsi2sdq (%rcx,%r14,1),%xmm0 │ │ │ │ + movsd 0x2f4e4(%rip),%xmm5 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ + movsd (%rax,%r14,1),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r13,1),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mov %rbx,%r8 │ │ │ │ - lea (%rax,%rbx,1),%r14 │ │ │ │ - neg %r8 │ │ │ │ - lea (%r15,%r8,8),%r12 │ │ │ │ - add -0xa0(%rbp),%r12 │ │ │ │ - movsd %xmm4,-0x70(%rbp) │ │ │ │ - movsd (%rdi,%r13,1),%xmm4 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov (%rax,%r14,1),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,%r9 │ │ │ │ + lea (%rax,%rbx,1),%r12 │ │ │ │ + mov %rbx,%rax │ │ │ │ + neg %r9 │ │ │ │ + lea (%r15,%r9,8),%r13 │ │ │ │ + movsd %xmm0,-0x70(%rbp) │ │ │ │ + add -0xc0(%rbp),%r13 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ + movsd (%rdi,%r14,1),%xmm4 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0xf8(%rbp) │ │ │ │ - jmp 2747a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + jmp 26104 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x148(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x140(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x140(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x310c4(%rip),%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ movsd -0x140(%rbp),%xmm1 │ │ │ │ movsd -0x148(%rbp),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulsd 0x2f426(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 274d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 2615a │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd -0x60(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 27424 │ │ │ │ + ja 260ad │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 27ad5 │ │ │ │ - movsd -0xf8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ + ja 2675e │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 2747a │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - sub -0xf0(%rbp),%r15 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp -0x108(%rbp),%r13 │ │ │ │ - jne 27384 │ │ │ │ - mov -0x110(%rbp),%r15 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 27df6 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 27b5f │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 26104 │ │ │ │ + add $0x8,%r14 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + sub -0xb0(%rbp),%r15 │ │ │ │ + cmp -0x100(%rbp),%r14 │ │ │ │ + jne 2600f │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + cmp $0x4,%r8 │ │ │ │ + je 26a89 │ │ │ │ + cmp $0x5,%r8 │ │ │ │ + je 267ef │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 27697 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov 0xc8(%rbx),%r14 │ │ │ │ - lea 0x0(%r13,%r13,1),%r11 │ │ │ │ + jle 2633d │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r10,%rdx │ │ │ │ + xor %ecx,%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ - lea (%rdi,%r15,8),%r12 │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rdx,%r10 │ │ │ │ - xor %edx,%edx │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 2760a │ │ │ │ + mov 0xc8(%rbx),%r14 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea (%r12,%r8,8),%rbx │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + lea 0x8(%rbx),%r13 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 262b6 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - imul %r13,%rax │ │ │ │ - lea (%r12,%r9,1),%rsi │ │ │ │ + add %rdx,%r10 │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + imul %r15,%rax │ │ │ │ + lea (%r12,%rdx,1),%rdi │ │ │ │ add %rax,%rax │ │ │ │ - mov (%rdi,%r9,1),%rcx │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ - movsd (%r8,%r9,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%r9,1),%r8 │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x8(%rdi,%r9,1),%rdi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - add $0x8,%rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x48(%rax),%r9 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + add %rdx,%r9 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov (%rdi),%r8 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ add $0x8,%rdi │ │ │ │ - mov -0x8(%rsi),%r9 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - imul -0x8(%rdi),%rcx │ │ │ │ - add %rax,%r9 │ │ │ │ - add %r11,%rax │ │ │ │ - mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - add (%rdx,%r9,8),%rcx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + add $0x8,%r10 │ │ │ │ + imul (%r9),%rsi │ │ │ │ + add $0x8,%rdx │ │ │ │ add $0x8,%r9 │ │ │ │ - mov %rcx,-0x8(%r9) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x8(%r8) │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 275b7 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movups (%r10),%xmm4 │ │ │ │ - movsd (%rdi,%r15,8),%xmm0 │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + add -0x70(%rbp),%rax │ │ │ │ + mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + add (%rcx,%r8,8),%rsi │ │ │ │ + mov %rsi,-0x8(%rdx) │ │ │ │ + movsd %xmm0,-0x8(%r10) │ │ │ │ + cmp %rdi,-0x38(%rbp) │ │ │ │ + jne 26265 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movupd (%r11),%xmm4 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd (%rdi,%r8,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups (%r14,%rax,1),%xmm4 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r14,%rax,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r14,%rax,1) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 27b56 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - jmp 2766b │ │ │ │ + jg 26311 │ │ │ │ + jmp 267e6 │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%r12,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 27b40 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - sub (%r9,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 2765a │ │ │ │ - inc %rcx │ │ │ │ + je 267d0 │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + sub (%rdi,%rax,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je 26300 │ │ │ │ inc %rdx │ │ │ │ - cmp -0x78(%rbp),%rdx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - jne 27564 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + inc %rcx │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ + cmp -0x78(%rbp),%rcx │ │ │ │ + jne 2620d │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 271a1 │ │ │ │ - jmp 27759 │ │ │ │ + jl 25e08 │ │ │ │ + jmp 26405 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5500 │ │ │ │ - jmp 26fb6 │ │ │ │ + jmp 25c16 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2774c │ │ │ │ + jle 263f8 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov 0xc0(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ lea (%rcx,%rax,8),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov (%rcx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2773f │ │ │ │ + jle 263eb │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ lea (%rdx,%rax,1),%rsi │ │ │ │ mov 0xb8(%rbx),%r11 │ │ │ │ mov 0xb0(%rbx),%r10 │ │ │ │ movsd (%r10,%rax,8),%xmm0 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + movupd (%rdi),%xmm4 │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups (%r9,%rdx,1),%xmm4 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd (%r9,%rdx,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 27710 │ │ │ │ + jne 263ba │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 276f2 │ │ │ │ - movsd 0x309bc(%rip),%xmm4 │ │ │ │ + jne 2639c │ │ │ │ + movsd 0x2ed10(%rip),%xmm4 │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ lea 0x8(,%rax,8),%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ @@ -31341,49 +30557,49 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ mov 0x10(%rsi),%rax │ │ │ │ + shr $0x3,%r14 │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - shr $0x3,%r14 │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ + shr $0x3,%r13 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ mov 0xd0(%rsi),%rcx │ │ │ │ - shr $0x3,%r13 │ │ │ │ shr $0x3,%rbx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov (%rsi),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ mov 0x30(%rsi),%r13 │ │ │ │ movsd %xmm4,0x0(,%r14,8) │ │ │ │ mov %r13,%r14 │ │ │ │ dec %r14 │ │ │ │ - js 2b983 │ │ │ │ + js 2a5f5 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ mov 0x38(%rsi),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ @@ -31395,4065 +30611,4060 @@ │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ sub $0x1,%rax │ │ │ │ - jae 2787a │ │ │ │ + jae 26526 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%rcx │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - jne 2b7e6 │ │ │ │ + jne 2a45e │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2b7c2 │ │ │ │ + jle 2a43a │ │ │ │ + mov %r15,%rcx │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %r15,%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r12,%r15 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 279c3 │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jge 26679 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - cvtsi2sdq (%rcx,%r12,1),%xmm2 │ │ │ │ - mov (%rdi,%r12,1),%rdi │ │ │ │ + cvtsi2sdq (%rdx,%rbx,8),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r12 │ │ │ │ movsd (%rax,%rbx,8),%xmm3 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov (%rsi,%rbx,8),%r13 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov (%rsi,%rbx,8),%r14 │ │ │ │ mov %rdi,%rsi │ │ │ │ - inc %rbx │ │ │ │ shr $0x3f,%rsi │ │ │ │ - movsd (%rax,%r12,1),%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + inc %rbx │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - mulsd 0x30bdc(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x2ef20(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x38(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + mov 0x38(%r13),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov (%rdi,%r12,1),%rax │ │ │ │ imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ - add %r13,%rax │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ + mov (%rdx,%r12,1),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov (%rcx,%r12,1),%rax │ │ │ │ imul -0x8(%r15,%rbx,8),%rax │ │ │ │ add -0x8(%rsi,%rbx,8),%rax │ │ │ │ mov %rax,(%r15,%rbx,8) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 278dd │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + jl 2658f │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 27a72 │ │ │ │ - jmp 2b7ce │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 266fa │ │ │ │ + jmp 2a446 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movq $0x0,(%r12,%rbx,8) │ │ │ │ + movq $0x0,(%r15,%rbx,8) │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 2b790 │ │ │ │ + je 2a408 │ │ │ │ mov (%rdi,%rbx,8),%rdx │ │ │ │ - mov (%r12,%rbx,8),%rcx │ │ │ │ + mov (%r15,%rbx,8),%rcx │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 27a40 │ │ │ │ + je 266c8 │ │ │ │ mov %rdx,%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%r12,%rbx,8) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ - add -0x48(%rbp),%rdx │ │ │ │ + mov %rcx,(%r15,%rbx,8) │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %rax,%rsi │ │ │ │ + add -0x48(%rbp),%rdx │ │ │ │ shr $0x3f,%rsi │ │ │ │ - incq (%r9) │ │ │ │ + incq (%r8) │ │ │ │ add %rsi,%rax │ │ │ │ - sar $1,%rax │ │ │ │ incq (%rdx) │ │ │ │ + sar $1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2b7a1 │ │ │ │ - inc %r15 │ │ │ │ - cmp (%r14),%r15 │ │ │ │ - jge 2b7c2 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - jmp 278c5 │ │ │ │ - xorps 0x30aa4(%rip),%xmm0 │ │ │ │ + je 2a418 │ │ │ │ + inc %r14 │ │ │ │ + cmp 0x0(%r13),%r14 │ │ │ │ + jge 2a43a │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + jmp 26577 │ │ │ │ + xorpd 0x2ee1a(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x148(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x140(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x140(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x30a0c(%rip),%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ movsd -0x148(%rbp),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulsd 0x2ed75(%rip),%xmm0 │ │ │ │ divsd -0x140(%rbp),%xmm0 │ │ │ │ - jmp 2746c │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 27697 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - jne 2752c │ │ │ │ - jmp 27697 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 260f6 │ │ │ │ + cmp $0x4,%r8 │ │ │ │ + je 2633d │ │ │ │ + cmp $0x5,%r8 │ │ │ │ + jne 261b7 │ │ │ │ + jmp 2633d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + inc %rcx │ │ │ │ incq (%r12) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,-0x78(%rbp) │ │ │ │ - jne 2756d │ │ │ │ - jmp 27697 │ │ │ │ - mov (%r12,%rdi,8),%rcx │ │ │ │ - jmp 27683 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jne 26216 │ │ │ │ + jmp 2633d │ │ │ │ + mov (%r12,%rdi,8),%rdx │ │ │ │ + jmp 26329 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r14,%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r9,%r8 │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov 0x20(%rcx),%r13 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + add %rdi,%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ imul (%rcx),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%rcx),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - add %rdi,%rcx │ │ │ │ - lea (%rcx,%rdi,1),%r12 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x18(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add %r10,%r8 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ + add $0x2,%r10 │ │ │ │ lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r15,%rdi,1),%r9 │ │ │ │ - add %r12,%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - movsd (%rsi,%rax,8),%xmm5 │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - add %rbx,%rsi │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + add (%rsi,%rax,8),%rbx │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ mov %r12,-0x140(%rbp) │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ movsd 0x10(%rax,%r12,8),%xmm4 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add 0x10(%rbx,%r12,8),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ movsd 0x20(%rax,%rdx,8),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%r12 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ movsd 0x30(%r15,%rbx,8),%xmm2 │ │ │ │ + mov 0x30(%rax,%rbx,8),%r14 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%r14,%rbx,8),%r13 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %r12,%r13 │ │ │ │ + add %r12,%r14 │ │ │ │ + mov %r14,%rsi │ │ │ │ imul %r13,%rsi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl (%rax) │ │ │ │ movsd 0x40(%r9,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ + movupd (%r11,%rdx,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdx,1) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 27d00 │ │ │ │ + movups %xmm0,(%r11,%rdx,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 26990 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 27ce0 │ │ │ │ + jne 26970 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 27ca2 │ │ │ │ + jne 26931 │ │ │ │ mov -0x140(%rbp),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 27c5b │ │ │ │ + jne 268ed │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 27c13 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea -0x1(%rax),%r11 │ │ │ │ - movq %r13,%xmm7 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movq -0xe0(%rbp),%xmm0 │ │ │ │ - movq %r11,%xmm6 │ │ │ │ + jne 268a8 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + movq %r14,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm5 │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movq -0xf8(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - movsd %xmm1,0x28(%rdi) │ │ │ │ - mov %rcx,0x28(%rsi) │ │ │ │ + dec %rax │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + movhps -0x110(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(%r12) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - mov %r11,0x20(%rax) │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - movups %xmm6,(%rax) │ │ │ │ - movups %xmm6,0x10(%rax) │ │ │ │ - jmp 27697 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x0(%r13,%r13,1),%rsi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ - add 0x18(%rbx),%r9 │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ + mov %rcx,0x28(%rbx) │ │ │ │ + movsd %xmm1,0x28(%rax) │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ + movups %xmm6,(%r12) │ │ │ │ + movups %xmm6,0x10(%r12) │ │ │ │ + jmp 2633d │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + lea (%r15,%r15,1),%rsi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%rcx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x18(%rax),%r9 │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add %r10,%r9 │ │ │ │ + lea (%rax,%rdi,2),%r13 │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - lea (%rdx,%rdi,1),%r12 │ │ │ │ - lea (%r12,%rdi,1),%r10 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r13 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rdx,%rbx │ │ │ │ - add %r13,%rdi │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rax,%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + add %r14,%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %r13,-0x108(%rbp) │ │ │ │ - movsd (%rax,%r13,8),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add (%rcx,%r13,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + add (%rcx,%r12,8),%rax │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ movsd 0x10(%rbx,%r8,8),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ add 0x10(%rcx,%r8,8),%rax │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - movsd 0x20(%r12,%r13,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + movsd 0x20(%r13,%r12,8),%xmm2 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - add 0x20(%r14,%r13,8),%r15 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - imul %r15,%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x20(%r14,%r12,8),%r15 │ │ │ │ + imul %r15,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x30(%r10,%rax,8),%xmm1 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rbx,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r11,%r8,1),%xmm6 │ │ │ │ + movupd (%r11,%r8,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r11,%r8,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 27f40 │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 27f0c │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + jne 26bb8 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 26b96 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ inc %r8 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 27ec7 │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r8,%r13 │ │ │ │ - jne 27e84 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movq -0x60(%rbp),%xmm0 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 26b51 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 26b11 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x80(%rbp),%xmm0 │ │ │ │ movq %rcx,%xmm6 │ │ │ │ unpcklpd %xmm3,%xmm5 │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rdx,%r12 │ │ │ │ dec %rax │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm4 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq %r15,%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ + movups %xmm4,(%rdx) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movups %xmm4,0x10(%rdx) │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm2,0x18(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movups %xmm4,(%rax) │ │ │ │ - movups %xmm4,0x10(%rax) │ │ │ │ - jmp 27697 │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 2752e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ + jmp 2633d │ │ │ │ + mov %r8,%rax │ │ │ │ + jmp 261b9 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - lea 0xf(%r8),%rdx │ │ │ │ + mov 0xf0(%rdi),%r12 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x48(%rdi),%rcx │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 281ae │ │ │ │ - mov %r12,%rdi │ │ │ │ + jle 26e26 │ │ │ │ movq $0x0,(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ movq $0x0,0x8(%r12) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2817f │ │ │ │ - movsd 0x301c5(%rip),%xmm2 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movq 0x304fe(%rip),%xmm1 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 26df7 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + movsd 0x2e54d(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2e889(%rip),%xmm1 │ │ │ │ mov %r12,%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + add %rcx,%rdx │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea (%rsi,%rax,8),%r10 │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + lea (%rax,%r15,8),%r10 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 280e1 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 26d51 │ │ │ │ imul (%rsi),%rdx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - mov (%rsi),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov (%rsi),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 28125 │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 26d9c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%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 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rsi │ │ │ │ - idiv %rcx │ │ │ │ - lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + idiv %r12 │ │ │ │ + lea (%rdx,%r12,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %r12 │ │ │ │ mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 280ce │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 26d3e │ │ │ │ inc %r9 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 281be │ │ │ │ + je 26e36 │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r8,%r15 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 280a6 │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 26d20 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 281f5 │ │ │ │ + je 26e70 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 281ae │ │ │ │ + je 26e26 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x20,%rdi │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - jmp 28181 │ │ │ │ - movsd 0x30092(%rip),%xmm2 │ │ │ │ - movq 0x303d2(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 28205 │ │ │ │ + jmp 26df9 │ │ │ │ + movsd 0x2e41a(%rip),%xmm2 │ │ │ │ + movq 0x2e75a(%rip),%xmm1 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 26e80 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r8,1),%rcx │ │ │ │ - and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 281e1 │ │ │ │ + lea (%rcx,%rdi,1),%rcx │ │ │ │ + and $0x8,%edi │ │ │ │ + je 26e5c │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2820a │ │ │ │ + je 26e85 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 281e1 │ │ │ │ - jmp 2820a │ │ │ │ - movsd 0x3004b(%rip),%xmm2 │ │ │ │ - movq 0x3038b(%rip),%xmm1 │ │ │ │ + jne 26e5c │ │ │ │ + jmp 26e85 │ │ │ │ + movsd 0x2e3d0(%rip),%xmm2 │ │ │ │ + movq 0x2e710(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 28251 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 26ed0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - jmp 27187 │ │ │ │ + jmp 25de7 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 28d1e │ │ │ │ + jne 27970 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27759 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 26405 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - movq 0x302cc(%rip),%xmm4 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + movq 0x2e650(%rip),%xmm4 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 282fa │ │ │ │ + je 26f76 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%r15 │ │ │ │ + mov 0x58(%rdi),%r14 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea 0x1(%r15),%r13 │ │ │ │ - mov %rbx,%r9 │ │ │ │ + lea 0x1(%r14),%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ - mov %rsp,%r11 │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - js 28d16 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 27968 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov 0x48(%rdi),%r12 │ │ │ │ - lea 0x0(%r13,%r13,1),%r14 │ │ │ │ neg %rax │ │ │ │ - imul %r8,%rdx │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + imul %r15,%rdx │ │ │ │ + lea 0x0(%r13,%r13,1),%r8 │ │ │ │ + mov %r11,%r9 │ │ │ │ lea (%rax,%rax,1),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %r13,%rax │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov (%r12,%r9,8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rcx),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%r12,%r9,8),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd 0x2febe(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x2e234(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 283c5 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 27055 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 28426 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%rdi │ │ │ │ + jle 270cf │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 2840b │ │ │ │ + idiv %rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + jne 270b0 │ │ │ │ dec %r9 │ │ │ │ - add -0xc0(%rbp),%r10 │ │ │ │ + add -0xa0(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 28377 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + jne 27000 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ call 50c0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea 0x2(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - movq 0x30117(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movq 0x2e447(%rip),%xmm4 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov 0x68(%rax),%rsi │ │ │ │ - lea 0x2(%r15),%rax │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%r12,%r9,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ mov (%rax,%r9,8),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r9,8) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov (%rax,%r9,8),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 2860f │ │ │ │ - movsd 0x2fd43(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + mov (%rax,%r9,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jg 272ee │ │ │ │ + movsd 0x2e081(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2853a │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 27202 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ subsd %xmm3,%xmm7 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - inc %rcx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ + inc %rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + imul %r9,%rdx │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ subsd %xmm3,%xmm7 │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - imul %r9,%rdx │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 285b3 │ │ │ │ - add %r10,%rcx │ │ │ │ - movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + add %rdx,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 2728a │ │ │ │ + add %r10,%rsi │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,(%r8,%rdx,8) │ │ │ │ + movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp -0x88(%rbp),%rdx │ │ │ │ - je 2860f │ │ │ │ - sub -0xe0(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - neg %rcx │ │ │ │ + je 272ee │ │ │ │ + sub -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rax,%rsi │ │ │ │ + neg %rsi │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ comisd %xmm5,%xmm1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cmova %rax,%rcx │ │ │ │ - add %r10,%rcx │ │ │ │ - movsd (%rdi,%rcx,8),%xmm3 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cmova %rax,%rsi │ │ │ │ + add %r10,%rsi │ │ │ │ + movsd (%rdi,%rsi,8),%xmm3 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ comisd %xmm5,%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - ja 2858a │ │ │ │ - mov %rax,%rcx │ │ │ │ - not %rcx │ │ │ │ - add %r10,%rcx │ │ │ │ - movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + ja 2725b │ │ │ │ + mov %rax,%rsi │ │ │ │ + not %rsi │ │ │ │ + add %r10,%rsi │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,(%r8,%rdx,8) │ │ │ │ + movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,-0x88(%rbp) │ │ │ │ - jne 285ac │ │ │ │ + jne 27283 │ │ │ │ inc %r9 │ │ │ │ - lea 0x1(%rsi,%r10,1),%r10 │ │ │ │ + add -0xa0(%rbp),%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne 284ae │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + jne 2716e │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 28ad0 │ │ │ │ + je 2774d │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 28802 │ │ │ │ + je 274a2 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 287c0 │ │ │ │ + jle 27460 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ lea 0x0(%r13,%r13,1),%r12 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ add 0x18(%rdi),%rdx │ │ │ │ mov 0xc8(%rdi),%r10 │ │ │ │ shr $0x3,%r14 │ │ │ │ xor %edi,%edi │ │ │ │ mov %rdx,%r9 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2870d │ │ │ │ + jle 273d4 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x48(%rsi),%rsi │ │ │ │ - add %rdx,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - imul %rax,%rsi │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + imul %rax,%r8 │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ - lea (%rdx,%rdi,1),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + add %rsi,%r8 │ │ │ │ + add %rdx,%rsi │ │ │ │ add %r12,%rdx │ │ │ │ - add (%r11,%rsi,8),%rcx │ │ │ │ + mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + imul -0x8(%rdi,%rax,8),%rcx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + add (%rdi,%rsi,8),%rcx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 286b9 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ + jne 27384 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r10,%rax,1),%xmm5 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r10,%rax,1),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,1) │ │ │ │ - mov %r8,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - jg 2878d │ │ │ │ - jmp 28ac7 │ │ │ │ - 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 %r11,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 2742d │ │ │ │ + jmp 27744 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 287f0 │ │ │ │ + je 27490 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ sub (%rsi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 28780 │ │ │ │ + je 27420 │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ - cmp -0x78(%rbp),%rdi │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ - jne 2867b │ │ │ │ + cmp -0x78(%rbp),%rdi │ │ │ │ + jne 27351 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 282d0 │ │ │ │ - jmp 27759 │ │ │ │ + jl 26f4c │ │ │ │ + jmp 26405 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ inc %rdi │ │ │ │ + incq (%r15) │ │ │ │ cmp %rdi,-0x78(%rbp) │ │ │ │ - jne 28684 │ │ │ │ - jmp 287c0 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 287c0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jne 27356 │ │ │ │ + jmp 27460 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 27460 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + lea 0x2(%rcx),%r10 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov 0x20(%r12),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea (%r11,%rdi,1),%rcx │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - add %rdi,%rcx │ │ │ │ + shl $0x4,%r15 │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - lea (%rcx,%rdi,1),%r15 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add %r15,%rdi │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rdi,%rcx │ │ │ │ mov (%rax),%rax │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + add %rdi,%rcx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x20(%r12),%rax │ │ │ │ + lea (%rcx,%rdi,1),%r12 │ │ │ │ + add %r12,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ + mov 0x18(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r13 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + add %r15,%r8 │ │ │ │ add %rax,%rbx │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r12 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - lea (%r12,%rax,1),%r9 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + lea (%r15,%rax,1),%r9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ mov %r11,-0x150(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm5 │ │ │ │ - mov (%r11,%rdx,8),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + movsd (%rax,%r11,8),%xmm5 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rbx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mulsd %xmm7,%xmm5 │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ movsd (%rbx,%rax,8),%xmm6 │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ mov %rbx,-0x118(%rbp) │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add 0x20(%rbx,%rdx,8),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%r11,8),%xmm2 │ │ │ │ - mov 0x30(%rax,%r11,8),%r13 │ │ │ │ + mov 0x30(%r12,%r11,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r13 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r13,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%r14 │ │ │ │ + imul %r14,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r10,%rdx,1),%xmm11 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd 0x0(%r13,%rdx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 289c0 │ │ │ │ + movups %xmm0,0x0(%r13,%rdx,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 27640 │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 28980 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + jne 27620 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 2893c │ │ │ │ + jne 275dd │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 288f7 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + jne 27598 │ │ │ │ mov -0x150(%rbp),%r11 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 288b3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 27556 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq -0x148(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + mov %rax,0x20(%rdi) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movhps -0x118(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - mov %rcx,0x28(%rdi) │ │ │ │ - movups %xmm7,(%rbx) │ │ │ │ - movups %xmm7,0x10(%rbx) │ │ │ │ movsd %xmm1,0x28(%rax) │ │ │ │ - movq %r13,%xmm1 │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rcx,0x28(%rsi) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 287c0 │ │ │ │ - mov (%r15,%r8,8),%rdx │ │ │ │ - jmp 287ac │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 287c0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + movups %xmm7,(%rdi) │ │ │ │ + movups %xmm7,0x10(%rdi) │ │ │ │ + jmp 27460 │ │ │ │ + mov (%r15,%r11,8),%rdx │ │ │ │ + jmp 2744c │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 27460 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov 0x8(%r12),%r8 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ + lea 0x2(%rcx),%r12 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov %r15,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rdx,%rax,1),%r15 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - lea (%r15,%rax,1),%r9 │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ + add 0x18(%rax),%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + lea (%rax,%rbx,1),%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdx,%rbx,1),%r15 │ │ │ │ + add %rax,%rdi │ │ │ │ + add %r15,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r8,%rdx │ │ │ │ + lea (%r10,%rax,1),%r13 │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rcx,%rsi,1),%r12 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - add %r12,%rsi │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov (%rdx,%rax,8),%rbx │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + movsd (%rcx,%rax,8),%xmm5 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - movsd (%r8,%r11,8),%xmm6 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r11,8),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movsd (%rdi,%r8,8),%xmm6 │ │ │ │ + add 0x10(%rcx,%r8,8),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + movsd (%r15,%r10,8),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm2 │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add 0x20(%rax,%r12,8),%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ - imul %r13,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 (%r9,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ + add 0x20(%rax,%r10,8),%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + imul %r14,%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rbx,%rax,8),%xmm1 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + mov 0x30(%r13,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r9,%rcx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r10,%r11,1),%xmm7 │ │ │ │ + movupd (%r11,%r8,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%r11,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 28c40 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 28be7 │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne 28baa │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - inc %rax │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 28b6c │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movq -0xc0(%rbp),%xmm3 │ │ │ │ + movups %xmm0,(%r11,%r8,1) │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 27890 │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 27865 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r10,%r8 │ │ │ │ + jne 27828 │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 277ea │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movq -0xa0(%rbp),%xmm3 │ │ │ │ movq %rcx,%xmm7 │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ - movhps -0xd8(%rbp),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ not %rax │ │ │ │ + movhps -0xd8(%rbp),%xmm3 │ │ │ │ movq %rax,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ movups %xmm3,0x8(%rax) │ │ │ │ - movq %r13,%xmm3 │ │ │ │ + movq %r14,%xmm3 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm2,0x18(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ - jmp 287c0 │ │ │ │ + jmp 27460 │ │ │ │ mov %rbx,%rax │ │ │ │ - jmp 2863d │ │ │ │ + jmp 27317 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%r15 │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ mov 0xf0(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 28f72 │ │ │ │ - mov %r13,%rsi │ │ │ │ + jle 27bd1 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%rsi │ │ │ │ movq $0x0,0x8(%r13) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 28e9e │ │ │ │ - movsd 0x2f4c5(%rip),%xmm2 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movq 0x2f7fe(%rip),%xmm1 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 27af9 │ │ │ │ + lea (%r15,%rcx,1),%rax │ │ │ │ + movsd 0x2d86f(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2dbab(%rip),%xmm1 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rdi,%xmm6 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov %r13,-0xa0(%rbp) │ │ │ │ lea (%rdx,%rax,8),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 28deb │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + jmp 27a3f │ │ │ │ imul (%rdi),%rdx │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ add $0x8,%r10 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%r14) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov (%rdi),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 28e2f │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 27a8a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%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 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ - cmp %rdi,-0xb0(%rbp) │ │ │ │ mov %rdx,(%r14) │ │ │ │ - jne 28dd8 │ │ │ │ + cmp %rdi,-0xb0(%rbp) │ │ │ │ + jne 27a2c │ │ │ │ inc %r9 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r13 │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 28f82 │ │ │ │ + je 27be1 │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r8,%rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r9,0x8(%rsi) │ │ │ │ mov %rsi,%r14 │ │ │ │ - jmp 28da9 │ │ │ │ + mov %r9,0x8(%rsi) │ │ │ │ + jmp 279fd │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 28ed1 │ │ │ │ + je 27b2c │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 28f72 │ │ │ │ + je 27bd1 │ │ │ │ xor %edi,%edi │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %rdi,(%rsi) │ │ │ │ - jmp 28ea0 │ │ │ │ - movsd 0x2f36f(%rip),%xmm2 │ │ │ │ - movq 0x2f6af(%rip),%xmm1 │ │ │ │ + jmp 27afb │ │ │ │ + movsd 0x2d714(%rip),%xmm2 │ │ │ │ + movq 0x2da54(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xb0(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0xb0(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 28f33 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 27b92 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r13,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r14 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x98(%rbp),%rsp │ │ │ │ - jmp 28296 │ │ │ │ - movsd 0x2f2ce(%rip),%xmm2 │ │ │ │ - movq 0x2f60e(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 28ee1 │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + jmp 26f15 │ │ │ │ + movsd 0x2d66f(%rip),%xmm2 │ │ │ │ + movq 0x2d9af(%rip),%xmm1 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 27b3c │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r8,1),%rcx │ │ │ │ - and $0x8,%r8d │ │ │ │ + lea (%rcx,%r15,1),%rcx │ │ │ │ + and $0x8,%r15d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 28fad │ │ │ │ + je 27c0c │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 28ee6 │ │ │ │ + je 27b41 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 28fad │ │ │ │ - jmp 28ee6 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 27c0c │ │ │ │ + jmp 27b41 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2b4d9 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2a9f0 │ │ │ │ + jne 2a14a │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 29668 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ shr $0x3,%r13 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 2a9ab │ │ │ │ - movsd 0x2f402(%rip),%xmm1 │ │ │ │ - lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + js 2962b │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + movsd 0x2d7a3(%rip),%xmm1 │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd (%r12),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2906d │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 27cc3 │ │ │ │ inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 2a9f0 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + cmp %r8,%rbx │ │ │ │ + je 29668 │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ imul %rbx,%rax │ │ │ │ movsd (%r14,%rbx,8),%xmm0 │ │ │ │ add -0x70(%rbp),%r12 │ │ │ │ movsd %xmm4,(%rdi,%rax,8) │ │ │ │ - jmp 2902c │ │ │ │ + jmp 27c84 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 29200 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2a026 │ │ │ │ + jne 28778 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 27e38 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ shr $0x3,%r13 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 291b3 │ │ │ │ - movsd 0x2f315(%rip),%xmm1 │ │ │ │ - lea 0x3(%rax,%rax,1),%rdx │ │ │ │ - mov %r15,%rax │ │ │ │ + js 27dfc │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + movsd 0x2d6b7(%rip),%xmm1 │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rdx │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd (%r12),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 29163 │ │ │ │ + jne 27daf │ │ │ │ inc %rbx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - je 2a023 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + cmp %r8,%rbx │ │ │ │ + je 27e38 │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ imul %rbx,%rax │ │ │ │ movsd (%r14,%rbx,8),%xmm0 │ │ │ │ add -0x70(%rbp),%r12 │ │ │ │ movsd %xmm4,(%rdi,%rax,8) │ │ │ │ - jmp 29122 │ │ │ │ + jmp 27d70 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 2a026 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + cmp %r8,%rdx │ │ │ │ + je 27e38 │ │ │ │ imul %r13,%rdx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ add $0x2,%rax │ │ │ │ movsd %xmm4,(%rbx,%rdx,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 2a026 │ │ │ │ + cmp %r8,%rax │ │ │ │ + je 27e38 │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movsd %xmm4,(%rbx,%rdx,8) │ │ │ │ - jmp 291b5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27dfe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + cmpq $0x0,0x8(%rbx) │ │ │ │ + jle 26405 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %r8,%r12 │ │ │ │ + movq 0x2d72c(%rip),%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 27e83 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + mov %r12,%r9 │ │ │ │ + lea 0x1(%rdi),%r15 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + dec %r9 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + js 28770 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ + neg %rax │ │ │ │ + imul %r10,%rcx │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%r14,%r9,8),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x2d314(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 27f75 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rsi,%rdx,1),%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rax,(%rcx,%r9,8) │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 27fdc │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + neg %rax │ │ │ │ + lea (%r11,%rax,8),%r8 │ │ │ │ + add -0xe0(%rbp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 27fc8 │ │ │ │ + dec %r9 │ │ │ │ + add -0xa0(%rbp),%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 27f1d │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + call 50c0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + movq 0x2d552(%rip),%xmm4 │ │ │ │ + shr $0x3,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xb0(%rbx),%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + imul %rdx,%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov (%rax,%rdx,8),%rax │ │ │ │ + mov (%rdi,%rdx,8),%rdi │ │ │ │ + movsd %xmm0,(%r11,%r8,8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jge 280ea │ │ │ │ + movsd 0x8(%r9),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x8(%r11,%r8,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + movsd %xmm0,0x8(%r11,%r8,8) │ │ │ │ + lea 0x2(%rax),%r8 │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jg 280ea │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + sub %rax,%rdi │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rcx,%rax,8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 280cc │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + inc %rdx │ │ │ │ + add $0x10,%r9 │ │ │ │ + add %rax,%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 2805b │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 2855f │ │ │ │ + xor %eax,%eax │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 282ab │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 28271 │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + lea (%r15,%r15,1),%r10 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov 0xc8(%rbx),%r13 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + add %rdx,%rdi │ │ │ │ + shr $0x3,%r14 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 281eb │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + add %r9,%r9 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + imul %rax,%r15 │ │ │ │ + inc %rax │ │ │ │ + add %rsi,%r15 │ │ │ │ + add %r9,%rsi │ │ │ │ + add %r10,%r9 │ │ │ │ + mulsd (%rdi,%r15,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + add (%rdi,%rsi,8),%rdx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 28191 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd (%rsi,%r12,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ + mov %rsi,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 28245 │ │ │ │ + jmp 28556 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ + dec %rax │ │ │ │ + je 28299 │ │ │ │ + mov (%r11,%rax,8),%rsi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + sub (%r9,%rax,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je 28238 │ │ │ │ + inc %rdx │ │ │ │ + inc %r8 │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ + cmp -0x78(%rbp),%r8 │ │ │ │ + jne 28157 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + cmp 0x8(%rbx),%rax │ │ │ │ + jge 26405 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + jmp 27e64 │ │ │ │ + inc %r8 │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r8,-0x78(%rbp) │ │ │ │ + jne 28160 │ │ │ │ + jmp 28271 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 28271 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov 0x18(%rbx),%r8 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %r10,%r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov 0x20(%r14),%r13 │ │ │ │ + mov (%rax),%rax │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + add $0x2,%r10 │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r9 │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mov %r12,-0x150(%rbp) │ │ │ │ + movsd (%rax,%r12,8),%xmm6 │ │ │ │ + mov (%rsi,%r12,8),%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add %rbx,%rax │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + imul %rsi,%r12 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov 0x30(%r15,%rbx,8),%r14 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + add %r12,%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,%rsi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + imul %r13,%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r9,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ + inc %rax │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd (%r11,%rdx,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm8,%xmm0 │ │ │ │ + addpd %xmm9,%xmm0 │ │ │ │ + movups %xmm0,(%r11,%rdx,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 28450 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 28430 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + inc %rdx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 283f1 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 283ac │ │ │ │ + mov -0x150(%rbp),%r12 │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 28367 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + unpcklpd %xmm5,%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq -0x108(%rbp),%xmm0 │ │ │ │ + not %rax │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,0x20(%rdi) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movhps -0x120(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm7 │ │ │ │ + movsd %xmm1,0x28(%rax) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rcx,0x28(%rsi) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ + movups %xmm7,(%rdi) │ │ │ │ + movups %xmm7,0x10(%rdi) │ │ │ │ + jmp 28271 │ │ │ │ + mov (%rcx,%rsi,8),%rdx │ │ │ │ + jmp 2825d │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 28271 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov 0x18(%rbx),%r8 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r10,%r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov 0x8(%r14),%r13 │ │ │ │ + mov (%rax),%rax │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + add $0x2,%r10 │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + add %rsi,%rdi │ │ │ │ + lea (%r15,%rax,1),%r9 │ │ │ │ + xor %eax,%eax │ │ │ │ + lea (%rdi,%rsi,1),%r14 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + add %r14,%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ + movsd (%rcx,%rax,8),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + add (%rdx,%rax,8),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + imul %r13,%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rdi,%rdx,8),%xmm5 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + add 0x10(%r12,%rdx,8),%rcx │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + imul %rcx,%r12 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + movsd (%r15,%r13,8),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + add 0x20(%r14,%r13,8),%r12 │ │ │ │ + imul %r12,%rdi │ │ │ │ + movsd (%r9,%rax,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ + inc %rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rdi,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r11,%rdx,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r11,%rdx,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 28690 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 28673 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + inc %rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 28629 │ │ │ │ + inc %rax │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 285ef │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + unpcklpd %xmm5,%xmm6 │ │ │ │ + unpcklpd %xmm1,%xmm2 │ │ │ │ + not %rax │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm3 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ + movups %xmm0,0x8(%rax) │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x18(%rax) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + movups %xmm2,0x18(%rax) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movups %xmm3,(%rax) │ │ │ │ + movups %xmm3,0x10(%rax) │ │ │ │ + jmp 28271 │ │ │ │ + mov %r12,%rax │ │ │ │ + jmp 2811a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r9 │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ + lea 0x0(,%r8,8),%r9 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ mov 0xf0(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 293aa │ │ │ │ - mov %r12,%rsi │ │ │ │ + jle 28927 │ │ │ │ movq $0x0,(%r12) │ │ │ │ + mov %r12,%rsi │ │ │ │ movq $0x0,0x8(%r12) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2937a │ │ │ │ - movsd 0x2efde(%rip),%xmm2 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 288f7 │ │ │ │ lea (%r9,%rcx,1),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movq 0x2f317(%rip),%xmm1 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x2ca65(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2cda1(%rip),%xmm1 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rdi,%xmm6 │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov -0xc0(%rbp),%r14 │ │ │ │ - lea (%rdx,%rax,8),%r10 │ │ │ │ + lea (%rdx,%r15,8),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 292ce │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + jmp 28845 │ │ │ │ imul (%rdi),%rdx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov (%rdi),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 29312 │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 28890 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%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 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ + cqto │ │ │ │ idiv %rbx │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ - cmp %rdi,-0xb0(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 292bb │ │ │ │ + cmp %rdi,-0x88(%rbp) │ │ │ │ + jne 28832 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - inc %r8 │ │ │ │ - mov %r12,%rax │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ - cmp %r8,%rbx │ │ │ │ - je 293ba │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 28937 │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r8,%r15 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 29290 │ │ │ │ + mov %rax,0x8(%rsi) │ │ │ │ + jmp 28807 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 293f1 │ │ │ │ + je 2896e │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 293aa │ │ │ │ - xor %r10d,%r10d │ │ │ │ + je 28927 │ │ │ │ + xor %r11d,%r11d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ - mov %r10,(%rsi) │ │ │ │ - jmp 2937c │ │ │ │ - movsd 0x2ee96(%rip),%xmm2 │ │ │ │ - movq 0x2f1d6(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 29401 │ │ │ │ + mov %r11,(%rsi) │ │ │ │ + jmp 288f9 │ │ │ │ + movsd 0x2c919(%rip),%xmm2 │ │ │ │ + movq 0x2cc59(%rip),%xmm1 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2897e │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 293dd │ │ │ │ + je 2895a │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 29406 │ │ │ │ + je 28983 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 293dd │ │ │ │ - jmp 29406 │ │ │ │ - movsd 0x2ee4f(%rip),%xmm2 │ │ │ │ - movq 0x2f18f(%rip),%xmm1 │ │ │ │ + jne 2895a │ │ │ │ + jmp 28983 │ │ │ │ + movsd 0x2c8d2(%rip),%xmm2 │ │ │ │ + movq 0x2cc12(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xc0(%rbp) │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0xc0(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 29459 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 289da │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x88(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0xb0(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - mov 0x30(%rax),%r15 │ │ │ │ - jmp 290c6 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + mov 0x30(%rax),%r8 │ │ │ │ + jmp 27d1d │ │ │ │ test $0x8,%ah │ │ │ │ - jne 29de4 │ │ │ │ + jne 29390 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27759 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jle 26405 │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ - movq 0x2f0bb(%rip),%xmm4 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movq 0x2cb3a(%rip),%xmm4 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 294ff │ │ │ │ + je 28a80 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ mov 0x58(%r10),%r14 │ │ │ │ mov 0x30(%r10),%r15 │ │ │ │ lea 0x1(%r14),%rsi │ │ │ │ - mov %r15,%rcx │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rcx │ │ │ │ + dec %rdx │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rcx,%r11 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - js 29ddc │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + js 29388 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%rsi,1),%rbx │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + lea (%r14,%r14,1),%r13 │ │ │ │ + mov 0x48(%r10),%rbx │ │ │ │ + lea (%rsi,%rsi,1),%r12 │ │ │ │ neg %rax │ │ │ │ - mov 0x48(%r10),%r12 │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + lea (%rax,%rax,1),%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %r15,%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov (%r12,%r11,8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movsd 0x2ecb5(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + lea 0x2(%r13),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov (%rbx,%r11,8),%r9 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x2c720(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 295ce │ │ │ │ + jbe 28b69 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x58(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - mov %rcx,(%rdx,%r11,8) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r11,8) │ │ │ │ - jle 29627 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%rbx,1),%r10 │ │ │ │ - neg %rax │ │ │ │ - lea (%r8,%rax,8),%r9 │ │ │ │ - add -0xd0(%rbp),%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rdx,(%r15,%r11,8) │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov %rsi,(%r15,%r11,8) │ │ │ │ + jle 28be0 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + add %r9,%r15 │ │ │ │ + add %rdx,%r15 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r8,%rdx,8),%r10 │ │ │ │ + add -0xd0(%rbp),%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 29613 │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 28bc2 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ dec %r11 │ │ │ │ add -0x80(%rbp),%r8 │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 29580 │ │ │ │ + jne 28b14 │ │ │ │ + mov %rax,%r15 │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - movq 0x2ef3d(%rip),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + movq 0x2c979(%rip),%xmm4 │ │ │ │ mov %rax,%rdi │ │ │ │ - je 29b53 │ │ │ │ + je 29119 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 297e8 │ │ │ │ + je 28dc1 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 297a5 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - imul %r13,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + jle 28d72 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + imul %rcx,%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ mov 0xc8(%rbx),%r12 │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %rdx,%rbx │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 29728 │ │ │ │ + jle 28db2 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov 0xb0(%rsi),%r13 │ │ │ │ - mov 0x48(%rsi),%r10 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ imul %r8,%rdx │ │ │ │ + mov 0xb0(%rsi),%r11 │ │ │ │ + mov 0x48(%rsi),%r10 │ │ │ │ imul %rax,%r8 │ │ │ │ - lea (%rdx,%rdx,1),%rsi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ sub %rdx,%r8 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ add %r8,%r8 │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r10,%rax,8),%rcx │ │ │ │ add %rsi,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ - mulsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r11,%rdx,8),%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - add (%r11,%rdx,8),%rcx │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + add (%r9,%rdx,8),%rcx │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 296e9 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movups (%rbx),%xmm5 │ │ │ │ - mov (%r9,%r15,8),%rax │ │ │ │ + jne 28caa │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movupd (%rbx),%xmm5 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ movsd (%rsi,%r15,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r12,%rax,1),%xmm5 │ │ │ │ + movupd (%r12,%rax,1),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 297e2 │ │ │ │ + jle 28dbb │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ - jmp 29780 │ │ │ │ + jmp 28d4d │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 297d0 │ │ │ │ + je 28da0 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - sub (%rsi,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 29773 │ │ │ │ + je 28d40 │ │ │ │ inc %rcx │ │ │ │ - inc %r11 │ │ │ │ - cmp -0x78(%rbp),%r11 │ │ │ │ + inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 296a6 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ + cmp -0x78(%rbp),%r9 │ │ │ │ + jne 28c62 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ incq -0xd8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 294d5 │ │ │ │ - jmp 27759 │ │ │ │ - nopl (%rax) │ │ │ │ + jl 28a56 │ │ │ │ + jmp 26405 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,-0x78(%rbp) │ │ │ │ - jne 296ab │ │ │ │ - jmp 297a5 │ │ │ │ - mov (%rdi,%rsi,8),%rcx │ │ │ │ - jmp 29791 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 297a5 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r13,%r9 │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 28c6b │ │ │ │ + jmp 28d72 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov 0x10(%r12),%r11 │ │ │ │ - mov 0x18(%r12),%r10 │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - imul (%r12),%rdx │ │ │ │ + jmp 28cef │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 28d5e │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 28d72 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm7 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov 0x18(%r15),%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov 0xb0(%r10),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0xc8(%r10),%r12 │ │ │ │ + add 0x18(%r10),%rcx │ │ │ │ + mov (%rdx),%rdx │ │ │ │ + mov %rcx,%r10 │ │ │ │ + imul (%rbx),%rdx │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ + lea (%r15,%rax,1),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r9,%r10 │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov 0x20(%r12),%r12 │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + lea (%r15,%r8,1),%r11 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ + add %r11,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea (%rdx,%rsi,1),%r11 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov 0xc8(%r15),%rdx │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%r8 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - lea 0x10(%r15,%r8,1),%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea 0x10(%r9,%rax,1),%rax │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea 0x2(%r13),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + lea (%r9,%rcx,1),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - lea (%r15,%r8,1),%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ - add %r11,%rsi │ │ │ │ + lea 0x0(%r13,%r14,1),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea 0x10(%r15,%rax,1),%r9 │ │ │ │ - lea 0x30(%r15,%rax,1),%rax │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + lea 0x10(%r9,%rax,1),%r11 │ │ │ │ + lea 0x30(%r9,%rax,1),%rax │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + lea (%rcx,%rsi,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r11,%r9 │ │ │ │ mov %r14,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ shl $0x6,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %r12,%r14 │ │ │ │ + add %r15,%rcx │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x40(%r15,%rax,1),%r13 │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %r15,%rax │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ + lea 0x40(%r9,%rax,1),%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%r9,%rax,1),%r15 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdx,%r13 │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rsi,%rcx,1),%r12 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ mov %r11,-0x160(%rbp) │ │ │ │ - mov %rdi,-0x168(%rbp) │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ movsd (%rax,%r11,8),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - add (%rax,%r11,8),%rdx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - add 0x10(%rcx),%rax │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + add (%rax,%r11,8),%r8 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %r8,-0x158(%rbp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov %rdi,-0x168(%rbp) │ │ │ │ + movsd (%rbx),%xmm5 │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + add 0x10(%rdi),%rax │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + imul %rax,%rsi │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - imul %rax,%r11 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rcx),%rax │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ - mov (%rcx),%r9 │ │ │ │ + movsd (%r8),%xmm2 │ │ │ │ + mov (%rdi),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r9 │ │ │ │ - mov %r9,%r8 │ │ │ │ - imul %r14,%r8 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mov 0x40(%r12,%rax,8),%rsi │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov %r9,%r11 │ │ │ │ + imul %r14,%r11 │ │ │ │ + movsd (%r12,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - movups (%r10),%xmm12 │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups 0x0(%r13,%rdx,1),%xmm13 │ │ │ │ + movupd (%r10),%xmm12 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd 0x0(%r13,%rcx,1),%xmm13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm12,%xmm0 │ │ │ │ addpd %xmm13,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rdx,1) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 29a40 │ │ │ │ + movups %xmm0,0x0(%r13,%rcx,1) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 29000 │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jne 29a20 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - add $0x8,%rdx │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %rdx,-0xb0(%rbp) │ │ │ │ - jne 299e0 │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - addq $0x8,-0xe0(%rbp) │ │ │ │ + cmp -0x38(%rbp),%rdi │ │ │ │ + jne 28fe8 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp -0x150(%rbp),%rcx │ │ │ │ - jne 29992 │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rcx,-0xb0(%rbp) │ │ │ │ + jne 28fa8 │ │ │ │ mov -0x168(%rbp),%rdi │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp -0x148(%rbp),%rdi │ │ │ │ + jne 28f60 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 29933 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + jne 28f0f │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ unpcklpd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ movq -0x158(%rbp),%xmm0 │ │ │ │ - movhps -0x120(%rbp),%xmm0 │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq -0x88(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - mov %rsi,0x28(%rbx) │ │ │ │ movq %rax,%xmm7 │ │ │ │ mov %rax,0x20(%rdi) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movhps -0x118(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - movups %xmm7,(%rdi) │ │ │ │ - movups %xmm7,0x10(%rdi) │ │ │ │ movsd %xmm1,0x28(%rax) │ │ │ │ movq %r9,%xmm1 │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rsi,0x28(%rbx) │ │ │ │ movups %xmm0,0x18(%rbx) │ │ │ │ - jmp 297a5 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 297a5 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov %r13,%r8 │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov 0x10(%r12),%r11 │ │ │ │ - mov (%rcx),%rdx │ │ │ │ - imul (%r12),%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r10 │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ + movups %xmm7,(%rdi) │ │ │ │ + movups %xmm7,0x10(%rdi) │ │ │ │ + jmp 28d72 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 28d72 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov (%rsi),%rdx │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ - mov 0xb0(%rsi),%r15 │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov 0x18(%r12),%r11 │ │ │ │ - add 0x18(%rsi),%r8 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov 0xc8(%rsi),%r11 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - lea (%rbx,%rax,4),%rdx │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0xb0(%r10),%r9 │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov 0x10(%rbx),%r11 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul (%rbx),%rdx │ │ │ │ + mov 0x18(%r10),%r8 │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov 0xc8(%r10),%r11 │ │ │ │ + lea (%r15,%r15,1),%r10 │ │ │ │ + add %rcx,%r8 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + lea (%r15,%rax,4),%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea (%rbx,%rdx,1),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ + lea (%r15,%rdx,1),%rsi │ │ │ │ + add %r9,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea (%r9,%rdx,1),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea 0x10(%rsi,%rdx,1),%rsi │ │ │ │ - add %rdx,%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r15,%rdx,1),%r14 │ │ │ │ + lea (%r15,%rax,1),%rcx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + lea 0x10(%r15,%rdx,1),%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + add %rbx,%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r9,%rsi │ │ │ │ lea (%r14,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r15,%rsi,1),%r13 │ │ │ │ - lea (%rbx,%rcx,1),%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ movsd (%rbx,%rax,8),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - add (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ - imul %rdx,%rbx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ + add (%rbx,%rax,8),%rdx │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + imul %rdx,%rbx │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ + add 0x10(%rbx),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov 0x20(%r14,%rbx,8),%r15 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + add %rdi,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add %r12,%r15 │ │ │ │ - imul %r15,%rdi │ │ │ │ + mov %r15,%r12 │ │ │ │ mulsd %xmm3,%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) │ │ │ │ + imul %r13,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x30(%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rcx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r12,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r11,%rdx,1),%xmm7 │ │ │ │ + movupd (%r11,%rdx,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rdx,1) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 29d00 │ │ │ │ + jne 292a8 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 29cb8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + jne 29283 │ │ │ │ addq $0x8,-0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + addq $0x8,-0x70(%rbp) │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 2924d │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp -0xc0(%rbp),%rdi │ │ │ │ - jne 29c7f │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 29c38 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + jne 291f8 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movq -0x110(%rbp),%xmm0 │ │ │ │ movq %rcx,%xmm7 │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ - movhps -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + mov %r12,%rdi │ │ │ │ not %rax │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm5 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - movups %xmm5,(%rdi) │ │ │ │ - movups %xmm5,0x10(%rdi) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq %r15,%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm5,(%r12) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movups %xmm5,0x10(%r12) │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm2,0x18(%rax) │ │ │ │ - jmp 297a5 │ │ │ │ + jmp 28d72 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 29668 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ + jmp 28c2c │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - lea 0xf(%r8),%rdx │ │ │ │ + lea 0xf(%r14),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ + mov 0xf0(%rdi),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov 0x48(%rdi),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2a959 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jle 295d9 │ │ │ │ movq $0x0,(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ movq $0x0,0x8(%r12) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 29f4f │ │ │ │ - movsd 0x2e3f9(%rip),%xmm2 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movq 0x2e732(%rip),%xmm1 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 29501 │ │ │ │ + lea (%r14,%rcx,1),%rdx │ │ │ │ + movsd 0x2be50(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2c18c(%rip),%xmm1 │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + lea (%rax,%r15,8),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea (%rsi,%rax,8),%r10 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 29ead │ │ │ │ + jmp 29453 │ │ │ │ imul (%rsi),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - mov (%rsi),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov (%rsi),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 29ef1 │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2949e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%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 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rsi │ │ │ │ - idiv %rcx │ │ │ │ - lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ + idiv %r12 │ │ │ │ + lea (%rdx,%r12,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 29e9a │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 2943c │ │ │ │ inc %r9 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 2a969 │ │ │ │ + je 295e9 │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r8,%r15 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 29e72 │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 2941a │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 29f8b │ │ │ │ + je 2953d │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 2a959 │ │ │ │ + je 295d9 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 29f5a │ │ │ │ - movsd 0x2e2b5(%rip),%xmm2 │ │ │ │ - movq 0x2e5f5(%rip),%xmm1 │ │ │ │ + jne 2950c │ │ │ │ + movsd 0x2bd03(%rip),%xmm2 │ │ │ │ + movq 0x2c043(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 29fe7 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2959d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - jmp 294af │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27759 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movq 0x2e53d(%rip),%xmm4 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 2a07b │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov 0x58(%rdi),%r12 │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - js 2a951 │ │ │ │ - mov %r13,%rax │ │ │ │ - lea 0x0(%r13,%r13,1),%r14 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - neg %rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov 0x48(%rdi),%rbx │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - imul %r13,%rax │ │ │ │ - imul %r15,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov (%rbx,%r9,8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd 0x2e131(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 2a152 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x1(%r12,%rdx,1),%rdx │ │ │ │ - sub %r12,%rcx │ │ │ │ - mov %rcx,(%rax,%r9,8) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%r9,8) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2a1a9 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea (%rcx,%r14,1),%r8 │ │ │ │ - neg %rdx │ │ │ │ - lea (%r10,%rdx,8),%rdi │ │ │ │ - add -0xd8(%rbp),%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ - cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 2a195 │ │ │ │ - dec %r9 │ │ │ │ - add -0xb0(%rbp),%r10 │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2a101 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ - mov %r11,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movq 0x2e39b(%rip),%xmm4 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add 0xb0(%rax),%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - mov (%rsi,%rdx,8),%rsi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - movsd %xmm0,(%r10,%rdi,8) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 2a2ac │ │ │ │ - movsd 0x8(%r9),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rdi,8),%xmm0 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - movsd %xmm0,0x8(%r10,%rdi,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jg 2a2ac │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - sub %rax,%rsi │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%eax │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 2a28d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%r9 │ │ │ │ - add %rax,%r8 │ │ │ │ - add %rax,%rcx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 2a21d │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 2a744 │ │ │ │ - xor %eax,%eax │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 2a477 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2a439 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov 0xc8(%rbx),%r12 │ │ │ │ - lea 0x0(%r13,%r13,1),%rbx │ │ │ │ - shr $0x3,%r14 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 2a3a2 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov 0x48(%rsi),%r10 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - mov %r13,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - add %rsi,%rsi │ │ │ │ - mov (%r11,%rax,8),%rcx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - imul %rax,%r13 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - add %rcx,%r13 │ │ │ │ - add %rsi,%rcx │ │ │ │ - add %rbx,%rsi │ │ │ │ - mulsd (%rdi,%r13,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - add (%rdi,%rcx,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov %rdx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2a34f │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movsd (%rsi,%r15,8),%xmm0 │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r12,%rax,1),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r12,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 2a40d │ │ │ │ - jmp 2a73b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2a465 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - sub (%rsi,%rax,8),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 2a400 │ │ │ │ - inc %rdx │ │ │ │ - inc %r8 │ │ │ │ - cmp -0x78(%rbp),%r8 │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - jne 2a318 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmp 0x8(%rbx),%rax │ │ │ │ - jge 27759 │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - jmp 2a057 │ │ │ │ - incq (%r11) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x78(%rbp) │ │ │ │ - jne 2a321 │ │ │ │ - jmp 2a439 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2a439 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rdi,1),%r12 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov (%rax),%rax │ │ │ │ - add %r12,%rdi │ │ │ │ - imul (%rbx),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r15 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - lea (%r15,%rax,1),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm6 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add (%rsi,%rax,8),%rbx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rbx,-0x150(%rbp) │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - movsd (%rax,%rbx,8),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%r15,%r11,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov 0x30(%r12,%r11,8),%r13 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %rbx,%r13 │ │ │ │ - imul %r13,%rsi │ │ │ │ - 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) │ │ │ │ - movsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - inc %rax │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r10,%rdx,1),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - addpd %xmm9,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 2a640 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 2a5f0 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 2a5b2 │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jne 2a56d │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ - inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 2a525 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ - movq -0x108(%rbp),%xmm0 │ │ │ │ - movhps -0x120(%rbp),%xmm0 │ │ │ │ - not %rax │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - mov %rcx,0x28(%rbx) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - punpcklqdq %xmm7,%xmm7 │ │ │ │ - movups %xmm7,(%r11) │ │ │ │ - movups %xmm7,0x10(%r11) │ │ │ │ - movsd %xmm1,0x28(%rax) │ │ │ │ - movq %r13,%xmm1 │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - jmp 2a439 │ │ │ │ - mov (%r11,%rsi,8),%rdx │ │ │ │ - jmp 2a425 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2a439 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %r11,%r12 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%rbx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea (%rbx,%rax,2),%r15 │ │ │ │ - lea (%rbx,%rax,1),%rdi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - lea (%r15,%rax,1),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rsi,%rbx │ │ │ │ - lea (%rbx,%rsi,1),%r13 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - add %r13,%rsi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r12,%r11 │ │ │ │ - movsd (%rbx,%rax,8),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - add (%rcx,%rax,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd (%rdi,%rdx,8),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - add 0x10(%rcx,%rdx,8),%rbx │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - movsd (%r15,%r12,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - add 0x20(%r13,%r12,8),%rbx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r9,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ - inc %rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 2a880 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2a85b │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - inc %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 2a811 │ │ │ │ - inc %rax │ │ │ │ - mov %r11,%r12 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2a7d7 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movq -0x80(%rbp),%xmm0 │ │ │ │ - movq %rcx,%xmm7 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - not %rax │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movups %xmm3,(%r11) │ │ │ │ - movups %xmm3,0x10(%r11) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm2,0x18(%rax) │ │ │ │ - jmp 2a439 │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 2a2dc │ │ │ │ - movsd 0x2d8e7(%rip),%xmm2 │ │ │ │ - movq 0x2dc27(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 29f9b │ │ │ │ + jmp 28a2d │ │ │ │ + movsd 0x2bc67(%rip),%xmm2 │ │ │ │ + movq 0x2bfa7(%rip),%xmm1 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2954d │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r8,1),%rcx │ │ │ │ - and $0x8,%r8d │ │ │ │ + lea (%rcx,%r14,1),%rcx │ │ │ │ + and $0x8,%r14d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2a994 │ │ │ │ + je 29614 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 29fa0 │ │ │ │ + je 29552 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2a994 │ │ │ │ - jmp 29fa0 │ │ │ │ + jne 29614 │ │ │ │ + jmp 29552 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 2a9f0 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + cmp %r8,%rdx │ │ │ │ + je 29668 │ │ │ │ imul %r13,%rdx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ add $0x2,%rax │ │ │ │ movsd %xmm4,(%rbx,%rdx,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 2a9f0 │ │ │ │ + cmp %r8,%rax │ │ │ │ + je 29668 │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movsd %xmm4,(%rbx,%rdx,8) │ │ │ │ - jmp 2a9ad │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2962d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27759 │ │ │ │ + jle 26405 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2aa34 │ │ │ │ + je 296ac │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov 0x58(%rdi),%r14 │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ mov %r12,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %r9 │ │ │ │ - mov %rsp,%r11 │ │ │ │ mov %r9,-0xa0(%rbp) │ │ │ │ - js 2b4d1 │ │ │ │ + mov %rsp,%rbx │ │ │ │ + js 2a142 │ │ │ │ lea (%r12,%r12,1),%rax │ │ │ │ - movsd 0x2db1c(%rip),%xmm3 │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov 0x48(%rdi),%r13 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - imul %r14,%rdx │ │ │ │ mov %r12,%rax │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + movsd 0x2be8f(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %r12,%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x0(%r13,%r9,8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x2(%rax),%r15 │ │ │ │ + mov 0x0(%r13,%r9,8),%rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - movsd 0x2d776(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x2baed(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2ab0d │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2979c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ 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 -0x38(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2ab6b │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r8 │ │ │ │ - mov %rcx,%rax │ │ │ │ + jle 297f4 │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%r15,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add %r11,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r11,%rax,8),%r10 │ │ │ │ + add %rbx,%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 2ab57 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 297e0 │ │ │ │ dec %r9 │ │ │ │ - add %rbx,%r10 │ │ │ │ + add -0x38(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2aabb │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + jne 29743 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ mov %r14,-0x120(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ - movsd %xmm0,-0x110(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq 0x0(%r13,%r12,8),%xmm4 │ │ │ │ movsd (%rax,%r12,8),%xmm5 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov (%rax,%r12,8),%rbx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0xd8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - movsd %xmm1,-0xd8(%rbp) │ │ │ │ + movsd %xmm1,-0x100(%rbp) │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ movsd (%rax,%r12,8),%xmm3 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x110(%rbp),%xmm0 │ │ │ │ + addsd -0x118(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - jbe 2af80 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ + jbe 29c20 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x148(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x140(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x2d86e(%rip),%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm3 │ │ │ │ - movsd -0x140(%rbp),%xmm4 │ │ │ │ + movsd 0x2bbc8(%rip),%xmm2 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + movsd -0x148(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x138(%rbp),%xmm2 │ │ │ │ + divsd -0x140(%rbp),%xmm2 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ imul %r12,%rcx │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 2ad97 │ │ │ │ - mulsd -0xd0(%rbp),%xmm4 │ │ │ │ - movsd %xmm2,-0x130(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - subsd -0xd8(%rbp),%xmm4 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + jge 29a43 │ │ │ │ + mulsd -0xd8(%rbp),%xmm4 │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + subsd -0x100(%rbp),%xmm4 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ addsd %xmm4,%xmm4 │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movsd -0x130(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mulsd 0x8(%rdi,%rcx,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,0x8(%rax,%rcx,8) │ │ │ │ lea 0x2(%rbx),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 2ad97 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + jg 29a43 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - inc %rcx │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + inc %rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rcx,8) │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 2ad71 │ │ │ │ + jne 29a1d │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ inc %r12 │ │ │ │ - add %rbx,-0xb0(%rbp) │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 2abfc │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ + add %rbx,-0x80(%rbp) │ │ │ │ + add %rbx,-0x38(%rbp) │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 2989c │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov %r15,%rbx │ │ │ │ mov -0x120(%rbp),%r14 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 2afce │ │ │ │ + cmp $0x4,%r8 │ │ │ │ + je 29c71 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 2b20f │ │ │ │ + cmp $0x5,%r8 │ │ │ │ + je 29e90 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2af40 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov %r14,%rdx │ │ │ │ + jle 29be0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ - lea (%r12,%r12,1),%r10 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%r12,%r12,1),%r13 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0xc8(%rdi),%r11 │ │ │ │ shr $0x3,%r14 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + xor %edi,%edi │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 2aeab │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 29b57 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x48(%rsi),%rsi │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ add %rdx,%rdx │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ + mov (%r15,%rax,8),%rdi │ │ │ │ imul %rax,%rsi │ │ │ │ inc %rax │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ add %rdi,%rsi │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ lea (%rdx,%rdi,1),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - add %r10,%rdx │ │ │ │ - add (%r11,%rsi,8),%rcx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + add (%rbx,%rsi,8),%rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2ae57 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ - movsd (%rsi,%r15,8),%xmm0 │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 29b03 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd (%rsi,%r8,8),%xmm0 │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm4 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r11,%rax,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ - mov %r8,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - jg 2af0d │ │ │ │ - jmp 2b4c8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rbx,%rax,8) │ │ │ │ + movups %xmm0,(%r11,%rax,1) │ │ │ │ + mov %r10,%rax │ │ │ │ + test %r10,%r10 │ │ │ │ + jg 29bad │ │ │ │ + jmp 2a139 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2af6c │ │ │ │ + je 29c0c │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ sub (%rsi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 2af00 │ │ │ │ + je 29ba0 │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ cmp -0x78(%rbp),%rdi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - jne 2ae19 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + jne 29acc │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 27759 │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - jmp 2aa15 │ │ │ │ - incq (%rbx) │ │ │ │ + jge 26405 │ │ │ │ + mov 0x30(%rbx),%r8 │ │ │ │ + jmp 2968d │ │ │ │ inc %rdi │ │ │ │ + incq (%r15) │ │ │ │ cmp %rdi,-0x78(%rbp) │ │ │ │ - jne 2ae22 │ │ │ │ - jmp 2af40 │ │ │ │ + jne 29ad5 │ │ │ │ + jmp 29be0 │ │ │ │ xchg %ax,%ax │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 2af97 │ │ │ │ - movsd 0x2d58a(%rip),%xmm2 │ │ │ │ + ja 29c37 │ │ │ │ + movsd 0x2b8ea(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 2acc6 │ │ │ │ - xorps 0x2d5e2(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 2996c │ │ │ │ + xorpd 0x2b941(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x148(%rbp) │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x140(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 2aca2 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2af40 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ + jmp 29948 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 29be0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add $0x2,%r10 │ │ │ │ mov (%rax),%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ imul 0x0(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %r14,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r15,%rsi,1),%rcx │ │ │ │ lea (%rdx,%rax,1),%r15 │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + lea (%rcx,%rsi,1),%r13 │ │ │ │ lea (%r15,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r12 │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - add %r12,%rsi │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + add %r13,%rsi │ │ │ │ + mov %r12,%r13 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ movsd (%rcx,%rax,8),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ + add %r13,%rcx │ │ │ │ + imul %rcx,%r14 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %r8,-0x120(%rbp) │ │ │ │ - movsd (%rax,%r8,8),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rdx,%r8,8),%xmm5 │ │ │ │ add 0x10(%rcx,%r8,8),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - movsd (%r15,%r12,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - add 0x20(%r14,%r12,8),%r13 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - imul %r13,%r8 │ │ │ │ + movsd (%r15,%r13,8),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x20(%rax,%r13,8),%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + imul %r14,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %r8,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r12,%rcx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%rdx,1),%xmm6 │ │ │ │ + movupd (%r11,%r8,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdx,1) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 2b140 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2b0ec │ │ │ │ + movups %xmm0,(%r11,%r8,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 29db8 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 29d8d │ │ │ │ mov -0x120(%rbp),%r8 │ │ │ │ inc %r8 │ │ │ │ - cmp %r12,%r8 │ │ │ │ - jne 2b0a8 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jne 29d50 │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 2b06d │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movq -0x110(%rbp),%xmm0 │ │ │ │ + jne 29d12 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movq -0xc0(%rbp),%xmm0 │ │ │ │ movq %rcx,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm4 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ not %rax │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm3 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq %r13,%xmm0 │ │ │ │ + movq %r14,%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movups %xmm4,0x8(%rax) │ │ │ │ movups %xmm2,0x18(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ movups %xmm3,(%rax) │ │ │ │ movups %xmm3,0x10(%rax) │ │ │ │ - jmp 2af40 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 2af40 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 29be0 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 29be0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov 0x20(%r13),%rbx │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + xor %r12d,%r12d │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add $0x2,%r10 │ │ │ │ mov (%rax),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ imul 0x0(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x20(%r13),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ + add 0x18(%rax),%rcx │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %r14,%r8 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r11,%rbx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%r11,%rdi,1),%r15 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - lea (%r15,%rdi,1),%r13 │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - lea (%rdx,%rax,1),%r15 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r12 │ │ │ │ - lea (%r15,%rax,1),%r9 │ │ │ │ - add %r12,%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + lea (%r15,%rdi,1),%rdx │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + lea (%rcx,%rax,2),%r9 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ + mov %r15,%r13 │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - movsd (%rax,%rdx,8),%xmm5 │ │ │ │ - mov (%rbx,%rdx,8),%rax │ │ │ │ - add %r12,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ + mov (%rbx,%r12,8),%rax │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add %rsi,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ + mov %r12,-0x150(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - add 0x20(%rbx,%rdx,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%r12 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + imul %rsi,%r12 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r15,%rbx,8),%xmm2 │ │ │ │ - mov 0x30(%rax,%rbx,8),%r13 │ │ │ │ + mov 0x30(%r13,%rbx,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%r13 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r13,%rsi │ │ │ │ + add %r12,%r14 │ │ │ │ imul %r14,%rsi │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ + movupd (%r11,%rdx,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdx,1) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 2b3c0 │ │ │ │ + movups %xmm0,(%r11,%rdx,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 2a040 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2b3a0 │ │ │ │ + jne 2a020 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 2b35d │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + jne 29fe2 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2b311 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - inc %rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 2b2cd │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movq %r13,%xmm7 │ │ │ │ + jne 29f96 │ │ │ │ + inc %r12 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 29f58 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movq %r14,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm5 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + movq -0x140(%rbp),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ + mov %rcx,0x28(%rdi) │ │ │ │ + movhps -0x110(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ + movq -0x80(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm6 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - mov %rcx,0x28(%rdi) │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm6,(%rbx) │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ movsd %xmm1,0x28(%rax) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ - jmp 2af40 │ │ │ │ - mov (%rbx,%r8,8),%rdx │ │ │ │ - jmp 2af2c │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 2addc │ │ │ │ + movups %xmm6,0x10(%rbx) │ │ │ │ + jmp 29be0 │ │ │ │ + mov (%r15,%r10,8),%rdx │ │ │ │ + jmp 29bcc │ │ │ │ + mov %r8,%rax │ │ │ │ + jmp 29a8c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r9 │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ + lea 0x0(,%r8,8),%r9 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ mov 0xf0(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b683 │ │ │ │ - mov %r12,%rsi │ │ │ │ + jle 2a2f9 │ │ │ │ movq $0x0,(%r12) │ │ │ │ + mov %r12,%rsi │ │ │ │ movq $0x0,0x8(%r12) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2b653 │ │ │ │ - movsd 0x2cd05(%rip),%xmm2 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2a2c9 │ │ │ │ lea (%r9,%rcx,1),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movq 0x2d03e(%rip),%xmm1 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x2b093(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2b3cf(%rip),%xmm1 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rdi,%xmm6 │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov -0xc0(%rbp),%r14 │ │ │ │ - lea (%rdx,%rax,8),%r10 │ │ │ │ + lea (%rdx,%r15,8),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 2b5a7 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + jmp 2a217 │ │ │ │ imul (%rdi),%rdx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov (%rdi),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 2b5eb │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2a262 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%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 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ + cqto │ │ │ │ idiv %rbx │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ - cmp %rdi,-0xb0(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 2b594 │ │ │ │ + cmp %rdi,-0x88(%rbp) │ │ │ │ + jne 2a204 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - inc %r8 │ │ │ │ - mov %r12,%rax │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ - cmp %r8,%rbx │ │ │ │ - je 2b693 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 2a309 │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r8,%r15 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 2b569 │ │ │ │ + mov %rax,0x8(%rsi) │ │ │ │ + jmp 2a1d9 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 2b6ca │ │ │ │ + je 2a340 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 2b683 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 2a2f9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ - mov %r8,(%rsi) │ │ │ │ - jmp 2b655 │ │ │ │ - movsd 0x2cbbd(%rip),%xmm2 │ │ │ │ - movq 0x2cefd(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2b6da │ │ │ │ + mov %r10,(%rsi) │ │ │ │ + jmp 2a2cb │ │ │ │ + movsd 0x2af47(%rip),%xmm2 │ │ │ │ + movq 0x2b287(%rip),%xmm1 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2a350 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2b6b6 │ │ │ │ + je 2a32c │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2b6df │ │ │ │ + je 2a355 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2b6b6 │ │ │ │ - jmp 2b6df │ │ │ │ - movsd 0x2cb76(%rip),%xmm2 │ │ │ │ - movq 0x2ceb6(%rip),%xmm1 │ │ │ │ + jne 2a32c │ │ │ │ + jmp 2a355 │ │ │ │ + movsd 0x2af00(%rip),%xmm2 │ │ │ │ + movq 0x2b240(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xc0(%rbp) │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0xc0(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b732 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2a3ac │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x88(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0xb0(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - mov 0x30(%rax),%r15 │ │ │ │ - jmp 28fd9 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + mov 0x30(%rax),%r8 │ │ │ │ + jmp 27c31 │ │ │ │ movq $0x1,-0x78(%rbp) │ │ │ │ - jmp 2714e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r12),%rcx │ │ │ │ + jmp 25dae │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15),%rcx │ │ │ │ mov (%rdi),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 27a91 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - inc %r15 │ │ │ │ + jmp 26719 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + inc %r14 │ │ │ │ movq $0x0,(%rdx) │ │ │ │ - mov (%rax,%r10,1),%rax │ │ │ │ + mov (%rax,%r9,1),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ - cmp %r15,(%r14) │ │ │ │ - mov %rax,(%r9) │ │ │ │ - jg 27acc │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 26fb6 │ │ │ │ + mov %rax,(%r8) │ │ │ │ + cmp %r14,0x0(%r13) │ │ │ │ + jg 26755 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 25c16 │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov (%r12,%rbx,8),%rcx │ │ │ │ - mov (%rdi,%rdx,1),%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ - jmp 27a91 │ │ │ │ + mov (%r15,%rbx,8),%rcx │ │ │ │ + mov (%rdi,%rbx,8),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ + jmp 26719 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2b7c2 │ │ │ │ + jle 2a43a │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 2b866 │ │ │ │ + jle 2a4de │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15,%rbx,8),%rdx │ │ │ │ mov 0xa8(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ - movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rbx,%r11 │ │ │ │ mov (%r10,%r11,8),%r11 │ │ │ │ mov (%rsi,%rbx,8),%rsi │ │ │ │ inc %rbx │ │ │ │ imul -0x8(%r9,%rbx,8),%rax │ │ │ │ - imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ add %rsi,%rax │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ movsd %xmm0,(%r11,%rbx,8) │ │ │ │ add -0x8(%rsi,%rbx,8),%rdx │ │ │ │ mov %rdx,(%r15,%rbx,8) │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 2b81b │ │ │ │ + jne 2a493 │ │ │ │ mov (%r15,%r13,8),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ movsd (%rax,%r13,8),%xmm1 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ mov %r14,%rbx │ │ │ │ test %r14,%r14 │ │ │ │ - jg 2b8ee │ │ │ │ - jmp 2b96e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2a55e │ │ │ │ + jmp 2a5e0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ movq $0x0,(%r12,%rbx,8) │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 2b961 │ │ │ │ + je 2a5d2 │ │ │ │ mov (%r9,%rbx,8),%rdx │ │ │ │ mov (%r12,%rbx,8),%rsi │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 2b8c0 │ │ │ │ + je 2a530 │ │ │ │ mov %rdx,%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rsi │ │ │ │ - shr $0x3f,%r10 │ │ │ │ mov %rsi,(%r12,%rbx,8) │ │ │ │ - add %r10,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - add %rdx,%r11 │ │ │ │ + lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ + shr $0x3f,%rdi │ │ │ │ incq (%r11) │ │ │ │ + add %rdi,%rax │ │ │ │ incq (%rdx) │ │ │ │ + sar $1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2b950 │ │ │ │ + jne 2a5c1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0x0,(%rdx) │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov (%rax,%rdi,1),%rax │ │ │ │ + mov (%rax,%r10,1),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ inc %r8 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 2b7f2 │ │ │ │ - jmp 2b7c2 │ │ │ │ + jne 2a46a │ │ │ │ + jmp 2a43a │ │ │ │ mov (%r12),%rsi │ │ │ │ mov (%r9),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2b90d │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ + jmp 2a57d │ │ │ │ + lea 0x0(,%r14,8),%r10 │ │ │ │ mov (%r12,%r14,8),%rsi │ │ │ │ - mov (%r9,%rdi,1),%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 2b90d │ │ │ │ + mov (%r9,%r14,8),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + jmp 2a57d │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 2789b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 26547 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002b990 : │ │ │ │ +000000000002a600 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2bb40 │ │ │ │ + jle 2a7ac │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x68(%rdi),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 2bafa │ │ │ │ - shl $0x3,%rax │ │ │ │ + js 2a76b │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%rbx,8),%rcx │ │ │ │ - movsd %xmm7,0x20(%rsp) │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xor %r15d,%r15d │ │ │ │ movsd 0x20(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ imul %rax,%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ - jmp 2baa0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a710 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x2ca8d(%rip),%xmm0 │ │ │ │ + mulsd 0x2ae1d(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 2bae6 │ │ │ │ + je 2a757 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 2ba70 │ │ │ │ + ja 2a6e0 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 2bb10 │ │ │ │ - mulsd 0x2ca3e(%rip),%xmm0 │ │ │ │ + ja 2a780 │ │ │ │ + mulsd 0x2adcd(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2ba9d │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 2a70d │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 2ba20 │ │ │ │ + jne 2a690 │ │ │ │ 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 5780 │ │ │ │ - mulsd 0x2c9e7(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 2ba91 │ │ │ │ + mulsd 0x2ad77(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 2a701 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002bb50 : │ │ │ │ +000000000002a7b0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 2bdf6 │ │ │ │ - mov 0x30(%r8),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2bde7 │ │ │ │ - mov 0x8(%r8),%rcx │ │ │ │ + jne 2aa56 │ │ │ │ + mov 0x30(%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2bde7 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - movsd 0x2c6b1(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xor %esi,%esi │ │ │ │ - movsd 0x2c56c(%rip),%xmm5 │ │ │ │ + jle 2aa47 │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2aa47 │ │ │ │ + mov 0x48(%r8),%rdi │ │ │ │ mov 0x58(%r8),%r15 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + movsd 0x2aa42(%rip),%xmm4 │ │ │ │ + movsd 0x2a902(%rip),%xmm5 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x60(%r8),%rdi │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - movsd %xmm0,-0x70(%rbp) │ │ │ │ - movsd %xmm4,-0x80(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ movsd %xmm5,-0x88(%rbp) │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0xb0(%r8),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov 0x78(%r8),%rdi │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movsd %xmm0,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0xb0(%r8),%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movsd -0x88(%rbp),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + lea 0x0(,%rsi,8),%rbx │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - cvtsi2sdq (%rdi,%rsi,8),%xmm3 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movsd %xmm3,-0x38(%rbp) │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + cvtsi2sdq (%rax,%rsi,8),%xmm3 │ │ │ │ divsd %xmm3,%xmm5 │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + add -0x98(%rbp),%r12 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ + add -0xa0(%rbp),%rbx │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ - jmp 2bce7 │ │ │ │ + jmp 2a946 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x2c879(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x2ac14(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + movsd %xmm0,(%r12) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5120 │ │ │ │ - add -0x68(%rbp),%r13 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - add -0x60(%rbp),%r14 │ │ │ │ - cmp %rbx,-0x78(%rbp) │ │ │ │ - je 2bdd0 │ │ │ │ - movsd 0x0(%r13),%xmm0 │ │ │ │ + add -0x68(%rbp),%rbx │ │ │ │ + movsd %xmm0,0x8(%r12) │ │ │ │ + add -0x60(%rbp),%r12 │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + je 2aa30 │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - movsd 0x2c896(%rip),%xmm2 │ │ │ │ + movsd 0x2ac39(%rip),%xmm2 │ │ │ │ movsd -0x80(%rbp),%xmm7 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 2bd33 │ │ │ │ + jbe 2a995 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd -0x88(%rbp),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm1 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ + mulsd -0x50(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ addsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ comisd %xmm4,%xmm1 │ │ │ │ - ja 2bc80 │ │ │ │ + ja 2a8e0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 2bd90 │ │ │ │ - mulsd 0x2c791(%rip),%xmm0 │ │ │ │ - jmp 2bca9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x2c7e9(%rip),%xmm1 │ │ │ │ + ja 2a9f0 │ │ │ │ + mulsd 0x2ab2e(%rip),%xmm0 │ │ │ │ + jmp 2a909 │ │ │ │ + nop │ │ │ │ + xorpd 0x2ab88(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x2c762(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 2bca9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mulsd 0x2aafc(%rip),%xmm0 │ │ │ │ + divsd -0x40(%rbp),%xmm0 │ │ │ │ + jmp 2a909 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jne 2bc10 │ │ │ │ + jne 2a878 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0xf0(%rdi),%rbx │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%r9 │ │ │ │ mov 0x8(%rdi),%r12 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2bf60 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + jle 2abc0 │ │ │ │ movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ movq $0x0,0x8(%rbx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2c044 │ │ │ │ - movsd 0x2c3ec(%rip),%xmm4 │ │ │ │ - movsd 0x2c72c(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - movsd 0x2c29d(%rip),%xmm6 │ │ │ │ + jle 2ac98 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov %rbx,%r10 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movsd 0x2a779(%rip),%xmm4 │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + movsd 0x2aab3(%rip),%xmm3 │ │ │ │ + movsd 0x2a62b(%rip),%xmm6 │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - lea (%rdi,%rdx,1),%r11 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ lea (%rdi,%r13,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2bec2 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + jmp 2ab22 │ │ │ │ + mov (%r8),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2bf00 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2ab67 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 2beb0 │ │ │ │ + jne 2ab10 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 2bf50 │ │ │ │ + je 2abb0 │ │ │ │ add $0x10,%r15 │ │ │ │ add -0x40(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ - mov %r14,0x8(%r15) │ │ │ │ mov %r15,%r10 │ │ │ │ - jmp 2bea0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,0x8(%r15) │ │ │ │ + jmp 2ab00 │ │ │ │ + nop │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2c080 │ │ │ │ + jle 2acd4 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 2bfa0 │ │ │ │ + je 2abf0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2bfb2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2ac02 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2bfa0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2abf0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x2c5c5(%rip),%xmm1 │ │ │ │ - movsd 0x2c275(%rip),%xmm4 │ │ │ │ + movsd 0x2a974(%rip),%xmm1 │ │ │ │ + movsd 0x2a624(%rip),%xmm4 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 2c021 │ │ │ │ + ja 2ac73 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %r13,%rcx │ │ │ │ @@ -35462,1469 +34673,1443 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - jmp 2bb71 │ │ │ │ - movsd 0x2c0e7(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp 2a7d1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2a48c(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 2bfe0 │ │ │ │ + jmp 2ac32 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 2c080 │ │ │ │ + je 2acd4 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ cmp %rax,%r12 │ │ │ │ - je 2bf60 │ │ │ │ + je 2abc0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 2c04f │ │ │ │ + jne 2aca3 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 2bfe8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2ac3a │ │ │ │ │ │ │ │ -000000000002c090 : │ │ │ │ +000000000002ace0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 2c37b │ │ │ │ + jne 2afcc │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov 0x30(%rsi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c338 │ │ │ │ + jle 2af8a │ │ │ │ mov 0x8(%rsi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2c338 │ │ │ │ + jle 2af8a │ │ │ │ mov 0x48(%rsi),%rdx │ │ │ │ - movsd 0x2c166(%rip),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - movsd 0x2c01b(%rip),%xmm4 │ │ │ │ + movsd 0x2a50a(%rip),%xmm3 │ │ │ │ + movsd 0x2a3ca(%rip),%xmm4 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rdx,-0xb8(%rbp) │ │ │ │ mov 0x58(%rsi),%rdx │ │ │ │ mov 0x78(%rsi),%rsi │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + imul %rax,%r14 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - imul %rax,%r14 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ shl $0x4,%r14 │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd -0xa8(%rbp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ cvtsi2sdq (%rax,%r12,8),%xmm1 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ imul %r12,%rcx │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ movsd %xmm3,-0x40(%rbp) │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ - movsd 0x2c3ae(%rip),%xmm3 │ │ │ │ + movsd 0x2a75e(%rip),%xmm3 │ │ │ │ movsd -0x90(%rbp),%xmm7 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm7 │ │ │ │ - jbe 2c21e │ │ │ │ - movsd -0xa8(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2ae73 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%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 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rdi,%r15 │ │ │ │ - sub %rax,%r15 │ │ │ │ lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ + sub %rax,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 2c30c │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jg 2af5e │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ - inc %rbx │ │ │ │ - neg %rdi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ + neg %rdi │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ lea (%rdx,%rdi,8),%r12 │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ add 0xb0(%rax),%r12 │ │ │ │ - jmp 2c2b2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2af02 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x2c27e(%rip),%xmm0 │ │ │ │ + mulsd 0x2a62e(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 2c304 │ │ │ │ + je 2af56 │ │ │ │ movsd (%r14),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - mulsd -0x48(%rbp),%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd -0x48(%rbp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd -0x50(%rbp),%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 2c280 │ │ │ │ + ja 2aed0 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 2c350 │ │ │ │ - mulsd 0x2c222(%rip),%xmm0 │ │ │ │ + ja 2afa0 │ │ │ │ + mulsd 0x2a5d0(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 2c2ad │ │ │ │ + jne 2aefd │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ + inc %rcx │ │ │ │ add -0x78(%rbp),%r14 │ │ │ │ add -0x70(%rbp),%rdx │ │ │ │ - inc %rcx │ │ │ │ cmp %rcx,-0x80(%rbp) │ │ │ │ - jne 2c1d0 │ │ │ │ + jne 2ae20 │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,-0xc8(%rbp) │ │ │ │ - jne 2c160 │ │ │ │ + jne 2adb0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2c229(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x2a5d8(%rip),%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x2c1a7(%rip),%xmm0 │ │ │ │ + mulsd 0x2a556(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 2c29f │ │ │ │ + jmp 2aeef │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ mov 0xf0(%rdi),%r15 │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2c4d8 │ │ │ │ - mov %r15,%rsi │ │ │ │ + jle 2b12f │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%rsi │ │ │ │ movq $0x0,0x8(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c592 │ │ │ │ - movsd 0x2be67(%rip),%xmm3 │ │ │ │ - movsd 0x2c1a7(%rip),%xmm4 │ │ │ │ + jle 2b1ed │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + movsd 0x2a212(%rip),%xmm3 │ │ │ │ lea (%rdi,%r8,1),%r12 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2bd18(%rip),%xmm6 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + movsd 0x2a546(%rip),%xmm4 │ │ │ │ mov %r15,%r11 │ │ │ │ xor %r13d,%r13d │ │ │ │ + movsd 0x2a0b8(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ mov %r8,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%r13,8),%r15 │ │ │ │ - jmp 2c442 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b092 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ add $0x8,%r15 │ │ │ │ add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r9),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2c481 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2b0d8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 2c430 │ │ │ │ + jne 2b080 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 2c4cd │ │ │ │ + je 2b124 │ │ │ │ addq $0x10,-0x38(%rbp) │ │ │ │ add %rdi,%r13 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %r14,0x8(%rax) │ │ │ │ - jmp 2c415 │ │ │ │ + jmp 2b067 │ │ │ │ mov %rdi,%rax │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c5ce │ │ │ │ + jle 2b229 │ │ │ │ lea (%r8,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov %r8,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2c4fe │ │ │ │ + je 2b155 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r8),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2c510 │ │ │ │ + je 2b167 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2c4fe │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2b155 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x2c06b(%rip),%xmm1 │ │ │ │ - movsd 0x2bd1b(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x2a413(%rip),%xmm1 │ │ │ │ + movsd 0x2a0c3(%rip),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - ja 2c56f │ │ │ │ + ja 2b1c8 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - jmp 2c0b5 │ │ │ │ - movsd 0x2bb99(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp 2ad05 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x29f37(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 2c536 │ │ │ │ + jmp 2b18f │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 2c5ce │ │ │ │ + je 2b229 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rcx,0x18(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 2c4d8 │ │ │ │ + je 2b12f │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ add $0x20,%rsi │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdx,0x8(%rsi) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2c59d │ │ │ │ + jne 2b1f8 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 2c53e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b197 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002c5e0 : │ │ │ │ +000000000002b240 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x17(%rdi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsp,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ shr $0x3,%r10 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 2cc31 │ │ │ │ - movsd 0x2ba8e(%rip),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jne 2b860 │ │ │ │ + movsd 0x29e2e(%rip),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movsd %xmm1,0x0(,%rax,8) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2ce9b │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov $0x1,%ecx │ │ │ │ + jle 2bad2 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov $0x1,%edi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ - imul %rdi,%rcx │ │ │ │ + imul %rcx,%rdi │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rcx │ │ │ │ + add %rdi,%rdi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2c6c0 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ + jne 2b320 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ cmpq $0x0,0x8(%r9) │ │ │ │ - jle 2cc16 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r15,%rcx │ │ │ │ - movsd %xmm1,-0xf8(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%r12 │ │ │ │ + jle 2b845 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %r13,%rcx │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0x100(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x58(%r9),%r14 │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov %rsi,%r8 │ │ │ │ - mov 0x58(%r9),%r14 │ │ │ │ lea 0x1(%r14),%r15 │ │ │ │ mov %r15,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 2cc29 │ │ │ │ + dec %r12 │ │ │ │ + js 2b858 │ │ │ │ mov 0x48(%r9),%rax │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - movsd 0x2bade(%rip),%xmm5 │ │ │ │ + movsd 0x29e8a(%rip),%xmm5 │ │ │ │ + movsd 0x2a1ca(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - movsd 0x2be17(%rip),%xmm4 │ │ │ │ - movsd -0xf8(%rbp),%xmm1 │ │ │ │ + imul %rsi,%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm1 │ │ │ │ neg %rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ - imul %rsi,%rdx │ │ │ │ lea (%rax,%rdx,8),%r10 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs 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 (%r10,%r12,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - jbe 2c7f1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 2b448 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ + sub %r14,%r8 │ │ │ │ mov %rax,(%r11,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2c854 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ + jle 2b494 │ │ │ │ + lea (%rdi,%r8,1),%rsi │ │ │ │ + add -0x40(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ + add %rdi,%r8 │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ - add -0x78(%rbp),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(%r13,%rax,8),%r9 │ │ │ │ + add -0x78(%rbp),%r9 │ │ │ │ + nop │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 2c840 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 2b480 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 2c7b0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + jne 2b400 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 2cc25 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 2b854 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov 0xb8(%r9),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ mov %r8,%r13 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - lea 0x0(,%r10,8),%rdx │ │ │ │ - lea (%rsi,%r10,1),%r12 │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - lea (%rdx,%rax,1),%r15 │ │ │ │ - add 0xb0(%r9),%rdx │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + lea (%rdx,%rax,1),%r10 │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + add 0xb0(%r9),%rdx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %r13,%rbx │ │ │ │ - jge 2cb18 │ │ │ │ + jge 2b758 │ │ │ │ mov 0x48(%r9),%rax │ │ │ │ mov 0x58(%r9),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%r10,%rbx,8),%r12 │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r9),%rax │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ inc %rsi │ │ │ │ - mov (%r10,%rbx,8),%r12 │ │ │ │ imul %r13,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ movsd (%rdi,%rbx,8),%xmm1 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,8),%r15 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %r12,%rbx │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 2ca23 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 2b667 │ │ │ │ + xchg %ax,%ax │ │ │ │ sqrtsd %xmm4,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x2bb45(%rip),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - divsd -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mulsd 0x29efc(%rip),%xmm0 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ inc %r12 │ │ │ │ + imul %r15,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ add -0x90(%rbp),%r14 │ │ │ │ - imul %r15,%rcx │ │ │ │ movsd %xmm1,(%rax,%r12,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,(%rax,%r12,8) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ cmp %rax,%r12 │ │ │ │ - je 2caf0 │ │ │ │ + je 2b730 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd 0x0(%r13,%r12,8),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%r12,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov (%rax,%r12,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ mov (%rax,%r12,8),%r9 │ │ │ │ cvtsi2sd %r15,%xmm4 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ divsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - addsd -0x80(%rbp),%xmm4 │ │ │ │ movsd (%rax,%r12,8),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm4 │ │ │ │ comisd %xmm6,%xmm4 │ │ │ │ - ja 2c9b0 │ │ │ │ + ja 2b5f0 │ │ │ │ comisd %xmm4,%xmm6 │ │ │ │ - ja 2cab0 │ │ │ │ - mulsd 0x2ba77(%rip),%xmm0 │ │ │ │ - jmp 2c9e1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2bac9(%rip),%xmm4 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + ja 2b6f0 │ │ │ │ + mulsd 0x29e30(%rip),%xmm0 │ │ │ │ + jmp 2b625 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x29e88(%rip),%xmm4 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ sqrtsd %xmm4,%xmm4 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x2ba3e(%rip),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x29df4(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - jmp 2c9e1 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2b625 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov (%r10,%r13,8),%rax │ │ │ │ - mov %rax,(%r8) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov 0x30(%r9),%r13 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ movsd (%rdi,%r13,8),%xmm0 │ │ │ │ lea -0x1(%r13),%rbx │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 2cb71 │ │ │ │ - jmp 2cc0d │ │ │ │ + jg 2b799 │ │ │ │ + jmp 2b83c │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 2cbf0 │ │ │ │ + je 2b818 │ │ │ │ mov (%r11,%rbx,8),%rax │ │ │ │ - sub (%rcx,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ + sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2cb60 │ │ │ │ - inc %rdx │ │ │ │ + je 2b788 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp -0xc8(%rbp),%r8 │ │ │ │ mov %rdx,(%r14,%rbx,8) │ │ │ │ - jne 2c910 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + cmp %rsi,-0xa0(%rbp) │ │ │ │ + jne 2b550 │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov 0xc0(%r9),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,0x8(%r9) │ │ │ │ + mov %rdx,(%rax,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - jle 2cc16 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cmp %rdi,0x8(%r9) │ │ │ │ + jle 2b845 │ │ │ │ mov 0x30(%r9),%rsi │ │ │ │ - jmp 2c710 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2b370 │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x8,-0xa0(%rbp) │ │ │ │ incq (%r14) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 2b7d1 │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - je 2cba2 │ │ │ │ - addq $0x8,-0xa0(%rbp) │ │ │ │ - jmp 2c919 │ │ │ │ + jmp 2b559 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 2cb82 │ │ │ │ + jmp 2b7aa │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2cbb7 │ │ │ │ + jmp 2b7e3 │ │ │ │ mov %rsi,%rbx │ │ │ │ - jmp 2c8a8 │ │ │ │ + jmp 2b4e8 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xf0(%rbx),%r8 │ │ │ │ mov 0x78(%rbx),%rbx │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov 0x48(%rbx),%r13 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2cea5 │ │ │ │ - mov %r8,%r14 │ │ │ │ + jle 2badc │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%r15 │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2ceb2 │ │ │ │ - movsd 0x2b5bb(%rip),%xmm4 │ │ │ │ - movsd 0x2b47b(%rip),%xmm1 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - lea (%rdi,%r13,1),%rbx │ │ │ │ - movsd 0x2b8e8(%rip),%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ + jle 2bae9 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movsd 0x29981(%rip),%xmm4 │ │ │ │ + add %rdi,%rbx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + movsd 0x29833(%rip),%xmm1 │ │ │ │ mov %r8,%r10 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movsd 0x29ca1(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - lea (%rax,%rdi,8),%r11 │ │ │ │ - jmp 2cd02 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,8),%r12 │ │ │ │ + jmp 2b932 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ - add $0x8,%r11 │ │ │ │ + add $0x8,%r12 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 2cd41 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 2b979 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 2ccf0 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - je 2cd89 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add -0x48(%rbp),%rdi │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r15,0x8(%r14) │ │ │ │ - mov %r14,%r10 │ │ │ │ - jmp 2ccd6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + jne 2b920 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + je 2b9c1 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add -0x50(%rbp),%rdi │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r14,0x8(%r15) │ │ │ │ + jmp 2b905 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2cef5 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - mov %r13,%rax │ │ │ │ + jle 2bb2c │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2cdd2 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + and $0x8,%edi │ │ │ │ + je 2ba05 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2cde4 │ │ │ │ + je 2ba17 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2cdd2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + jne 2ba05 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x2b78a(%rip),%xmm2 │ │ │ │ - movsd 0x2b43a(%rip),%xmm4 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + movsd 0x29b56(%rip),%xmm2 │ │ │ │ + movsd 0x29806(%rip),%xmm4 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 2ce80 │ │ │ │ + ja 2bab5 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ - jmp 2c682 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jmp 2b2e2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - jmp 2ce24 │ │ │ │ - mov $0x1,%ecx │ │ │ │ - jmp 2c6cf │ │ │ │ - movsd 0x2b263(%rip),%xmm1 │ │ │ │ - jmp 2cdaa │ │ │ │ + jmp 2ba59 │ │ │ │ + mov $0x1,%edi │ │ │ │ + jmp 2b32f │ │ │ │ + movsd 0x2962c(%rip),%xmm1 │ │ │ │ + jmp 2b9de │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,-0x38(%rbp) │ │ │ │ - je 2ceed │ │ │ │ + cmp %rdx,-0x40(%rbp) │ │ │ │ + je 2bb24 │ │ │ │ add $0x2,%rax │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - je 2cea5 │ │ │ │ - add $0x20,%r14 │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ + cmp %rax,-0x40(%rbp) │ │ │ │ + je 2badc │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,-0x38(%rbp) │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - jne 2cebe │ │ │ │ - movsd 0x2b21b(%rip),%xmm1 │ │ │ │ + add $0x20,%r15 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + cmp %rdx,-0x40(%rbp) │ │ │ │ + jne 2baf5 │ │ │ │ + movsd 0x295e4(%rip),%xmm1 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 2ce2c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ba61 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002cf10 : │ │ │ │ +000000000002bb40 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 2cf30 │ │ │ │ + jne 2bb60 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2cf3c │ │ │ │ + jne 2bb6c │ │ │ │ test $0x10,%al │ │ │ │ - jne 2cf4b │ │ │ │ + jne 2bb7b │ │ │ │ test $0x20,%al │ │ │ │ - jne 2cf5a │ │ │ │ + jne 2bb8a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5520 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2cf1f │ │ │ │ + je 2bb4f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5230 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2cf23 │ │ │ │ + je 2bb53 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 52f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2cf27 │ │ │ │ + je 2bb57 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 50f0 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002cf70 : │ │ │ │ +000000000002bba0 : │ │ │ │ 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 5670 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 2d0e0 │ │ │ │ + jle 2bce0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2d104 │ │ │ │ + jbe 2bd04 │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 2d000 │ │ │ │ + jne 2bc00 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 2d067 │ │ │ │ + je 2bc67 │ │ │ │ mov %rbp,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 2d067 │ │ │ │ - movslq 0x4(%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 2d067 │ │ │ │ + movslq (%rbx,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jle 2bc67 │ │ │ │ + movslq 0x4(%rbx,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jle 2bc67 │ │ │ │ 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 5670 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 53d0 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,(%rdx,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 2d080 │ │ │ │ + jne 2bc80 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 2d0fd │ │ │ │ + je 2bcfd │ │ │ │ mov %eax,0x70(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ movl $0x41,0x74(%r13) │ │ │ │ movq $0x0,0x68(%r13) │ │ │ │ add $0x8,%rsp │ │ │ │ - mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp ac40 │ │ │ │ + jmp a7f0 │ │ │ │ nopl (%rax) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %r15,0x8(%r13) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ call 5670 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 2d0b3 │ │ │ │ + jmp 2bcb3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d039 │ │ │ │ + jmp 2bc39 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d110 : │ │ │ │ +000000000002bd10 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r13 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r12 │ │ │ │ mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ + movd 0x50(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2d340 │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ + jle 2bef0 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ mov %r13,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 2d359 │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2bf09 │ │ │ │ + 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 2d1c0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 2bd90 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2d320 │ │ │ │ + je 2bed0 │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 2d22c │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 2d22c │ │ │ │ - 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 2bdfc │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 2bdfc │ │ │ │ + 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 5670 │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jbe 2d360 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jbe 2bf10 │ │ │ │ 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 2d280 │ │ │ │ + jne 2be38 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2d2e7 │ │ │ │ + je 2be9f │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 2d2e7 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 2d2e7 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 2be9f │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 2be9f │ │ │ │ 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 ac40 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a7f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jmp 2d257 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 2be27 │ │ │ │ nop │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jmp 2d2e7 │ │ │ │ + jmp 2be9f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d1fe │ │ │ │ + jmp 2bdce │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d2b9 │ │ │ │ + jmp 2be71 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d370 : │ │ │ │ +000000000002bf20 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ movslq %esi,%r14 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + movslq %r9d,%rbp │ │ │ │ push %rbx │ │ │ │ - movslq %ecx,%rcx │ │ │ │ - sub $0x28,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ + sub $0x18,%rsp │ │ │ │ mov %r14,0x30(%rdi) │ │ │ │ + movd 0x60(%rsp),%xmm0 │ │ │ │ + movd 0x58(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r9d,0x14(%rsp) │ │ │ │ - movd 0x68(%rsp),%xmm3 │ │ │ │ - movd 0x70(%rsp),%xmm4 │ │ │ │ - movslq 0x60(%rsp),%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ - movq %xmm3,0x8(%rsp) │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + movslq 0x50(%rsp),%rbx │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ + movq %xmm3,(%rsp) │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2d580 │ │ │ │ - lea -0x1(%r14),%r8 │ │ │ │ + jle 2c100 │ │ │ │ + lea -0x1(%r14),%rsi │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 2d597 │ │ │ │ + mov %rax,%rdi │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2c117 │ │ │ │ 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 2d400 │ │ │ │ + jne 2bfa8 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 2d560 │ │ │ │ + je 2c0e0 │ │ │ │ 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 2d46d │ │ │ │ - movslq 0x4(%rbp,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jle 2d46d │ │ │ │ - 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 2c013 │ │ │ │ + movslq 0x4(%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 2c013 │ │ │ │ + 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 5670 │ │ │ │ - cmpq $0x2,0x18(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmpq $0x2,0x8(%rsp) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jbe 2d59e │ │ │ │ + mov %rax,%rdx │ │ │ │ + jbe 2c11e │ │ │ │ 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 2d4c0 │ │ │ │ + jne 2c050 │ │ │ │ and $0x3,%r12d │ │ │ │ - je 2d528 │ │ │ │ + je 2c0b8 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 2d528 │ │ │ │ - movslq 0x4(%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 2d528 │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 2c0b8 │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 2c0b8 │ │ │ │ movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ - movslq 0x14(%rsp),%rbp │ │ │ │ - mov %rbx,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + mov (%rsp),%rax │ │ │ │ mov %rbp,0x58(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rbx,0x68(%r13) │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ - add $0x28,%rsp │ │ │ │ + add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp ac40 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a7f0 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 2d496 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 2c03c │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 2d528 │ │ │ │ + jmp 2c0b8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d43e │ │ │ │ + jmp 2bfe5 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d4fa │ │ │ │ + jmp 2c08a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d5b0 : │ │ │ │ +000000000002c130 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 51e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002d5d0 : │ │ │ │ +000000000002c150 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 51e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d600 : │ │ │ │ +000000000002c180 : │ │ │ │ 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 51e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002d630 : │ │ │ │ +000000000002c1b0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 2d6b0 │ │ │ │ + je 2c230 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 2d720 │ │ │ │ + je 2c290 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 2d730 │ │ │ │ + je 2c2a0 │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 2d6a0 │ │ │ │ + jne 2c220 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2d682 │ │ │ │ - jmp 2d6c0 │ │ │ │ + jg 2c202 │ │ │ │ + jmp 2c240 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x2abe8(%rip),%xmm0 │ │ │ │ - jae 2d691 │ │ │ │ + comisd 0x29068(%rip),%xmm0 │ │ │ │ + jae 2c211 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 2d6c0 │ │ │ │ + je 2c240 │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - comisd 0x2ae91(%rip),%xmm0 │ │ │ │ - jae 2d670 │ │ │ │ - lea 0x2a9c0(%rip),%rax │ │ │ │ + comisd 0x29311(%rip),%xmm0 │ │ │ │ + jae 2c1f0 │ │ │ │ + lea 0x28e40(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x28e01(%rip),%rax │ │ │ │ cmp %rdx,0x68(%rdi) │ │ │ │ - lea 0x2a97d(%rip),%rax │ │ │ │ - jge 2d659 │ │ │ │ + jge 2c1d9 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x2b06d(%rip),%rax │ │ │ │ + lea 0x294ed(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d740 │ │ │ │ - movsd 0x2aa43(%rip),%xmm0 │ │ │ │ + jle 2c2b0 │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ + movsd 0x28ebf(%rip),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2d706 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c27e │ │ │ │ + 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 2d750 │ │ │ │ + je 2c2b8 │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 2d740 │ │ │ │ + je 2c2b0 │ │ │ │ comisd (%r8,%rdx,8),%xmm0 │ │ │ │ - jb 2d6e0 │ │ │ │ - lea 0x2b061(%rip),%rax │ │ │ │ + jb 2c258 │ │ │ │ + lea 0x294e9(%rip),%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2b017(%rip),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x294a7(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2b021(%rip),%rax │ │ │ │ + lea 0x294b1(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2a921(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x28db9(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002d760 : │ │ │ │ +000000000002c2c0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2d820 │ │ │ │ + jne 2c380 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2d838 │ │ │ │ + jne 2c398 │ │ │ │ test $0x20,%al │ │ │ │ - jne 2d871 │ │ │ │ + jne 2c3d1 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2d8a0 │ │ │ │ + jne 2c400 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2d8b7 │ │ │ │ + jne 2c417 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2d8ce │ │ │ │ + jne 2c42e │ │ │ │ test $0x1,%al │ │ │ │ - je 2d7d8 │ │ │ │ + je 2c338 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 2d7c9 │ │ │ │ + jle 2c329 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 57a0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 2d7b0 │ │ │ │ + jg 2c310 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2d920 │ │ │ │ + jne 2c478 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2d900 │ │ │ │ + jne 2c460 │ │ │ │ test $0x40,%al │ │ │ │ - jne 2d8f0 │ │ │ │ + jne 2c448 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -36933,276 +36118,261 @@ │ │ │ │ pop %rbp │ │ │ │ jmp 57a0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 2d77e │ │ │ │ + je 2c2de │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 55e0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 2d940 │ │ │ │ + jne 2c490 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2d786 │ │ │ │ + je 2c2e6 │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2d78e │ │ │ │ + je 2c2ee │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2d796 │ │ │ │ + je 2c2f6 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 2d79e │ │ │ │ + je 2c2fe │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2d79e │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c2fe │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 2d7f1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2c351 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2d7e9 │ │ │ │ + jmp 2c349 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2d7e1 │ │ │ │ + jmp 2c341 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 2d85a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c3ba │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0x28,%rsp │ │ │ │ + movq 0x2daec(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0x2f619(%rip),%xmm6 │ │ │ │ - movhps 0x2f63a(%rip),%xmm6 │ │ │ │ + movhps 0x2db0a(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 2d9b5 │ │ │ │ + je 2c4e5 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e126 │ │ │ │ + jle 2cb90 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 2da00 │ │ │ │ + je 2c518 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2da12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2c52a │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2da00 │ │ │ │ + jne 2c518 │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 2da40 │ │ │ │ + je 2c550 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2da52 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2c562 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2da40 │ │ │ │ + jne 2c550 │ │ │ │ mov %rdx,0x48(%r13) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,0x50(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2daaa │ │ │ │ + jle 2c5b4 │ │ │ │ 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 2da80 │ │ │ │ + jne 2c588 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2db56 │ │ │ │ + jle 2c656 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2e156 │ │ │ │ + jbe 2cbc0 │ │ │ │ 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 2db10 │ │ │ │ + je 2c610 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2db20 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2c620 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2db10 │ │ │ │ + jne 2c610 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2db56 │ │ │ │ + je 2c656 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x3,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 2db56 │ │ │ │ + jle 2c656 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x3,0x4(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 2db56 │ │ │ │ + jle 2c656 │ │ │ │ movl $0x3,0x8(%rdx,%rax,4) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2dc58 │ │ │ │ + jle 2c723 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x50(%r13),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 2e0a7 │ │ │ │ + jbe 2cb3f │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 2e0a7 │ │ │ │ - movsd 0x2a573(%rip),%xmm4 │ │ │ │ - movsd 0x2a6b3(%rip),%xmm3 │ │ │ │ + je 2cb3f │ │ │ │ + movsd 0x28a73(%rip),%xmm4 │ │ │ │ + movsd 0x28bb3(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2a956(%rip),%xmm2 │ │ │ │ + movsd 0x28e56(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2dc00 │ │ │ │ + jne 2c6c8 │ │ │ │ test $0x1,%dil │ │ │ │ - je 2dc58 │ │ │ │ + je 2c723 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2a4dc(%rip),%xmm1 │ │ │ │ - movsd 0x2a61c(%rip),%xmm0 │ │ │ │ + movsd 0x28a11(%rip),%xmm1 │ │ │ │ + movsd 0x28b51(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x2a8b5(%rip),%xmm0 │ │ │ │ + mulsd 0x28dea(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 2e000 │ │ │ │ + jne 2caa8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2de80 │ │ │ │ + jne 2c930 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2dea2 │ │ │ │ + jne 2c952 │ │ │ │ test $0x1,%al │ │ │ │ - jne 2dec3 │ │ │ │ + jne 2c973 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2e050 │ │ │ │ + jne 2caf0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2e020 │ │ │ │ + jne 2cac8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2de50 │ │ │ │ + jne 2c900 │ │ │ │ test $0x20,%al │ │ │ │ - je 2dd1c │ │ │ │ + je 2c7dc │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2e09d │ │ │ │ + jle 2cb35 │ │ │ │ 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 2dcc0 │ │ │ │ + jne 2c780 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -37210,15 +36380,15 @@ │ │ │ │ imul 0x8(%r13),%rbx │ │ │ │ mov %rax,0xc8(%r13) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xc0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2dd40 │ │ │ │ + jne 2c800 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r13) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -37227,541 +36397,702 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xe0(%r13) │ │ │ │ testb $0x2,0x71(%r13) │ │ │ │ - jne 2e140 │ │ │ │ + jne 2cbaa │ │ │ │ mov %rax,0xe8(%r13) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2de14 │ │ │ │ + jle 2c8c4 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r13),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2e15d │ │ │ │ + jbe 2cbc7 │ │ │ │ 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 2ddc0 │ │ │ │ + jne 2c870 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2de14 │ │ │ │ + je 2c8c4 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 2de14 │ │ │ │ + jge 2c8c4 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 2de14 │ │ │ │ + jge 2c8c4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r13),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xe0(%r13),%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ mov 0xa0(%r13),%r8 │ │ │ │ call 5270 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r13) │ │ │ │ call 57a0 │ │ │ │ - jmp 2dd21 │ │ │ │ + jmp 2c7e1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ - imul 0x30(%r13),%rdi │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 2dc95 │ │ │ │ + jmp 2c760 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 2dc75 │ │ │ │ + je 2c740 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 2dc7d │ │ │ │ + je 2c748 │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5670 │ │ │ │ cmpq $0x0,0x30(%r13) │ │ │ │ - mov %rax,%r14 │ │ │ │ mov %rax,0xa8(%r13) │ │ │ │ - jle 2e090 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jle 2cb28 │ │ │ │ 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 5670 │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r14,%r15,1) │ │ │ │ - cmpq $0x0,(%rdx,%r15,1) │ │ │ │ - jle 2dfdf │ │ │ │ + cmpq $0x0,(%rdx,%r12,8) │ │ │ │ + jle 2ca85 │ │ │ │ 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 0x2a639(%rip),%xmm1 │ │ │ │ + mulsd 0x28b97(%rip),%xmm1 │ │ │ │ movsd (%rax,%r15,1),%xmm0 │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ - lea -0x2(%rax,%rax,1),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov 0xa8(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x2a153(%rip),%xmm0 │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x286a9(%rip),%xmm0 │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ inc %r14 │ │ │ │ - cmp (%rdx,%r15,1),%r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ - jl 2df50 │ │ │ │ + cmp (%rdx,%r15,1),%r14 │ │ │ │ + jl 2c9f0 │ │ │ │ inc %r12 │ │ │ │ cmp 0x30(%r13),%r12 │ │ │ │ - jge 2e090 │ │ │ │ + jge 2cb28 │ │ │ │ mov 0xa8(%r13),%r14 │ │ │ │ add $0x8,%rbx │ │ │ │ - jmp 2df10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2c9b8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%r13),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x78(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 2dc64 │ │ │ │ + jmp 2c72f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 2dc8d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c758 │ │ │ │ + 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 5670 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 2dc85 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c750 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 2dc7d │ │ │ │ + jmp 2c748 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 2dccf │ │ │ │ - movsd 0x2a061(%rip),%xmm1 │ │ │ │ - movsd 0x2a1a1(%rip),%xmm4 │ │ │ │ + jmp 2c78f │ │ │ │ + movsd 0x285c9(%rip),%xmm1 │ │ │ │ + movsd 0x28709(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2a43f(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x289a7(%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 2e100 │ │ │ │ - jmp 2dc58 │ │ │ │ + jne 2cb68 │ │ │ │ + jmp 2c723 │ │ │ │ movq $0x1,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 2da52 │ │ │ │ + jmp 2c562 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - jmp 2dd63 │ │ │ │ + jmp 2c823 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2db2d │ │ │ │ + jmp 2c62d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2dde9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c899 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002e170 : │ │ │ │ +000000000002cbd0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ - mov 0x30(%r11),%rax │ │ │ │ + sub $0x128,%rsp │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%rdi) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - lea 0x17(%rdx),%rcx │ │ │ │ + lea 0x17(%rdx),%rsi │ │ │ │ + movq %xmm0,-0xa8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shr $0x4,%rcx │ │ │ │ + shr $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ - movq %xmm0,-0xa8(%rbp) │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - sub %rcx,%rsp │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%r12 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rcx,%r13 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + sub %rax,%rsp │ │ │ │ shr $0x3,%r12 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - mov 0x58(%r11),%rcx │ │ │ │ - lea 0x1(%rcx),%r8 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ + mov %rsi,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov 0x68(%rdi),%rcx │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ + imul %rsi,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ - mov 0x68(%r11),%rcx │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x70(%r11),%esi │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 2e5e6 │ │ │ │ - movsd 0x29e47(%rip),%xmm1 │ │ │ │ - mov 0x30(%r11),%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov 0x70(%rsi),%edi │ │ │ │ + test $0x20,%dil │ │ │ │ + jne 2d35c │ │ │ │ + movsd 0x283f0(%rip),%xmm1 │ │ │ │ + mov 0x30(%rsi),%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - movsd %xmm1,0x0(,%r13,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2e4a5 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd %xmm1,0x0(,%r14,8) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2cf0a │ │ │ │ + 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 2e310 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 2cd70 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - test $0x10,%sil │ │ │ │ - jne 2e4ba │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 2f3bc │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 2eb08 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 300cd │ │ │ │ + test $0x10,%dil │ │ │ │ + jne 2cf1f │ │ │ │ + test $0x8,%dil │ │ │ │ + jne 2dde9 │ │ │ │ + test $0x2,%dil │ │ │ │ + jne 2d7f9 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + and $0x4,%edi │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + jne 2eacf │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e6dc │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ + jle 2d44c │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - lea -0x1(%rax),%r11 │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - setg -0x108(%rbp) │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2efa1 │ │ │ │ - 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 2d9ce │ │ │ │ + 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 2e440 │ │ │ │ - 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 2cea4 │ │ │ │ + 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 2e499 │ │ │ │ + jle 2cefe │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 2ef7c │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r11,%r11,1),%r9 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + je 2d99d │ │ │ │ + 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 2e410 │ │ │ │ - add %rdx,%r9 │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jge 2ec03 │ │ │ │ - mov %r9,%rdx │ │ │ │ + idiv %r10 │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 2ce70 │ │ │ │ + add %rdx,%r10 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jge 2d8f3 │ │ │ │ + mov %r10,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2e42b │ │ │ │ + jg 2ce8c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2e42b │ │ │ │ - test $0x10,%sil │ │ │ │ - je 306f0 │ │ │ │ + jmp 2ce8c │ │ │ │ + test $0x10,%dil │ │ │ │ + je 2f108 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 2e6dc │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 30870 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2d44c │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2f280 │ │ │ │ + mov 0x58(%rbx),%r10 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 2e581 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rcx,8),%rcx │ │ │ │ + jmp 2cfdb │ │ │ │ + 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 2e5da │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x60(%rbp) │ │ │ │ - je 2ec16 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + jle 2d039 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 2d053 │ │ │ │ + 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 2e550 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 2ebf0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 2cfb0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jge 2d8e0 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2e56b │ │ │ │ + jg 2cfcb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2e56b │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - movsd 0x29b1e(%rip),%xmm1 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 2cfdb │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + call 50c0 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + jle 2ddac │ │ │ │ + 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 0x28198(%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 2d23f │ │ │ │ + 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 2d1ed │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r8 │ │ │ │ + je 2d1ed │ │ │ │ + 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 2d1d0 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%r8,8),%rdx │ │ │ │ + mov (%rax,%rdi,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + mov (%r9,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e6dc │ │ │ │ - movsd 0x29b0d(%rip),%xmm1 │ │ │ │ - movsd 0x29c55(%rip),%xmm3 │ │ │ │ - mov %r11,%r14 │ │ │ │ + je 2d990 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2d990 │ │ │ │ + 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 2d910 │ │ │ │ + cmpb $0x0,-0x80(%rbp) │ │ │ │ + jne 2d32c │ │ │ │ + jmp 2d910 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + dec %r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 2d352 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%r9,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2d310 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r9,%rax,8) │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 2d910 │ │ │ │ + test %rax,%rax │ │ │ │ + je 2d910 │ │ │ │ + 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 2d2e0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,0x0(%r13,%rax,8) │ │ │ │ + jmp 2d2f0 │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + movsd 0x27da8(%rip),%xmm1 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2d44c │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + movsd 0x27d8d(%rip),%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xc8(%r11),%r8 │ │ │ │ + mov 0xc8(%rsi),%rsi │ │ │ │ + movsd 0x27ecc(%rip),%xmm3 │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - lea (%rbx,%rax,8),%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ + nop │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 2e6cb │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jle 2d43b │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - lea -0x1(%rax),%r10 │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ + mov %r8,%rcx │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 2eb00 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 2d7f0 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + nop │ │ │ │ mov (%r8,%rsi,8),%r12 │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 2e69a │ │ │ │ + je 2d40a │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 2e69a │ │ │ │ + je 2d40a │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 2e680 │ │ │ │ - movsd (%r15,%rdi,8),%xmm0 │ │ │ │ + jae 2d3f0 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ inc %rdi │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd 0x0(%r13,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%r9,8) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 2e660 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 2e630 │ │ │ │ + jne 2d3d0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 2d3a0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ @@ -37772,4882 +37103,4704 @@ │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ mov %rcx,%r13 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ shr $0x3,%r15 │ │ │ │ mov %rcx,%r14 │ │ │ │ mov 0xd8(%rax),%rcx │ │ │ │ shr $0x3,%r13 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ mov (%rax),%rcx │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movq $0x0,0x0(,%r13,8) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x30(%rax),%r8 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ movsd %xmm1,0x0(,%r15,8) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 2e7cb │ │ │ │ - lea 0x0(,%r8,8),%rdx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2d533 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ mov (%rcx),%rax │ │ │ │ testb $0x1,0x70(%rcx) │ │ │ │ - je 2e93e │ │ │ │ + je 2d65e │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e92f │ │ │ │ + jle 2d64f │ │ │ │ mov 0x38(%rcx),%rdi │ │ │ │ - lea -0x1(%r8),%r11 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - lea 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov $0x0,%eax │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 2e8b5 │ │ │ │ + mov (%rdi,%r11,8),%rcx │ │ │ │ + lea (%r15,%rax,8),%r8 │ │ │ │ + setg %sil │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 2d5e4 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mov 0xa8(%rsi),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov 0x40(%rsi),%r9 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov 0xa8(%rdx),%r10 │ │ │ │ + mov 0x40(%rdx),%r9 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov (%rbx,%rax,8),%r11 │ │ │ │ inc %rax │ │ │ │ - mov (%r10,%r13,8),%r13 │ │ │ │ + mov (%r10,%r15,8),%r15 │ │ │ │ imul -0x8(%r9,%rax,8),%rdx │ │ │ │ - mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 2e880 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 2d5b0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r14,%r8,8),%rax │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ - mulsd (%r12,%r8,8),%xmm0 │ │ │ │ + mulsd (%r12,%r13,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - movsd %xmm0,0x0(%r13) │ │ │ │ - jne 2e922 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 2e905 │ │ │ │ - jmp 2e922 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,(%r15) │ │ │ │ + jne 2d642 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 2d625 │ │ │ │ + jmp 2d642 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 2e922 │ │ │ │ + je 2d642 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - je 2e900 │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 2e820 │ │ │ │ + cmp %rdx,(%rdi,%rax,8) │ │ │ │ + je 2d620 │ │ │ │ + add $0x8,%r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 2d580 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r15d,%r15d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e92f │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + jle 2d64f │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,%r15 │ │ │ │ - jge 2ea37 │ │ │ │ - mov 0x40(%rbx),%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x0(%r13,%r15,8),%r12 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r15,8),%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%r9,%r14,1),%r8 │ │ │ │ - mov 0x60(%rbx),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 2d75e │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rbx,8),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%rbx,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x29bf4(%rip),%xmm1 │ │ │ │ + lea 0x0(,%rbx,8),%r14 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd 0x27ed2(%rip),%xmm1 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - movsd (%rdi,%r14,1),%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm2 │ │ │ │ - movsd (%rax,%r15,8),%xmm4 │ │ │ │ - inc %r15 │ │ │ │ + movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + inc %rbx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov 0x40(%rbx),%r9 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov (%r9,%r14,1),%rsi │ │ │ │ + mov (%r8,%r14,1),%rdi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r15,8) │ │ │ │ + movsd %xmm0,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r15,8),%rsi │ │ │ │ - add %r12,%rsi │ │ │ │ - mov %rsi,(%rax,%r15,8) │ │ │ │ - cmp %r8,%r15 │ │ │ │ - jl 2e980 │ │ │ │ + imul -0x8(%rax,%rbx,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + mov %rsi,(%rax,%rbx,8) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jl 2d6a0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%r8),%r15 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mov (%rax,%r8,8),%rax │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mulsd (%rax,%r8,8),%xmm0 │ │ │ │ + lea -0x1(%r13),%rbx │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd (%rax,%rdx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulsd (%rax,%r13,8),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd %xmm0,(%rax,%rcx,8) │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ + mov (%r15,%rbx,8),%rax │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r15,8) │ │ │ │ - mov %rsi,0x0(%r13,%r15,8) │ │ │ │ - jne 2eae5 │ │ │ │ - test %r15,%r15 │ │ │ │ - jg 2eac5 │ │ │ │ - jmp 2eae5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - je 2eae5 │ │ │ │ - dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - movq $0x0,0x8(%r13,%r15,8) │ │ │ │ + mov %rsi,(%r15,%rbx,8) │ │ │ │ + cmp %rsi,(%rdi,%rbx,8) │ │ │ │ + jne 2d7d3 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 2d7b5 │ │ │ │ + jmp 2d7d3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 2d7d3 │ │ │ │ + dec %rbx │ │ │ │ + mov (%r15,%rbx,8),%rax │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r15,8) │ │ │ │ - mov %rsi,0x0(%r13,%r15,8) │ │ │ │ - je 2eac0 │ │ │ │ + mov %rsi,(%r15,%rbx,8) │ │ │ │ + cmp %rsi,(%rdi,%rbx,8) │ │ │ │ + je 2d7b0 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp (%rbx),%rax │ │ │ │ - jge 2e92f │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - jmp 2e970 │ │ │ │ + cmp (%r12),%rax │ │ │ │ + jge 2d64f │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + jmp 2d688 │ │ │ │ nop │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - jmp 2e6a0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + jmp 2d410 │ │ │ │ + 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 30830 │ │ │ │ - movsd 0x298da(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm7,-0x50(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm2 │ │ │ │ + js 2f240 │ │ │ │ + movsd 0x27be9(%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 5120 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rax,8) │ │ │ │ + movsd %xmm2,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2eba0 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - je 2f9c8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movsd (%r12,%r13,8),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 2d890 │ │ │ │ + inc %rbx │ │ │ │ + cmp -0x90(%rbp),%rbx │ │ │ │ + je 2e3f0 │ │ │ │ + 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 2eb6c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + jmp 2d852 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2e56b │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 2d043 │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2e42b │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ - jle 2f37c │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - movsd 0x295e0(%rip),%xmm3 │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - lea (%r15,%r12,1),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ + jmp 2ce8c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,-0x60(%rbp) │ │ │ │ - jle 2edc8 │ │ │ │ - mov 0xb0(%r13),%rbx │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - add -0xc0(%rbp),%rax │ │ │ │ - lea (%r15,%rdi,1),%rsi │ │ │ │ - lea (%r8,%rdi,1),%r11 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - imul -0x88(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov (%r9,%rdi,1),%rbx │ │ │ │ - lea 0x8(%r9,%rdi,1),%r9 │ │ │ │ - movsd (%r10,%rdi,1),%xmm2 │ │ │ │ - lea 0x8(%r10,%rdi,1),%r10 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x40(%r13),%rbx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - add %rax,%rax │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov (%rsi),%rdi │ │ │ │ - mov (%rbx),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 2ed7a │ │ │ │ - lea -0x1(%rcx),%r8 │ │ │ │ - cmp %r8,%rdi │ │ │ │ - je 2ed7a │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r8 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add $0x8,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - add %rax,%r8 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %r14,%rax │ │ │ │ - mulsd (%r15,%r8,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%r10) │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 2ed60 │ │ │ │ - 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 2ef70 │ │ │ │ - mov 0x40(%r13),%rsi │ │ │ │ - mov (%rsi,%rcx,8),%rsi │ │ │ │ - dec %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 2ef70 │ │ │ │ - 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 2eee0 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 2eee0 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - jmp 2eea4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 2eec9 │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 2ee90 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdi,0x8(%r12,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r14,%rsi │ │ │ │ - jne 2eee0 │ │ │ │ - test %rax,%rax │ │ │ │ - je 2eee0 │ │ │ │ - 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 2ee60 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - jmp 2ee70 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,-0x40(%rbp) │ │ │ │ - jne 2ece0 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 2e6dc │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - add %rax,-0xc0(%rbp) │ │ │ │ - add %rax,%r14 │ │ │ │ + jne 2d140 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 2d44c │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rax,-0x88(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 2f3b0 │ │ │ │ - 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 2e527 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2dde0 │ │ │ │ + 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 2cf91 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - jmp 2ee28 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov %rdx,0x0(%r13,%r8,8) │ │ │ │ + jmp 2d2ad │ │ │ │ + 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 50c0 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2f321 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ + jle 2dd52 │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jle 2f1f1 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rcx,%r12,8),%r13 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ - movsd (%rbx,%r12,8),%xmm1 │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add 0x78(%r11),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - jmp 2f0cc │ │ │ │ - nop │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jle 2dc25 │ │ │ │ + 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 2dafb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm5,%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x29485(%rip),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x27a4c(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - inc %r12 │ │ │ │ - imul %r14,%rcx │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - lea (%rcx,%r15,1),%r14 │ │ │ │ - movsd %xmm1,(%rax,%r12,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %r13,%rdx │ │ │ │ + inc %rbx │ │ │ │ + lea (%rdx,%r15,1),%r13 │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %r14,(%rax,%r12,8) │ │ │ │ - je 2f1c0 │ │ │ │ + mov %r13,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 2dbf0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rcx │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 2f0f2 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 2f0f2 │ │ │ │ - mulsd 0x2916e(%rip),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm5 │ │ │ │ - add %r9,%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ + je 2db21 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 2db21 │ │ │ │ + mulsd 0x2773f(%rip),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + add %r8,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + cvtsi2sd %r8,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - add (%rax,%r12,8),%r10 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cvtsi2sd %r10,%xmm2 │ │ │ │ - mulsd 0x29129(%rip),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm2 │ │ │ │ + mulsd 0x276ff(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - addsd -0x90(%rbp),%xmm5 │ │ │ │ + addsd -0x88(%rbp),%xmm5 │ │ │ │ comisd %xmm7,%xmm5 │ │ │ │ - ja 2f070 │ │ │ │ + ja 2daa0 │ │ │ │ comisd %xmm5,%xmm7 │ │ │ │ - ja 2f180 │ │ │ │ - mulsd 0x293a4(%rip),%xmm0 │ │ │ │ - jmp 2f0a1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x293f9(%rip),%xmm5 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + ja 2dbb0 │ │ │ │ + mulsd 0x27976(%rip),%xmm0 │ │ │ │ + jmp 2dad1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x279c8(%rip),%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ sqrtsd %xmm5,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x2936e(%rip),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 2f0a1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x27934(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 2dad1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rcx,%r9,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ + mov (%rdx,%r10,8),%rdi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rdi,8),%rdi │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - movsd (%rbx,%r9,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ - mov (%r8,%rsi,8),%r10 │ │ │ │ + mulsd (%rbx,%r11,8),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ addsd (%rdi),%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 2f370 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ + je 2dda0 │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 2f370 │ │ │ │ - mov (%rdx,%rsi,8),%rbx │ │ │ │ - add %r10,%rdi │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %rdi,(%r15,%rsi,8) │ │ │ │ + je 2dda0 │ │ │ │ + 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 2f300 │ │ │ │ - cmpb $0x0,-0x108(%rbp) │ │ │ │ - jne 2f2c5 │ │ │ │ - jmp 2f300 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%r12,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 2f2ea │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %rdi,(%r15,%r12,8) │ │ │ │ - mov 0x8(%r14,%r12,8),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 2f2b1 │ │ │ │ - neg %rdi │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%r8,%r12,8) │ │ │ │ - mov %rdi,0x8(%r15,%r12,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2f300 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 2f300 │ │ │ │ + jne 2dd34 │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + je 2dd34 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + jmp 2dcfd │ │ │ │ + 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 2f280 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%r8,%r12,8) │ │ │ │ - jmp 2f291 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 2f000 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rdx,%rbx │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rsi,-0x100(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - add %rsi,-0x118(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jne 2e3c7 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - jmp 2e6dc │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rsi,8) │ │ │ │ - jmp 2f24b │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rdi,-0xc0(%rbp) │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 2e6dc │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - jmp 2e527 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - jmp 2ecb8 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 2dd21 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rsi,(%r14,%rbx,8) │ │ │ │ + mov 0x8(%r13,%rbx,8),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 2dce9 │ │ │ │ + neg %rsi │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rbx,8) │ │ │ │ + mov %rsi,0x8(%r14,%rbx,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 2dd30 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 2dd30 │ │ │ │ + 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 2dcb8 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rbx,8) │ │ │ │ + jmp 2dcc8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 2da30 │ │ │ │ + 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 2ce35 │ │ │ │ + movsd -0x150(%rbp),%xmm1 │ │ │ │ + jmp 2d44c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 2dc82 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + add %r12,-0x88(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 2d44c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ + jmp 2cf91 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + jmp 2d106 │ │ │ │ + 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 307d9 │ │ │ │ - movsd 0x29026(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + js 2f1ec │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movsd 0x275f5(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0x48(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm7,-0x50(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rax,8) │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 2f460 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - je 2f4aa │ │ │ │ + jne 2de78 │ │ │ │ + inc %rbx │ │ │ │ + cmp -0x90(%rbp),%rbx │ │ │ │ + je 2dec4 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ movsd -0x40(%rbp),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - movsd (%r12,%r13,8),%xmm0 │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + add -0x60(%rbp),%r13 │ │ │ │ movsd %xmm7,(%rcx,%rax,8) │ │ │ │ - jmp 2f425 │ │ │ │ + jmp 2de47 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e6dc │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 2d44c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 3073d │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 2f158 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq $0x0,-0xf0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%r12 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rcx,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2f5af │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2dfc0 │ │ │ │ + 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 2f605 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jle 2e017 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 2f624 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + je 2e037 │ │ │ │ + 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 2f580 │ │ │ │ + jns 2df90 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 2f611 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jge 2e023 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f59b │ │ │ │ + jg 2dfac │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f59b │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jmp 2dfac │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2f59b │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jmp 2dfac │ │ │ │ + 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 50c0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%r11 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ imul %rsi,%r11 │ │ │ │ - movsd %xmm0,(%r14,%r11,8) │ │ │ │ + mov (%r15,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,0x0(%r13,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 2f6fe │ │ │ │ + jle 2e0fe │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ + movsd %xmm0,0x8(%r13,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 2f6fe │ │ │ │ + jl 2e0fe │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ sub %rax,%r9 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 2f6e0 │ │ │ │ + jne 2e0e0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 2f680 │ │ │ │ + jne 2e088 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2f99c │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %r14,%r13 │ │ │ │ - movsd 0x28b20(%rip),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r9),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 2f824 │ │ │ │ - movsd (%r11,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jle 2e3c4 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + movsd 0x2711c(%rip),%xmm3 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - je 2f7ec │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 2f7ec │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %rdx,%rcx │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + setg -0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rsi,%r9 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2e252 │ │ │ │ + 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 2e216 │ │ │ │ + lea -0x1(%rsi),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 2e216 │ │ │ │ + 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 2f7d0 │ │ │ │ - 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 2e1f8 │ │ │ │ + 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 2f990 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2f990 │ │ │ │ + je 2e3b8 │ │ │ │ + mov 0x40(%r15),%rsi │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%rsi,%r14,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2e3b8 │ │ │ │ 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 2f948 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 2f948 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rcx,%r9 │ │ │ │ - jmp 2f904 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r8,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 2e364 │ │ │ │ + cmpb $0x0,-0xc8(%rbp) │ │ │ │ + je 2e364 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + jmp 2e32d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 2f928 │ │ │ │ - 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 2e351 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f8f0 │ │ │ │ + jg 2e319 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jne 2f940 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r11,%rax,8) │ │ │ │ + mov %rdx,0x8(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 2e360 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f940 │ │ │ │ + je 2e360 │ │ │ │ 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 2f8c0 │ │ │ │ - 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 2f8d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 2e2e8 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r11,%rax,8) │ │ │ │ + jmp 2e2f8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 2f7a0 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rsi │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - je 2e6dc │ │ │ │ - add %r9,-0xc8(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 2f77d │ │ │ │ - mov %r13,%r14 │ │ │ │ - jmp 2f50d │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x40(%rbp) │ │ │ │ + jne 2e1c0 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + cmp %rdx,-0x70(%rbp) │ │ │ │ + je 2d44c │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2e19f │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ + jmp 2df1f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 2f876 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - add %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp -0xe0(%rbp),%rax │ │ │ │ - je 2e6dc │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdx,(%r11,%r9,8) │ │ │ │ + jmp 2e2ac │ │ │ │ + incq -0x48(%rbp) │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + cmp -0x100(%rbp),%rax │ │ │ │ + je 2d44c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 2f54c │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jmp 2df5b │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e6dc │ │ │ │ + jle 2d44c │ │ │ │ xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 307bc │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 2f1d9 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ - lea (%rax,%rcx,8),%r8 │ │ │ │ - jmp 2facc │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%r8 │ │ │ │ + jmp 2e4e7 │ │ │ │ + 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 2fb22 │ │ │ │ + jle 2e53e │ │ │ │ mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 2fb41 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + je 2e55d │ │ │ │ + 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 2faa0 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jge 2fb2e │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 2e4b8 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 2e54a │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2fabb │ │ │ │ + jg 2e4d3 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2fabb │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 2e4d3 │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2fabb │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jmp 2e4d3 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ movsd %xmm0,-0xc8(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movsd (%rax,%r13,8),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2sd %rbx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ divsd %xmm7,%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movsd (%rax,%r13,8),%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - jbe 30010 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ + jbe 2ea40 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x288b5(%rip),%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ + movsd 0x26e89(%rip),%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - divsd %xmm2,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ + movsd -0x88(%rbp),%xmm7 │ │ │ │ + divsd -0x50(%rbp),%xmm4 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rcx,%r13,8),%r12 │ │ │ │ imul %r13,%r8 │ │ │ │ + mov (%rcx,%r13,8),%r12 │ │ │ │ movsd %xmm4,(%rax,%r8,8) │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge 2fd40 │ │ │ │ + jge 2e760 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd 0x8(%rcx,%r8,8),%xmm4 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rax,%r8,8) │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ cmp %r12,%r8 │ │ │ │ - jg 2fd40 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ + jg 2e760 │ │ │ │ mov %r12,%r8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ sub %rbx,%r8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + xchg %ax,%ax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 2fd20 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jne 2e740 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - jne 2fbb0 │ │ │ │ + cmp -0x90(%rbp),%r13 │ │ │ │ + jne 2e5d8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - jle 30090 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movsd 0x284c7(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r10),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + jle 2ea95 │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + movsd 0x26aa1(%rip),%xmm3 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + lea -0x1(%rbx),%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x0(,%rsi,8),%r12 │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r10 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + setg -0xc8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 2fe88 │ │ │ │ - movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 2fe4d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 2fe4d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %r9,%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2e8ca │ │ │ │ + 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 2e88e │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + je 2e88e │ │ │ │ + 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 2fe30 │ │ │ │ - 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 2e870 │ │ │ │ + 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 30000 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 30000 │ │ │ │ + je 2ea30 │ │ │ │ + mov 0x40(%r15),%r9 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 2ea30 │ │ │ │ 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 2ffa4 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 2ffa4 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - jmp 2ff64 │ │ │ │ + cmp %r10,%rax │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 2e9dc │ │ │ │ + cmpb $0x0,-0xc8(%rbp) │ │ │ │ + je 2e9dc │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + jmp 2e9a5 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 2ff88 │ │ │ │ - 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 2e9c9 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2ff50 │ │ │ │ + jg 2e991 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 2ffa0 │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r11,%rax,8) │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 2e9d8 │ │ │ │ test %rax,%rax │ │ │ │ - je 2ffa0 │ │ │ │ + je 2e9d8 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r9 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 2ff20 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - jmp 2ff30 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 2e960 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r11,%rax,8) │ │ │ │ + jmp 2e970 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 2fdf0 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 2e6dc │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 2fdcf │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - jmp 2fa29 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 2e840 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 2d44c │ │ │ │ + add %rbx,%r14 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2e816 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + jmp 2e443 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jmp 2fedd │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 2e925 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 30027 │ │ │ │ - movsd 0x284fa(%rip),%xmm4 │ │ │ │ + ja 2ea57 │ │ │ │ + movsd 0x26aca(%rip),%xmm4 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - jmp 2fc8a │ │ │ │ - xorps 0x28552(%rip),%xmm0 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 2e6af │ │ │ │ + xorpd 0x26b21(%rip),%xmm0 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd 0x284b0(%rip),%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - divsd -0x68(%rbp),%xmm4 │ │ │ │ - jmp 2fc8a │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rcx,-0x100(%rbp) │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 2e6dc │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + jmp 2e687 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 2d44c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 2fa63 │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2e6dc │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jmp 2e47d │ │ │ │ + cmpq $0x0,-0x128(%rbp) │ │ │ │ + jle 2d44c │ │ │ │ + xor %r12d,%r12d │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 30780 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 2f19a │ │ │ │ + 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 301bf │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rdi,8),%r13 │ │ │ │ + jmp 2ebaf │ │ │ │ + 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 30215 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 30234 │ │ │ │ - mov (%r12,%rcx,8),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r10,%r10,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ + jle 2ec02 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 2ec1c │ │ │ │ + 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 30190 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jge 30221 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 301ab │ │ │ │ + idiv %rdi │ │ │ │ + test %r9,%r9 │ │ │ │ + jns 2eb80 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jge 2ebfa │ │ │ │ + mov %rdi,%rdx │ │ │ │ + jmp 2eb8d │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 301ab │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 301ab │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 2ebaf │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0xf8(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0xf8(%rbp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movsd 0x27fcb(%rip),%xmm4 │ │ │ │ - movsd 0x27fbb(%rip),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - add $0x2,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2sd %r9,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + add $0x2,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x265de(%rip),%xmm4 │ │ │ │ + movsd 0x265ce(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r12,%r11,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%r14,%r11,8),%rdx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov (%r15,%r11,8),%r9 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r11,8) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 303fb │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ + jg 2edf0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ comisd %xmm6,%xmm5 │ │ │ │ - jbe 3033a │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 2ed1f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ - andps %xmm1,%xmm8 │ │ │ │ + andpd %xmm1,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ inc %r9 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ + imul %r11,%r10 │ │ │ │ + mov 0xb0(%rsi),%r8 │ │ │ │ sub %rdx,%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - mov 0xb0(%rcx),%rdi │ │ │ │ - imul %r11,%r10 │ │ │ │ addsd %xmm6,%xmm7 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 303a2 │ │ │ │ - nop │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + add -0x50(%rbp),%r10 │ │ │ │ + jmp 2ed93 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - je 303fb │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 2edf0 │ │ │ │ sub %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm6 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - ja 30380 │ │ │ │ + ja 2ed70 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne 3039f │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne 2ed90 │ │ │ │ inc %r11 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 302c0 │ │ │ │ + add -0x48(%rbp),%rdi │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 2eca0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 306bc │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - movsd 0x27e15(%rip),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %rsi,%rsi │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 2f0d4 │ │ │ │ + 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 %r13,-0xc8(%rbp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movsd 0x2641f(%rip),%xmm3 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x0(,%rdi,8),%r14 │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r10 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + setg -0x88(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 30548 │ │ │ │ - movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r9,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 3050d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 3050d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2ef5e │ │ │ │ + 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 2ef1e │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + je 2ef1e │ │ │ │ + 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 304f0 │ │ │ │ - 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 2ef00 │ │ │ │ + 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 306b0 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 306b0 │ │ │ │ + je 2f0c8 │ │ │ │ + mov 0x40(%r15),%r9 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 2f0c8 │ │ │ │ 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 30654 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 30654 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - jmp 30614 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 30638 │ │ │ │ - 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 2f06c │ │ │ │ + cmpb $0x0,-0x88(%rbp) │ │ │ │ + je 2f06c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 2f035 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 2f059 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30600 │ │ │ │ + jg 2f021 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 30650 │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r11,%rax,8) │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 2f068 │ │ │ │ test %rax,%rax │ │ │ │ - je 30650 │ │ │ │ + je 2f068 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r9 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 305d0 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - jmp 305e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 2eff0 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r11,%rax,8) │ │ │ │ + jmp 2f000 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 304b0 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x80(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - je 2e6dc │ │ │ │ - add %r10,%rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 30484 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - jmp 30105 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 2eec8 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + je 2d44c │ │ │ │ + add %rbx,%r14 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2ee9e │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r8,%rcx │ │ │ │ + jmp 2eb06 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jmp 3059a │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - add %r8,-0x78(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 2e6dc │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 2efb9 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + add %rcx,-0x58(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + je 2d44c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 30156 │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 30820 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 2eb50 │ │ │ │ + test $0x8,%dil │ │ │ │ + jne 2f230 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%sil │ │ │ │ - je 2e344 │ │ │ │ - jmp 2f9d7 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 2e6dc │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2e6dc │ │ │ │ + test $0x2,%dil │ │ │ │ + je 2cda4 │ │ │ │ + jmp 2e3f8 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 2d44c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x2,%r14 │ │ │ │ + lea (%rax,%rdi,2),%rax │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 2d44c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30714 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 2f72a │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jle 2f12c │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + jmp 2e12a │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 2e6dc │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%r9,%rdi,2),%r9 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2e6dc │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30757 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 30431 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 2e6dc │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 2d44c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2e6dc │ │ │ │ + lea (%r12,%rdi,2),%r12 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 2d44c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30793 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 2fd7f │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 2f16e │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + jmp 2ee21 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 2f4be │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 2d44c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 2f4be │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - jmp 307db │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rdi,2),%r14 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 2d44c │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 2f1ad │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 2e7a2 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 2ded1 │ │ │ │ + imul %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 2ded1 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + jmp 2f1ee │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 2f4be │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 2f9d7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2f9d7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - jmp 30832 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ded1 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 2e3f8 │ │ │ │ + imul %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 2e3f8 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + jmp 2f242 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2e6dc │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 2ec5f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 2d44c │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 2d0a4 │ │ │ │ │ │ │ │ -00000000000308a0 : │ │ │ │ +000000000002f2b0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0xf8,%rsp │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ + sub $0x108,%rsp │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xd0(%r13) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movq %xmm0,%r11 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - movups %xmm0,0xd0(%rdi) │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r14 │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x277b4(%rip),%rax │ │ │ │ + mov 0x25da6(%rip),%rax │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rsi),%r14 │ │ │ │ + mov 0x30(%r13),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 30987 │ │ │ │ + jle 2f395 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 30dc4 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + testb $0x1,0x70(%rsi) │ │ │ │ + je 2fa03 │ │ │ │ test %rax,%rax │ │ │ │ - jle 30ab1 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - movsd 0x278b3(%rip),%xmm2 │ │ │ │ + jle 2f4c8 │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ + mov %rsi,%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + movsd 0x25e97(%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 30a45 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ + jle 2f462 │ │ │ │ + mov 0xa8(%r8),%r13 │ │ │ │ + mov 0x40(%r8),%r11 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov 0xa8(%rcx),%r9 │ │ │ │ - mov 0x40(%rcx),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + movsd (%r9,%rax,8),%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 30a17 │ │ │ │ - movsd 0x276f9(%rip),%xmm0 │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jne 2f430 │ │ │ │ + movsd 0x25ce0(%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 30a00 │ │ │ │ + jne 2f418 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ + mulsd (%r9,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 30aa3 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 30a85 │ │ │ │ - jmp 30aa3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 2f4ba │ │ │ │ + test %cl,%cl │ │ │ │ + jne 2f49d │ │ │ │ + jmp 2f4ba │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 30aa3 │ │ │ │ + je 2f4ba │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - je 30a80 │ │ │ │ + cmp %rdx,(%rsi,%rax,8) │ │ │ │ + je 2f498 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 309d0 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 2f3f0 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,%r13 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + shr $0x3,%r13 │ │ │ │ shr $0x3,%rsi │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x3,%r13 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov 0xd0(%rax),%rsi │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov 0x70(%rax),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 310b6 │ │ │ │ + jne 2fccf │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x2751a(%rip),%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov 0x25b06(%rip),%rdi │ │ │ │ + shl $0x4,%r15 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x30(%rax),%rdi │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 30f7d │ │ │ │ + jle 2fb9d │ │ │ │ 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 30c40 │ │ │ │ + jne 2f658 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 30f92 │ │ │ │ + jne 2fbb2 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 31a1e │ │ │ │ + jne 303f6 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3113c │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jne 2fd5c │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - jne 326bc │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3112d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + mov 0x8(%r11),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 31054 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2fd4d │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r14,%r15 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - lea -0x1(%rsi),%r10 │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r14,%r10 │ │ │ │ - setg -0xf8(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + setg -0x100(%rbp) │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 31601 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ + jle 2f828 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov 0x58(%r11),%r14 │ │ │ │ + lea (%rax,%rsi,8),%r13 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ - mov 0x58(%r15),%r13 │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - lea (%rax,%rdi,8),%rbx │ │ │ │ - jmp 30d60 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2f77b │ │ │ │ + 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 30db8 │ │ │ │ + jle 2f7dd │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 315d0 │ │ │ │ - mov (%r14,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 2f7f7 │ │ │ │ + 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 30d30 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 2f750 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jge 31250 │ │ │ │ + jge 2fe68 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30d4b │ │ │ │ + jg 2f76b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 30d4b │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 2f77b │ │ │ │ + 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 50c0 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 3036e │ │ │ │ + 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 30249 │ │ │ │ + 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 2f96f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + call 57d0 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + mulsd 0x25be4(%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 30210 │ │ │ │ + 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 0x258b2(%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 2f910 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 301d0 │ │ │ │ + mulsd 0x25b1a(%rip),%xmm0 │ │ │ │ + jmp 2f939 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 30ab1 │ │ │ │ + jle 2f4c8 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jge 30ed1 │ │ │ │ + jge 2fb17 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ movsd (%rax,%r14,8),%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 30e21 │ │ │ │ - mulsd 0x2743f(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + je 2fa61 │ │ │ │ + mulsd 0x257ff(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%rbx),%r9 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd 0x27760(%rip),%xmm1 │ │ │ │ - mov (%r8,%r15,1),%r8 │ │ │ │ + mulsd 0x25b22(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - movsd (%r9,%r15,1),%xmm0 │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ + movsd (%r9,%r14,8),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ cvtsi2sd %r8,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x27278(%rip),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2562e(%rip),%xmm0 │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ - mov (%r8,%r15,1),%rdi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov (%r8,%r15,1),%rdi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,(%rax,%r14,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ imul -0x8(%rax,%r14,8),%rdi │ │ │ │ lea (%rdi,%r13,1),%rsi │ │ │ │ mov %rsi,(%rax,%r14,8) │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jl 30e10 │ │ │ │ + jl 2fa50 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ lea -0x1(%rsi),%r14 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r14,8) │ │ │ │ mov %rsi,(%r12,%r14,8) │ │ │ │ - jne 30f63 │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 2fb83 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 30f45 │ │ │ │ - jmp 30f63 │ │ │ │ - nopw 0x0(%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 2fb65 │ │ │ │ + jmp 2fb83 │ │ │ │ + nop │ │ │ │ test %r14,%r14 │ │ │ │ - je 30f63 │ │ │ │ + je 2fb83 │ │ │ │ dec %r14 │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ movq $0x0,0x8(%r12,%r14,8) │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r14,8) │ │ │ │ mov %rsi,(%r12,%r14,8) │ │ │ │ - je 30f40 │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 2fb60 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%rbx),%rax │ │ │ │ - jge 30ab1 │ │ │ │ + jge 2f4c8 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ - jmp 30df0 │ │ │ │ + jmp 2fa30 │ │ │ │ test $0x10,%sil │ │ │ │ - je 32c5e │ │ │ │ + je 31626 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3112d │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r13 │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 32dbe │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 2fd4d │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 317b0 │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + nop │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 31050 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 2fc68 │ │ │ │ + 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 310aa │ │ │ │ + jle 2fcc3 │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 31270 │ │ │ │ + je 2fe80 │ │ │ │ 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 31020 │ │ │ │ + jns 2fc38 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 31230 │ │ │ │ + jge 2fe50 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3103b │ │ │ │ + jg 2fc53 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3103b │ │ │ │ + jmp 2fc53 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3112d │ │ │ │ + jle 2fd4d │ │ │ │ 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 31120 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ + jle 2fd40 │ │ │ │ mov 0xb0(%rbx),%r10 │ │ │ │ - add %rax,%rsi │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movsd (%r11,%rdx,8),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 31100 │ │ │ │ + jne 2fd20 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 310e0 │ │ │ │ + jne 2fd00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x26fc9(%rip),%rdi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x253a9(%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 32d60 │ │ │ │ - movsd 0x272a3(%rip),%xmm4 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + js 31768 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movsd 0x2567f(%rip),%xmm4 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdi,%r12 │ │ │ │ movsd %xmm4,-0x48(%rbp) │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x26f3e(%rip),%xmm0 │ │ │ │ + movsd 0x2531b(%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 311e0 │ │ │ │ + jne 2fdf8 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - je 3200c │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x26efb(%rip),%rsi │ │ │ │ + je 309b7 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x252df(%rip),%rdi │ │ │ │ imul %r14,%rax │ │ │ │ movsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - add -0x68(%rbp),%r12 │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 311a4 │ │ │ │ + add -0x60(%rbp),%r12 │ │ │ │ + mov %rdi,(%rsi,%rax,8) │ │ │ │ + jmp 2fdc4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3103b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + jmp 2fc53 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 30d4b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 2f7e7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 319ec │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - lea (%r12,%r13,1),%r15 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ + jle 303c4 │ │ │ │ + mov %r15,-0xf8(%rbp) │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ mov %r13,-0xd0(%rbp) │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ mov %r14,%r13 │ │ │ │ dec %rax │ │ │ │ test %rax,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ setg -0x78(%rbp) │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r10 │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 31403 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - add -0x80(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - imul -0xa8(%rbp),%rax │ │ │ │ + jle 30022 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - lea (%r12,%rsi,1),%rcx │ │ │ │ - mov 0xb0(%r15),%r14 │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%rsi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov 0xb0(%r15),%r14 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ add %rsi,%r8 │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + add -0x80(%rbp),%rax │ │ │ │ + imul -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + lea (%rbx,%rsi,1),%rdi │ │ │ │ + add -0xc8(%rbp),%rsi │ │ │ │ + add %rax,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx),%rbx │ │ │ │ + imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ add %rax,%rbx │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ add %r10,%rax │ │ │ │ mulsd (%r14,%rbx,8),%xmm0 │ │ │ │ + add -0x8(%rdi),%rdx │ │ │ │ mov %rdx,-0x8(%rsi) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 313c0 │ │ │ │ + jne 2ffe0 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov (%rax,%rdi,8),%rax │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov (%r11,%rsi,8),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - mov (%r11,%rdi,8),%rdx │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 315c0 │ │ │ │ + je 301c0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov (%rcx,%rsi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 315c0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + je 301c0 │ │ │ │ + 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 31520 │ │ │ │ + jne 30138 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 31520 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 314e4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 30138 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 30104 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 31509 │ │ │ │ + je 30129 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 314d0 │ │ │ │ + jg 300f0 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r11,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 31530 │ │ │ │ + jne 30140 │ │ │ │ test %rax,%rax │ │ │ │ - je 31530 │ │ │ │ + je 30140 │ │ │ │ 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 314a0 │ │ │ │ + jne 300c0 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r11,%rax,8) │ │ │ │ - jmp 314b0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 300d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq -0x48(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 31330 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 3112d │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x48(%rbp) │ │ │ │ + jne 2ff68 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + je 2fd4d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add %rax,-0x80(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rax,%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 31304 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + jle 2ff42 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ mov %r13,%r14 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ mov %r11,%r15 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 31000 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r11,%rdi,8) │ │ │ │ - jmp 31464 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 31991 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r15,%r11 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd (%rax,%rdi,8),%xmm1 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jle 31859 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - movsd (%r15,%r13,8),%xmm5 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - add 0x78(%r11),%r15 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov (%rdi,%r13,8),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ - jmp 3174f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - call 57d0 │ │ │ │ - mulsd 0x26e09(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - divsd -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - inc %r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ - movsd %xmm5,(%rax,%r14,8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r14,8),%rdx │ │ │ │ - cmp -0x38(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ - je 31820 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rbx,%r14,8),%r9 │ │ │ │ - movsd (%r12,%r14,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r14,8),%r15 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add (%rax,%r14,8),%r9 │ │ │ │ - lea -0x1(%r15),%r8 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - add %r8,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd 0x26ac4(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - addsd -0x80(%rbp),%xmm1 │ │ │ │ - comisd %xmm6,%xmm1 │ │ │ │ - ja 316f0 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - ja 317e0 │ │ │ │ - mulsd 0x26d42(%rip),%xmm0 │ │ │ │ - jmp 31719 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + jmp 2fc20 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x26d99(%rip),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ + jmp 3008a │ │ │ │ + xorpd 0x253a8(%rip),%xmm1 │ │ │ │ movsd %xmm5,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x26d12(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 31719 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mulsd 0x2531c(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 2f939 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r9 │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%r15 │ │ │ │ - mov (%rdi,%rbx,8),%r9 │ │ │ │ - movsd (%r15,%r9,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov (%rcx,%rax,8),%r9 │ │ │ │ - mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mov (%r9,%rbx,8),%rdi │ │ │ │ + movsd (%r15,%rdi,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r15,8) │ │ │ │ - mov (%r8,%rax,8),%rbx │ │ │ │ - test %r9,%r9 │ │ │ │ - je 319e0 │ │ │ │ + movsd %xmm1,(%rbx,%rdi,8) │ │ │ │ + mov (%rcx,%rsi,8),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 303b8 │ │ │ │ mov 0x40(%r11),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov (%r10,%r15,1),%r10 │ │ │ │ dec %r10 │ │ │ │ - cmp %r10,%r9 │ │ │ │ - je 319e0 │ │ │ │ - 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 31970 │ │ │ │ - cmpb $0x0,-0xf8(%rbp) │ │ │ │ - jne 31934 │ │ │ │ - jmp 31970 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + je 303b8 │ │ │ │ + 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 30350 │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + jne 3031c │ │ │ │ + jmp 30350 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%r13,8),%r15 │ │ │ │ dec %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 31959 │ │ │ │ - add %rbx,%r9 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + je 30341 │ │ │ │ + add %rbx,%rdi │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %r9,(%rcx,%r13,8) │ │ │ │ - mov 0x8(%r14,%r13,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 31920 │ │ │ │ - neg %r9 │ │ │ │ + mov %rdi,(%rcx,%r13,8) │ │ │ │ + mov 0x8(%r14,%r13,8),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 30308 │ │ │ │ + neg %rdi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r8,%r13,8) │ │ │ │ - mov %r9,0x8(%rcx,%r13,8) │ │ │ │ + mov %rdi,0x8(%rcx,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 31970 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 31970 │ │ │ │ + je 30350 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 30350 │ │ │ │ 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 318f0 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jne 302d8 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r8,%r13,8) │ │ │ │ - jmp 31900 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 302e8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0xa8(%rbp) │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - cmp %r15,-0xa8(%rbp) │ │ │ │ - jne 31670 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r11,%r15 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + cmp %rbx,-0xa8(%rbp) │ │ │ │ + jne 2f890 │ │ │ │ + mov %r14,%r15 │ │ │ │ incq -0xe8(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - add %rdi,-0xf0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add %rdi,-0x100(%rbp) │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - jne 30cfc │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jne 2f720 │ │ │ │ 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 318b5 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rsi,-0x80(%rbp) │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 3112d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov %rbx,(%r8,%rsi,8) │ │ │ │ + jmp 302aa │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0x80(%rbp) │ │ │ │ + add %rdi,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + je 2fd4d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 31000 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x266e7(%rip),%rsi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jmp 2fc20 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x24d0f(%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 32d12 │ │ │ │ - movsd 0x269c1(%rip),%xmm4 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + js 31723 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movsd 0x24fe5(%rip),%xmm4 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ movsd %xmm4,-0x48(%rbp) │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x2665d(%rip),%xmm0 │ │ │ │ + movsd 0x24c82(%rip),%xmm0 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 31ac0 │ │ │ │ + jne 30490 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,-0x38(%rbp) │ │ │ │ - je 31b0c │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x2661f(%rip),%rdi │ │ │ │ + je 304dd │ │ │ │ mov %rbx,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x24c4b(%rip),%rdi │ │ │ │ imul %r12,%rax │ │ │ │ movsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - add -0x68(%rbp),%r14 │ │ │ │ + add -0x60(%rbp),%r14 │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - jmp 31a86 │ │ │ │ + jmp 3045e │ │ │ │ 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 3112d │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 2fd4d │ │ │ │ xor %eax,%eax │ │ │ │ + xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 32cac │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ + jle 31673 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - shr $0x3,%r10 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %r15,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 31c03 │ │ │ │ - nop │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 305df │ │ │ │ + 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 31c59 │ │ │ │ + jle 30636 │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 31c83 │ │ │ │ + je 3065b │ │ │ │ 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 31bd0 │ │ │ │ + jns 305b0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 31c70 │ │ │ │ + jge 30648 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31beb │ │ │ │ + jg 305cb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31beb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 305cb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 31beb │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 305cb │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ call 50c0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ - mov %r8,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov (%r12,%rsi,8),%r10 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - imul %rsi,%r9 │ │ │ │ - movsd %xmm0,(%r15,%r9,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 31d40 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 3070e │ │ │ │ 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 31d40 │ │ │ │ + mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jl 3070e │ │ │ │ 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 31d20 │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 306f0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 31cd0 │ │ │ │ + jne 306a0 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 31fe6 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ + jle 3098e │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(,%r9,8),%r11 │ │ │ │ test %r9,%r9 │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ setg -0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ shr $0x3,%rcx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 31e72 │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ + jle 30811 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 31e40 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 307e0 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 31fd0 │ │ │ │ + je 30978 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov (%rcx,%r9,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rcx,%r15,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 31fd0 │ │ │ │ + je 30978 │ │ │ │ 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 31fe0 │ │ │ │ + jne 30988 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 31fe0 │ │ │ │ - mov %rcx,%rax │ │ │ │ + je 30988 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - jmp 31f45 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 31f69 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 308ed │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 30911 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31f31 │ │ │ │ + jg 308d9 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 31f80 │ │ │ │ + jne 30920 │ │ │ │ test %rax,%rax │ │ │ │ - je 31f80 │ │ │ │ + je 30920 │ │ │ │ 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 31f00 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 31f10 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 308a8 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 308b8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ cmp %rcx,-0x88(%rbp) │ │ │ │ - jne 31df0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - je 3112d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 31dc2 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - jmp 31b5f │ │ │ │ - nopl (%rax) │ │ │ │ + jne 307c0 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x68(%rbp) │ │ │ │ + je 2fd4d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xb8(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 30797 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 30536 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - jmp 31ec9 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 3086f │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 31f84 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - add %r14,-0x50(%rbp) │ │ │ │ + jmp 30924 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + add %r14,-0xb8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 2fd4d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - je 3112d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 31ba5 │ │ │ │ + jmp 3057c │ │ │ │ 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 3112d │ │ │ │ + jle 2fd4d │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 32ce8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 316b2 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%r10 │ │ │ │ - jmp 3211c │ │ │ │ - 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 30abc │ │ │ │ + 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 32172 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 32191 │ │ │ │ - mov (%r11,%rcx,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + jle 30b13 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + je 30b32 │ │ │ │ + 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 320f0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 3217e │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jns 30a90 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jge 30b1f │ │ │ │ + mov %rcx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3210b │ │ │ │ + jg 30aab │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3210b │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 30aab │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3210b │ │ │ │ + jmp 30aab │ │ │ │ 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 50c0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movsd %xmm0,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r12,8),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rbx │ │ │ │ + movsd (%rax,%r13,8),%xmm1 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ + mov (%rax,%r13,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,8),%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xb0(%rbp),%xmm0 │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 32630 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xa8(%rbp) │ │ │ │ - movsd %xmm4,-0x80(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + jbe 30fc8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x26275(%rip),%xmm3 │ │ │ │ + movsd 0x248cb(%rip),%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm5 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm4 │ │ │ │ - movsd -0xa8(%rbp),%xmm6 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ divsd -0x58(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rdi,%r12,8),%r14 │ │ │ │ - imul %r12,%r8 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rsi,%r13,8),%r12 │ │ │ │ movsd %xmm3,(%rax,%r8,8) │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jle 323a1 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jle 30d20 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mulsd 0x8(%rdi,%r8,8),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ - cmp %r8,%r14 │ │ │ │ - jl 323a1 │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - sub %rbx,%r14 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jl 30d20 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r14,%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nop │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 32380 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + jne 30d00 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - jne 321f0 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x38(%rbp),%r13 │ │ │ │ + jne 30b90 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 32682 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + jle 31020 │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov 0x58(%rdx),%rsi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ + mov 0x58(%rdx),%rsi │ │ │ │ + lea 0x0(,%r9,8),%r11 │ │ │ │ test %r9,%r9 │ │ │ │ - setg %r11b │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %r11b,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ + setg %r13b │ │ │ │ lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rax,%rcx │ │ │ │ + mov %r13b,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - movsd (%rdx,%r13,8),%xmm1 │ │ │ │ + movsd (%rdx,%r15,8),%xmm1 │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 324b2 │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + jle 30e42 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%r12,%rax,8),%rsi │ │ │ │ + mov %r8,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + add (%r12,%rax,8),%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ + movsd %xmm0,(%r11,%rax,8) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 32480 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 30e10 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov (%r9,%rcx,8),%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ + mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdx,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%rdi,%rsi,8),%rdx │ │ │ │ + mov (%rdi,%r10,8),%rdx │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 32620 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 32620 │ │ │ │ - add %rdx,%rax │ │ │ │ + je 30fb0 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%r15,%rdx,1),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 30fb0 │ │ │ │ + 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 325dc │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 325dc │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rax,(%r12,%r10,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + jne 30f64 │ │ │ │ + cmpb $0x0,-0xb8(%rbp) │ │ │ │ + je 30f64 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 32595 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 325ba │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ + jmp 30f25 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 30f49 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32581 │ │ │ │ + jg 30f11 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%rdi,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 325d0 │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 30f58 │ │ │ │ test %rax,%rax │ │ │ │ - je 325d0 │ │ │ │ + je 30f58 │ │ │ │ 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 32550 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 32561 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 30ee0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rdi,%rax,8) │ │ │ │ + jmp 30ef0 │ │ │ │ + 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 32460 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + cmp %r15,-0x50(%rbp) │ │ │ │ + jne 30df0 │ │ │ │ incq -0x80(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 3112d │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + je 2fd4d │ │ │ │ + add %rcx,-0x110(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 32061 │ │ │ │ - jmp 32440 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rsi,8) │ │ │ │ - jmp 32502 │ │ │ │ + jg 30a10 │ │ │ │ + jmp 30dc3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + negq -0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov %rdx,(%rdi,%r10,8) │ │ │ │ + jmp 30e9c │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 32647 │ │ │ │ - movsd 0x25eda(%rip),%xmm3 │ │ │ │ + ja 30fdf │ │ │ │ + movsd 0x24542(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 322c3 │ │ │ │ - xorps 0x25f32(%rip),%xmm0 │ │ │ │ - movsd %xmm6,-0xa8(%rbp) │ │ │ │ - movsd %xmm4,-0x80(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 30c70 │ │ │ │ + xorpd 0x24599(%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 5780 │ │ │ │ - jmp 3229b │ │ │ │ - incq -0x110(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ + jmp 30c45 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 3112d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + je 2fd4d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 320a9 │ │ │ │ - cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3112d │ │ │ │ + jmp 30a51 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2fd4d │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 32da0 │ │ │ │ - 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 31709 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ cqto │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ idiv %rcx │ │ │ │ - mov %rbx,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 3279c │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r15 │ │ │ │ + jmp 3113f │ │ │ │ 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 327f2 │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 32811 │ │ │ │ - mov (%r12,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r11,%r11,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + jle 31192 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 311ac │ │ │ │ + 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 32770 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 327fe │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 3278b │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 31110 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 3118a │ │ │ │ + mov %rsi,%rdx │ │ │ │ + jmp 3111d │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3278b │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 3278b │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 3113f │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd 0x258e5(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movsd 0x23f39(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0x25a07(%rip),%xmm4 │ │ │ │ - movsd 0x259f7(%rip),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%r11 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + movsd 0x24051(%rip),%xmm4 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movsd 0x24031(%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 329b9 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 3137b │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 328fb │ │ │ │ - movsd 0x25836(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + jbe 312b3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x23e78(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ subsd %xmm7,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movsd 0x25808(%rip),%xmm6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - inc %r8 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subsd %xmm3,%xmm7 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movsd 0x23e4c(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - imul %r10,%r9 │ │ │ │ - add -0x48(%rbp),%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ - jmp 32961 │ │ │ │ + add -0x58(%rbp),%r10 │ │ │ │ + jmp 31321 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 329b9 │ │ │ │ - sub %rbx,%rax │ │ │ │ + cmp %r9,%rcx │ │ │ │ + je 3137b │ │ │ │ + sub %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - ja 32940 │ │ │ │ + ja 31300 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 3295e │ │ │ │ - inc %r10 │ │ │ │ - cmp -0x38(%rbp),%r10 │ │ │ │ - lea 0x1(%r11,%rsi,1),%rsi │ │ │ │ - jne 32880 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 3131e │ │ │ │ + inc %r11 │ │ │ │ + add -0x50(%rbp),%rsi │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 31230 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 32c26 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + jle 315f6 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r10,%r9 │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(,%rdi,8),%r11 │ │ │ │ test %rdi,%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - setg %r11b │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + setg %r13b │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ shr $0x3,%rcx │ │ │ │ - mov %r11b,-0x78(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %r13b,-0x78(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 32ab2 │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ + jle 31481 │ │ │ │ + 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 32a80 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 31450 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 32c10 │ │ │ │ + je 315e0 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov (%rcx,%r9,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rcx,%r15,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 32c10 │ │ │ │ + je 315e0 │ │ │ │ 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 32c20 │ │ │ │ + jne 315f0 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 32c20 │ │ │ │ - mov %rcx,%rax │ │ │ │ + je 315f0 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - jmp 32b85 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 32ba9 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 3155d │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 31581 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32b71 │ │ │ │ + jg 31549 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 32bc0 │ │ │ │ + jne 31590 │ │ │ │ test %rax,%rax │ │ │ │ - je 32bc0 │ │ │ │ + je 31590 │ │ │ │ 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 32b40 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 32b50 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 31518 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 31528 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 32a60 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - je 3112d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %rsi,-0xd0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 326f3 │ │ │ │ - jmp 32a35 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 31430 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x68(%rbp) │ │ │ │ + je 2fd4d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xc8(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 31402 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 31093 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - jmp 32b09 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 314df │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 32bc4 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jmp 31594 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + add %r8,-0xc8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + je 2fd4d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rsi,-0xd0(%rbp) │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - je 3112d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 32741 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 310e1 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 32d02 │ │ │ │ + jne 316d0 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 30c74 │ │ │ │ - jmp 3201c │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 3112d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea 0x0(%r13,%rsi,2),%r13 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3112d │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 32c82 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - jmp 31d74 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + je 2f68c │ │ │ │ + jmp 309c7 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ lea 0x1(%r13),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3112d │ │ │ │ + je 2fd4d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add $0x2,%r13 │ │ │ │ lea (%rax,%rdi,2),%rax │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 3112d │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + je 2fd4d │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 32cbf │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - jmp 323e9 │ │ │ │ + jle 3164a │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 30741 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 2fd4d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add $0x2,%rax │ │ │ │ + lea (%rdx,%rdi,2),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 2fd4d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 31689 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 30d61 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ - jmp 31b1c │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 304ed │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 2fd4d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 31b1c │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x253e0(%rip),%r11 │ │ │ │ - imul %rcx,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 31b1c │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - jmp 32d14 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + lea (%rdx,%rdi,2),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2fd4d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 316e0 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + jmp 313ac │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 3201c │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 304ed │ │ │ │ + imul %rdx,%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x25392(%rip),%r11 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %r11,(%rdi,%rdx,8) │ │ │ │ + mov 0x239cb(%rip),%r11 │ │ │ │ + add $0x2,%rcx │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 304ed │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + jmp 31725 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3201c │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %r11,(%rdi,%rdx,8) │ │ │ │ - jmp 32d62 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 32ddf │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - jmp 329e9 │ │ │ │ + je 309c7 │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov 0x23986(%rip),%r11 │ │ │ │ + add $0x2,%rcx │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 309c7 │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + jmp 3176a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 3112d │ │ │ │ + jle 2fd4d │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - jmp 312b2 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 3112d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%rdx,%rsi,2),%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 32da4 │ │ │ │ - jmp 3112d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp 2fec1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000032e10 : │ │ │ │ +00000000000317e0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmpq $0x1,0x30(%r10) │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ - je 3310c │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + cmpq $0x1,0x30(%r9) │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + je 31acc │ │ │ │ test %rax,%rax │ │ │ │ - jle 330e1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r10),%r14 │ │ │ │ + jle 31a9a │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - lea 0x17(%rcx),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x25264(%rip),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov 0x23890(%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 32fb8 │ │ │ │ - mov 0x78(%r10),%r8 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,0x0(,%r8,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 31980 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %rsp,%rdi │ │ │ │ imul %r9,%rbx │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov 0x78(%rax),%rcx │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - je 33105 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%r8,%rbx,8),%rsi │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + je 31ac5 │ │ │ │ + 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 0x25674(%rip),%xmm0 │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ + mulpd 0x23c9a(%rip),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 32f20 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 318f8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 32f60 │ │ │ │ - movsd 0x25650(%rip),%xmm0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 31939 │ │ │ │ + movsd 0x23c76(%rip),%xmm0 │ │ │ │ add %rax,%rbx │ │ │ │ - mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - lea 0x8(%r15,%rcx,1),%rdx │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ + lea 0x8(%r14,%rdx,1),%rdx │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 32fa0 │ │ │ │ - mov 0x25195(%rip),%rax │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ + je 31968 │ │ │ │ + mov 0x237bc(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r8,8) │ │ │ │ + lea 0x10(%r14),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 32fb8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x25169(%rip),%rdi │ │ │ │ + je 31980 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x237a1(%rip),%rdi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rdi,-0x10(%rax) │ │ │ │ mov %rdi,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 32fa0 │ │ │ │ - mov (%r10),%rax │ │ │ │ + jne 31968 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 330d0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - movsd (%r15,%r14,8),%xmm1 │ │ │ │ - lea -0x1(%r14),%rcx │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jle 31a85 │ │ │ │ + lea -0x1(%r15),%rdx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movsd (%r14,%r15,8),%xmm1 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - movsd (%rdi,%r9,8),%xmm2 │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rdx,%r9,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,(%rdi,%rcx,8) │ │ │ │ - jle 330f8 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 31ab8 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ - jmp 33051 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31a09 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ dec %r12 │ │ │ │ - je 330f0 │ │ │ │ + je 31ab0 │ │ │ │ mov (%rdi,%r12,8),%rcx │ │ │ │ mov (%rbx,%r12,8),%rsi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 33040 │ │ │ │ + je 319f8 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 330ba │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jle 31a73 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd (%r14,%r12,8),%xmm1 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ + cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ inc %r12 │ │ │ │ call 5250 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 33080 │ │ │ │ + movsd %xmm1,(%r14,%r12,8) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 31a38 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 33000 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ + jne 319c0 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,0x8(%r10) │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jg 32e70 │ │ │ │ + cmp %r9,0x8(%rax) │ │ │ │ + jg 31840 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq (%rbx) │ │ │ │ - jmp 3306e │ │ │ │ + jmp 31a26 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 33062 │ │ │ │ + jmp 31a1a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32f48 │ │ │ │ + jmp 31922 │ │ │ │ test %rax,%rax │ │ │ │ - jle 330e1 │ │ │ │ - mov (%r10),%r14 │ │ │ │ + jle 31a9a │ │ │ │ + mov (%r9),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 330e1 │ │ │ │ + jle 31a9a │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rdx,1),%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x25448(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x23a88(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm2 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5250 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd (%r15,%r13,8),%xmm0 │ │ │ │ inc %r13 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 33150 │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ + jne 31b10 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x40(%rbp) │ │ │ │ cmp -0x50(%rbp),%rbx │ │ │ │ - jne 33139 │ │ │ │ + jne 31af9 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000331b0 : │ │ │ │ +0000000000031b70 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov 0x18(%r9),%rax │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov (%r9),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ cmpq $0x1,0x30(%r9) │ │ │ │ mov 0x8(%r9),%rax │ │ │ │ - je 334ac │ │ │ │ + je 31e54 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3347d │ │ │ │ + jle 31e26 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x30(%r9),%r15 │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ - lea 0x17(%r8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsp,%r14 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + lea 0x7(%rsp),%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x24ec4(%rip),%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov 0x234f8(%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 33358 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - mov %r8,%rdx │ │ │ │ + jle 31d18 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ imul %r15,%rbx │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + call 50c0 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - je 334a5 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + je 31e4d │ │ │ │ + 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 0x252d4(%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 0x23903(%rip),%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 332c0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 31c90 │ │ │ │ mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r15b │ │ │ │ - je 332ff │ │ │ │ - movsd 0x252b0(%rip),%xmm0 │ │ │ │ + je 31ccf │ │ │ │ + movsd 0x238e0(%rip),%xmm0 │ │ │ │ add %rax,%rbx │ │ │ │ - mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - lea 0x8(%r14,%r8,1),%rdx │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ + mulsd (%r11,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + lea 0x8(%r13,%rdx,1),%rdx │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 33340 │ │ │ │ - mov 0x24df6(%rip),%rax │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ + je 31d00 │ │ │ │ + mov 0x23426(%rip),%rax │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 33358 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x24dc9(%rip),%rdi │ │ │ │ + je 31d18 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x23409(%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 33340 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 31d00 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33467 │ │ │ │ - movsd (%r14,%r15,8),%xmm1 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ + jle 31e0c │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm1 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - jle 33498 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 31e40 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 333f1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 31d99 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ dec %r12 │ │ │ │ - je 33490 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + je 31e38 │ │ │ │ + mov (%r8,%r12,8),%rcx │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 333e0 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 31d88 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r12,8) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jle 33455 │ │ │ │ - movsd (%r14,%r12,8),%xmm1 │ │ │ │ + jle 31dfe │ │ │ │ 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 5250 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r14,%r12,8) │ │ │ │ + movsd %xmm1,0x0(%r13,%r12,8) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 33420 │ │ │ │ + jne 31dc8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 33390 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + jne 31d50 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 33210 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 31bd8 │ │ │ │ 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 3340e │ │ │ │ + jmp 31db6 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 33402 │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + jmp 31daa │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 332e8 │ │ │ │ + jmp 31cb8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3347d │ │ │ │ + jle 31e26 │ │ │ │ mov (%r9),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3347d │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + jle 31e26 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - lea (%r12,%rax,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x250a8(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + movsd 0x23708(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5250 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - addsd (%rbx,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 334f0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ + addsd (%r12,%r13,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 31e90 │ │ │ │ + add $0x8,%rbx │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ - add $0x8,%r12 │ │ │ │ - cmp %r12,-0x48(%rbp) │ │ │ │ - jne 334d5 │ │ │ │ + cmp %rbx,-0x48(%rbp) │ │ │ │ + jne 31e81 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033550 : │ │ │ │ +0000000000031ef0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3370a │ │ │ │ + jle 320a2 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - js 336c5 │ │ │ │ - shl $0x3,%rax │ │ │ │ + js 32066 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xor %r15d,%r15d │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - jmp 3366d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3200d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x24ebe(%rip),%xmm0 │ │ │ │ + mulsd 0x2351e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 336b1 │ │ │ │ + je 32052 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd 0x10(%rsp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 33640 │ │ │ │ + ja 31fe0 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 336e0 │ │ │ │ - mulsd 0x24e72(%rip),%xmm0 │ │ │ │ + ja 32078 │ │ │ │ + mulsd 0x234d1(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 3366a │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 3200a │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 335f0 │ │ │ │ + jne 31f90 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x24e18(%rip),%xmm0 │ │ │ │ + mulsd 0x23480(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 3365f │ │ │ │ + jmp 31fff │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033710 : │ │ │ │ +00000000000320b0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 33952 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 33952 │ │ │ │ + jle 322f2 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 322f2 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movsd 0x24956(%rip),%xmm7 │ │ │ │ + movsd 0x22fc3(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + add 0x48(%rsp),%rbx │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - jmp 3387c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3221a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x24ce7(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x23341(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - add %r13,%r14 │ │ │ │ + inc %rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd %xmm0,0x8(%r12) │ │ │ │ - add 0x28(%rsp),%r12 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 33930 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add 0x28(%rsp),%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 322d0 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + mulsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm1 │ │ │ │ - movsd 0x0(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - ja 33810 │ │ │ │ + ja 321b0 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 338f0 │ │ │ │ - mulsd 0x24c38(%rip),%xmm0 │ │ │ │ - jmp 3383d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x24c89(%rip),%xmm1 │ │ │ │ + ja 32290 │ │ │ │ + mulsd 0x23296(%rip),%xmm0 │ │ │ │ + jmp 321dd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x232e8(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x24c00(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 3383d │ │ │ │ - nopl (%rax) │ │ │ │ + mulsd 0x23259(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 321dd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp 0x68(%rsp),%rcx │ │ │ │ - jne 337a0 │ │ │ │ + jne 32140 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000033960 : │ │ │ │ +0000000000032300 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33bdb │ │ │ │ + jle 3258c │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 33bdb │ │ │ │ + jle 3258c │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - mov %rsi,0x78(%rsp) │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ + mov %rcx,0x78(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ mov %r14,%rdx │ │ │ │ - lea (%r14,%r14,1),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ imul %rax,%rdx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - nop │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 33b8e │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ + jle 3253b │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r15,0x68(%rsp) │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ dec %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,%rbp │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd 0x247e3(%rip),%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd 0x22e22(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ cvtsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub 0x58(%rsp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r14,%rdi,8),%rbx │ │ │ │ - add 0x28(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 33b12 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ + lea (%rdx,%rdi,8),%r14 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ + jmp 324c2 │ │ │ │ + nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x24a1e(%rip),%xmm0 │ │ │ │ + mulsd 0x2306e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 33b67 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 32519 │ │ │ │ movsd (%r15),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm2 │ │ │ │ comisd %xmm6,%xmm2 │ │ │ │ - ja 33ae0 │ │ │ │ + ja 32490 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 33bb0 │ │ │ │ - mulsd 0x249bf(%rip),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 33b0d │ │ │ │ + ja 32560 │ │ │ │ + mulsd 0x2300d(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 324bd │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add 0x40(%rsp),%r15 │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 33aa0 │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - inc %rsi │ │ │ │ - cmp 0x70(%rsp),%rsi │ │ │ │ - jne 33a00 │ │ │ │ + add 0x38(%rsp),%rdx │ │ │ │ + cmp %r12,0x50(%rsp) │ │ │ │ + jne 32450 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp 0x70(%rsp),%rbx │ │ │ │ + jne 323a8 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x249c9(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x23018(%rip),%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x24947(%rip),%xmm0 │ │ │ │ + mulsd 0x22f96(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 33aff │ │ │ │ + jmp 324af │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000033be0 : │ │ │ │ +0000000000032590 : │ │ │ │ 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 │ │ │ │ @@ -42663,444 +41816,435 @@ │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r9,%rsi │ │ │ │ and $0xfffffffffffffff8,%r9 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ shr $0x3,%rsi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ movq $0x0,0x0(,%rsi,8) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x24491(%rip),%rax │ │ │ │ + mov 0x22ae1(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3421f │ │ │ │ + jle 32b97 │ │ │ │ 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 33cb0 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + jne 32658 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 3420c │ │ │ │ + jle 32b84 │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ movq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov %r15,%r8 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 33e29 │ │ │ │ + jle 327c5 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%r8),%r14 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ mov 0x58(%r8),%r9 │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ imul %r11,%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ lea (%rax,%rdx,8),%rdi │ │ │ │ - jmp 33d7c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32714 │ │ │ │ + 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 33dd9 │ │ │ │ + jle 32775 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 33df3 │ │ │ │ + je 3278f │ │ │ │ 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 33d50 │ │ │ │ + jns 326e8 │ │ │ │ add %rdx,%r8 │ │ │ │ cmp %r12,%r8 │ │ │ │ - jge 34010 │ │ │ │ + jge 329a8 │ │ │ │ mov %r8,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33d6c │ │ │ │ + jg 32704 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 33d7c │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + jne 32714 │ │ │ │ + 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 50c0 │ │ │ │ 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 3421b │ │ │ │ + jle 32b93 │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ lea (%rdx,%rax,1),%rdi │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jge 3409a │ │ │ │ + jge 32a2a │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ cvtsi2sdq 0x58(%r8),%xmm0 │ │ │ │ - mov (%r11,%rbx,8),%r12 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov (%r11,%rbx,8),%r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov 0x60(%r8),%rsi │ │ │ │ + imul %r15,%r9 │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - imul %r15,%r9 │ │ │ │ - movsd %xmm0,-0x70(%rbp) │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ movsd (%rsi,%rbx,8),%xmm3 │ │ │ │ mov 0x78(%r8),%rsi │ │ │ │ mov %r12,%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %rdi,%r12 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ lea (%rsi,%r9,8),%r13 │ │ │ │ - jmp 33f82 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + jmp 32912 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x245d9(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0x22c44(%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 34070 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + je 32a00 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%r14,%r12,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x0(%r13,%r12,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add (%rax,%r12,8),%r9 │ │ │ │ lea -0x1(%r15),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd 0x2290e(%rip),%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ add %r8,%r8 │ │ │ │ cvtsi2sd %r8,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd 0x24290(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd (%rax,%r12,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - addsd -0x70(%rbp),%xmm1 │ │ │ │ + addsd -0x68(%rbp),%xmm1 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - ja 33f20 │ │ │ │ + ja 328b0 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 34030 │ │ │ │ - mulsd 0x2450e(%rip),%xmm0 │ │ │ │ - jmp 33f49 │ │ │ │ - nop │ │ │ │ + ja 329c0 │ │ │ │ + mulsd 0x22b7a(%rip),%xmm0 │ │ │ │ + jmp 328d9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 33de3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x24549(%rip),%xmm1 │ │ │ │ + jmp 3277f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x22bb8(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x244c2(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0x22b2c(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - jmp 33f49 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 328d9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r15 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ mov %r14,%rdx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%r11,%r15,8),%rsi │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ mov %rsi,(%rbx) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov 0x30(%r8),%r15 │ │ │ │ - movsd (%rsi,%r15,8),%xmm0 │ │ │ │ lea -0x1(%r15),%rbx │ │ │ │ + movsd (%rsi,%r15,8),%xmm0 │ │ │ │ mov (%rcx,%rbx,8),%rsi │ │ │ │ mov (%r10,%rbx,8),%r9 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 34200 │ │ │ │ + je 32b78 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 34200 │ │ │ │ + je 32b78 │ │ │ │ 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 341a0 │ │ │ │ + jle 32b18 │ │ │ │ cmp %rsi,%r14 │ │ │ │ - je 34166 │ │ │ │ - jmp 341a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 32ae6 │ │ │ │ + jmp 32b18 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x40(%r8),%r13 │ │ │ │ mov 0x0(%r13,%rbx,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - je 3418b │ │ │ │ + je 32b0b │ │ │ │ add %r12,%rsi │ │ │ │ mov $0x1,%r12d │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%rax,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 34152 │ │ │ │ + jg 32ad2 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ mov %r12,0x8(%r10,%rbx,8) │ │ │ │ mov %rsi,0x8(%rcx,%rbx,8) │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 341a0 │ │ │ │ + jne 32b18 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 341a0 │ │ │ │ + je 32b18 │ │ │ │ dec %rbx │ │ │ │ mov (%rdx,%rbx,8),%rsi │ │ │ │ mov (%r10,%rbx,8),%r12 │ │ │ │ movq $0x0,0x8(%rdx,%rbx,8) │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ mov (%rcx,%rbx,8),%rsi │ │ │ │ mov %r9,(%rdx,%rbx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 34120 │ │ │ │ + jne 32aa0 │ │ │ │ neg %r12 │ │ │ │ mov %r12,(%r10,%rbx,8) │ │ │ │ - jmp 34131 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32ab1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ addq $0x8,-0x88(%rbp) │ │ │ │ add $0x8,%rdi │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jne 33e90 │ │ │ │ + jne 32828 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,0x8(%r8) │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - jle 3420c │ │ │ │ + cmp %rdi,0x8(%r8) │ │ │ │ + jle 32b84 │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 33d10 │ │ │ │ + jmp 326b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r10,%rbx,8) │ │ │ │ - jmp 340e3 │ │ │ │ + jmp 32a73 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 341d1 │ │ │ │ - movq $0x1,-0xc0(%rbp) │ │ │ │ - jmp 33cc6 │ │ │ │ - nop │ │ │ │ + jmp 32b49 │ │ │ │ + movq $0x1,-0xc8(%rbp) │ │ │ │ + jmp 3266e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034230 : │ │ │ │ +0000000000032bb0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 34250 │ │ │ │ + jne 32bd0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3425c │ │ │ │ + jne 32bdc │ │ │ │ test $0x8,%al │ │ │ │ - jne 3426b │ │ │ │ + jne 32beb │ │ │ │ test $0x4,%al │ │ │ │ - jne 3427a │ │ │ │ + jne 32bfa │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5770 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3423f │ │ │ │ + je 32bbf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5140 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34243 │ │ │ │ + je 32bc3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 56e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34247 │ │ │ │ + je 32bc7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5080 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034290 : │ │ │ │ +0000000000032c10 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 343d0 │ │ │ │ + jle 32d30 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 343ef │ │ │ │ + jbe 32d4f │ │ │ │ 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 34300 │ │ │ │ + jne 32c60 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 34367 │ │ │ │ + je 32cc7 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 34367 │ │ │ │ - movslq 0x4(%rbx,%rcx,4),%rdi │ │ │ │ + movslq (%rbx,%rcx,4),%rsi │ │ │ │ + mov %rsi,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jle 32cc7 │ │ │ │ + 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 34367 │ │ │ │ + jle 32cc7 │ │ │ │ movslq 0x8(%rbx,%rcx,4),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,8) │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5670 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ @@ -43109,587 +42253,564 @@ │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 53d0 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x2(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 34380 │ │ │ │ + jne 32ce0 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 343e8 │ │ │ │ + je 32d48 │ │ │ │ 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 2d980 │ │ │ │ + jmp 2c4b0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 343b6 │ │ │ │ + jmp 32d16 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34338 │ │ │ │ + jmp 32c98 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034400 : │ │ │ │ +0000000000032d60 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ - sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ movslq %r9d,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 345f0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 34607 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 32f40 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ + mov %r13,%rbp │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 32f59 │ │ │ │ + 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 34480 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 32de0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 345d0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 32f18 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 344ec │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 344ec │ │ │ │ - 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 32e4c │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 32e4c │ │ │ │ + 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 5670 │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jbe 3460e │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 32f60 │ │ │ │ + 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 34540 │ │ │ │ + jne 32e88 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 345a7 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 32eef │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 345a7 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 345a7 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 32eef │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 32eef │ │ │ │ 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 2d980 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 2c4b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 34515 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 32e77 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 345a7 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 32eef │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 344be │ │ │ │ + jmp 32e1e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34579 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32ec1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034620 : │ │ │ │ +0000000000032f70 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5400 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000034640 : │ │ │ │ +0000000000032f90 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5400 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034670 : │ │ │ │ +0000000000032fc0 : │ │ │ │ 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 5400 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000346a0 : │ │ │ │ +0000000000032ff0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 34760 │ │ │ │ + je 330a0 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 34770 │ │ │ │ + je 330b0 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 34780 │ │ │ │ + je 330c0 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 34710 │ │ │ │ + jle 33058 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 346ee │ │ │ │ + jmp 3303e │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 346fd │ │ │ │ + ja 3304d │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 34710 │ │ │ │ + je 33058 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x23b65(%rip),%xmm0 │ │ │ │ - jb 346e0 │ │ │ │ - lea 0x24090(%rip),%rax │ │ │ │ + comisd 0x22215(%rip),%xmm0 │ │ │ │ + jb 33030 │ │ │ │ + lea 0x22740(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 34790 │ │ │ │ - movsd 0x239f3(%rip),%xmm0 │ │ │ │ + jle 330d0 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x220a7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34749 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33089 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 347a0 │ │ │ │ + jle 330d8 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34790 │ │ │ │ + je 330d0 │ │ │ │ comisd (%rcx,%rax,8),%xmm0 │ │ │ │ - jb 34730 │ │ │ │ - lea 0x2401f(%rip),%rax │ │ │ │ + jb 33070 │ │ │ │ + lea 0x226df(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x23fbd(%rip),%rax │ │ │ │ + lea 0x2267d(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x23fc7(%rip),%rax │ │ │ │ + lea 0x22687(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x23fd1(%rip),%rax │ │ │ │ + lea 0x22691(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x238f9(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x21fc1(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -00000000000347b0 : │ │ │ │ +00000000000330e0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 34880 │ │ │ │ + jne 331a0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 348ad │ │ │ │ + jne 331cd │ │ │ │ test $0x10,%al │ │ │ │ - jne 348dc │ │ │ │ + jne 331fc │ │ │ │ test $0x8,%al │ │ │ │ - jne 348f3 │ │ │ │ + jne 33213 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3490a │ │ │ │ + jne 3322a │ │ │ │ test $0x1,%al │ │ │ │ - je 34828 │ │ │ │ + je 33150 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 34819 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 33141 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 57a0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 34800 │ │ │ │ + jg 33128 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 34950 │ │ │ │ + jne 33268 │ │ │ │ test $0x80,%al │ │ │ │ - jne 34930 │ │ │ │ + jne 33250 │ │ │ │ test $0x40,%al │ │ │ │ - jne 34920 │ │ │ │ + jne 33240 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 57a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 55e0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 34970 │ │ │ │ + jne 33280 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 347cd │ │ │ │ + je 330fd │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 347d5 │ │ │ │ + je 33105 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 347dd │ │ │ │ + je 3310d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 347e5 │ │ │ │ + je 33115 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 347e5 │ │ │ │ + jmp 33115 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 34841 │ │ │ │ + jmp 33169 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34839 │ │ │ │ + jmp 33161 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34831 │ │ │ │ + jmp 33159 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 34896 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 331b6 │ │ │ │ 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 0x26c9c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0x28579(%rip),%xmm6 │ │ │ │ - movhps 0x28562(%rip),%xmm6 │ │ │ │ + movhps 0x26c82(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 349f5 │ │ │ │ + je 332d5 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 35166 │ │ │ │ + jle 33990 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rbx │ │ │ │ add $0x8,%rax │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 34a20 │ │ │ │ + jne 332f8 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 34a60 │ │ │ │ + je 33330 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 34a72 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 33342 │ │ │ │ + xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34a60 │ │ │ │ + jne 33330 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ + mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 34aea │ │ │ │ + jle 33394 │ │ │ │ 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 34ac0 │ │ │ │ + jne 33368 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 34b96 │ │ │ │ + jle 33436 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 35195 │ │ │ │ + jbe 339bf │ │ │ │ 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 34b50 │ │ │ │ + je 333f0 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 34b60 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 33400 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34b50 │ │ │ │ + jne 333f0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 34b96 │ │ │ │ + je 33436 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x7,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 34b96 │ │ │ │ + jle 33436 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x7,0x4(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 34b96 │ │ │ │ + jle 33436 │ │ │ │ movl $0x7,0x8(%rdx,%rax,4) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 34c98 │ │ │ │ + jle 33503 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 350f7 │ │ │ │ + jbe 3393f │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 350f7 │ │ │ │ - movsd 0x23533(%rip),%xmm4 │ │ │ │ - movsd 0x23673(%rip),%xmm3 │ │ │ │ + je 3393f │ │ │ │ + movsd 0x21c93(%rip),%xmm4 │ │ │ │ + movsd 0x21dd3(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x23916(%rip),%xmm2 │ │ │ │ + movsd 0x22076(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 34c40 │ │ │ │ + jne 334a8 │ │ │ │ test $0x1,%dil │ │ │ │ - je 34c98 │ │ │ │ + je 33503 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2349c(%rip),%xmm1 │ │ │ │ - movsd 0x235dc(%rip),%xmm0 │ │ │ │ + movsd 0x21c31(%rip),%xmm1 │ │ │ │ + movsd 0x21d71(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x23875(%rip),%xmm0 │ │ │ │ + mulsd 0x2200a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 35050 │ │ │ │ + jne 338a8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 34ec0 │ │ │ │ + jne 33710 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 34ee1 │ │ │ │ + jne 33731 │ │ │ │ test $0x1,%al │ │ │ │ - jne 34f02 │ │ │ │ + jne 33752 │ │ │ │ test $0x4,%al │ │ │ │ - jne 350a0 │ │ │ │ + jne 338f0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 35070 │ │ │ │ + jne 338c8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 34e90 │ │ │ │ + jne 336e0 │ │ │ │ test $0x20,%al │ │ │ │ - je 34d5c │ │ │ │ + je 335bc │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 350ed │ │ │ │ + jle 33935 │ │ │ │ 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 34d00 │ │ │ │ + jne 33560 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -43697,15 +42818,15 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc8(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 34d80 │ │ │ │ + jne 335e0 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -43714,2787 +42835,2580 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 3517f │ │ │ │ + jne 339a9 │ │ │ │ mov %rax,0xe8(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 34e54 │ │ │ │ + jle 336a4 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3519c │ │ │ │ + jbe 339c6 │ │ │ │ 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 34e00 │ │ │ │ + jne 33650 │ │ │ │ test $0x3,%dil │ │ │ │ - je 34e54 │ │ │ │ + je 336a4 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 34e54 │ │ │ │ + jge 336a4 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 34e54 │ │ │ │ + jge 336a4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 5270 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 57a0 │ │ │ │ - jmp 34d61 │ │ │ │ + jmp 335c1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ - imul 0x30(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 34cd5 │ │ │ │ + jmp 33540 │ │ │ │ nopl (%rax) │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 34cb5 │ │ │ │ + je 33520 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 34cbd │ │ │ │ + je 33528 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5670 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 350e0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + jle 33928 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%r12 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - mov (%rcx,%r15,1),%rax │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ lea -0x8(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rax,(%rbx,%r15,1) │ │ │ │ - cmpq $0x1,(%rcx,%r15,1) │ │ │ │ - jle 35029 │ │ │ │ + cmpq $0x1,(%rcx,%r13,8) │ │ │ │ + jle 3387f │ │ │ │ xor %r13d,%r13d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rdx │ │ │ │ mov %r13,%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %r13 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd 0x23566(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mulsd 0x21d15(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx,%r15,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ mov (%rdx,%r15,1),%rdx │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov 0xa8(%r14),%rdx │ │ │ │ - mov %r13,(%r12) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x23109(%rip),%xmm0 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ + mov %r13,(%r12) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x218af(%rip),%xmm0 │ │ │ │ mov (%rdx,%r15,1),%rdx │ │ │ │ mov (%rcx,%r15,1),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rbx,8) │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jl 34f90 │ │ │ │ + jl 337e0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r14),%rax │ │ │ │ - jge 350e0 │ │ │ │ + jge 33928 │ │ │ │ mov 0xa8(%r14),%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ - jmp 34f50 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 337a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 34ca4 │ │ │ │ + jmp 3350f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 34ccd │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33538 │ │ │ │ + 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 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 34cc5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33530 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 34cbd │ │ │ │ + jmp 33528 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 34d0f │ │ │ │ - movsd 0x23011(%rip),%xmm1 │ │ │ │ - movsd 0x23151(%rip),%xmm4 │ │ │ │ + jmp 3356f │ │ │ │ + movsd 0x217c9(%rip),%xmm1 │ │ │ │ + movsd 0x21909(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x233ef(%rip),%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x21ba7(%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 35140 │ │ │ │ - jmp 34c98 │ │ │ │ + jne 33968 │ │ │ │ + jmp 33503 │ │ │ │ movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 34a72 │ │ │ │ + jmp 33342 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - jmp 34da3 │ │ │ │ + jmp 33603 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34b6d │ │ │ │ + jmp 3340d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34e29 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33679 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000351b0 : │ │ │ │ +00000000000339d0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + movq %xmm0,-0x58(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r11),%rax │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r15,%r13 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%r13 │ │ │ │ - mov %rcx,%r14 │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + mov 0x21691(%rip),%rax │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - mov 0x22ea5(%rip),%rax │ │ │ │ mov 0x30(%r11),%r12 │ │ │ │ mov %rax,0x0(,%r13,8) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 35296 │ │ │ │ + jle 33ab6 │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov (%r11),%rax │ │ │ │ testb $0x1,0x70(%r11) │ │ │ │ - je 35a6c │ │ │ │ + je 33f00 │ │ │ │ test %rax,%rax │ │ │ │ - jle 353f6 │ │ │ │ + jle 33bd7 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ - movsd 0x22fa7(%rip),%xmm2 │ │ │ │ lea -0x1(%r12),%r10 │ │ │ │ mov -0x60(%rbp),%r13 │ │ │ │ + test %r10,%r10 │ │ │ │ + movsd 0x2177b(%rip),%xmm2 │ │ │ │ mov (%rdi,%r10,8),%rsi │ │ │ │ lea 0x0(%r13,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - dec %rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - setg %cl │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 3537c │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ + jle 33b64 │ │ │ │ mov 0xa8(%r11),%r9 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x40(%r11),%r8 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r10 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ mov (%r9,%r10,8),%r10 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movsd (%r10,%rdi,8),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 35340 │ │ │ │ + jne 33b28 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ mov (%r14,%r12,8),%rax │ │ │ │ - mulsd (%r15,%r12,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ + mulsd (%r15,%r12,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 353e8 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 353c5 │ │ │ │ - jmp 353e8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 33bc9 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 33ba5 │ │ │ │ + jmp 33bc9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 353e8 │ │ │ │ + je 33bc9 │ │ │ │ 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 353c0 │ │ │ │ + je 33ba0 │ │ │ │ add $0x8,%r13 │ │ │ │ cmp %r13,-0x48(%rbp) │ │ │ │ - jne 352e0 │ │ │ │ + jne 33b00 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 5340 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rdi │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov 0x58(%r11),%rdi │ │ │ │ - lea 0x1(%rdi),%r14 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov 0x18(%r11),%rdi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r11),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov 0x68(%r11),%rdi │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov 0x18(%r11),%rdi │ │ │ │ + mov 0x68(%r11),%rsi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 35d28 │ │ │ │ - mov 0x22bdf(%rip),%rdi │ │ │ │ + jne 341c1 │ │ │ │ + mov 0x21401(%rip),%rdi │ │ │ │ mov 0x30(%r11),%r10 │ │ │ │ shl $0x4,%r14 │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ mov %rdi,0x0(,%r15,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 35c04 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 34094 │ │ │ │ + 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 35570 │ │ │ │ + jne 33d58 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 35c16 │ │ │ │ + jne 340a6 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3629e │ │ │ │ + jne 34a91 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 35dc3 │ │ │ │ + jne 34243 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jne 36f25 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + jne 356e3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 35dac │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + jle 3422c │ │ │ │ lea -0x1(%r10),%r8 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ mov %r13,%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - setg -0xe8(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + setg -0xf0(%rbp) │ │ │ │ neg %rax │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 3573f │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0xe8(%rbp) │ │ │ │ + jle 3464e │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov 0x58(%r11),%r12 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov 0x58(%r11),%r15 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ - jmp 3568b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 33e93 │ │ │ │ + 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 356ec │ │ │ │ + jle 33ef1 │ │ │ │ mov %rax,(%rcx,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 35706 │ │ │ │ - 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 3461d │ │ │ │ + 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 35660 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jns 33e60 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jg 35ee0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jg 34360 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3567b │ │ │ │ + jg 33e7b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3568b │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 361db │ │ │ │ - mov 0x58(%r11),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd (%rdi,%rbx,8),%xmm1 │ │ │ │ - mov %r9,%rdi │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 3596d │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov 0x40(%r11),%r9 │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ - lea (%r15,%rdx,8),%r15 │ │ │ │ - jmp 35915 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 35928 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - add 0x78(%r11),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - add %rax,%rax │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - mov 0x60(%r11),%rax │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm3 │ │ │ │ - mulsd -0x8(%r8,%rbx,8),%xmm3 │ │ │ │ - movsd (%rdx,%r15,1),%xmm5 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x229ff(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - addsd -0xa8(%rbp),%xmm2 │ │ │ │ - comisd %xmm6,%xmm2 │ │ │ │ - jbe 361a0 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - call 57d0 │ │ │ │ - mulsd 0x22c4f(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - divsd -0x58(%rbp),%xmm1 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - movsd %xmm3,(%r8,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 35946 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ - mov -0x8(%r9,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 357f0 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq $0x0,(%r8,%rbx,8) │ │ │ │ - add $0x8,%r15 │ │ │ │ - inc %rbx │ │ │ │ - mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 35915 │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov (%rcx,%rsi,8),%r9 │ │ │ │ - mov (%rbx,%r10,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mulsd (%r8,%r10,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rdx,8) │ │ │ │ - mov (%r14,%rsi,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 36220 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 36220 │ │ │ │ - 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 361c0 │ │ │ │ - cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 35a3d │ │ │ │ - jmp 361c0 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 35a63 │ │ │ │ - add %r12,%r9 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r9,(%r14,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 35a21 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ - mov %r9,0x8(%r14,%rdx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 361c0 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 361c0 │ │ │ │ - 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 359f0 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%rcx,%rdx,8) │ │ │ │ - jmp 35a00 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jmp 33e7b │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ test %rax,%rax │ │ │ │ - jle 353f6 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ + jle 33bd7 │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ mov %r11,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp %r12,%r13 │ │ │ │ - jge 35b5e │ │ │ │ + jge 33ff5 │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ nopl (%rax) │ │ │ │ mov (%rbx,%r13,8),%r12 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r14,1),%rdi │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r13,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r13,8),%r14 │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x22a40(%rip),%xmm1 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movsd (%rsi,%r14,1),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x215a9(%rip),%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ + movsd (%rcx,%r13,8),%xmm0 │ │ │ │ movsd (%rax,%r13,8),%xmm7 │ │ │ │ inc %r13 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm7,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x22737(%rip),%xmm0 │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ - mov (%rdi,%r14,1),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2129d(%rip),%xmm0 │ │ │ │ + mov (%rdi,%r14,1),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r13,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r13,8),%rcx │ │ │ │ - add %r12,%rcx │ │ │ │ + imul -0x8(%rax,%r13,8),%rsi │ │ │ │ + lea (%rsi,%r12,1),%rcx │ │ │ │ mov 0x30(%r15),%r12 │ │ │ │ mov %rcx,(%rax,%r13,8) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jl 35aa0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jl 33f30 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea -0x1(%r12),%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ - mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov (%rbx,%r13,8),%rax │ │ │ │ mov 0x38(%r15),%rdi │ │ │ │ + mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + mov (%rbx,%r13,8),%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov (%rdi,%r13,8),%rax │ │ │ │ mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 35bea │ │ │ │ + jne 3407a │ │ │ │ test %r13,%r13 │ │ │ │ - jg 35bc5 │ │ │ │ - jmp 35bea │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 34055 │ │ │ │ + jmp 3407a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - je 35bea │ │ │ │ + je 3407a │ │ │ │ dec %r13 │ │ │ │ mov (%rbx,%r13,8),%rax │ │ │ │ movq $0x0,0x8(%rbx,%r13,8) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov (%rdi,%r13,8),%rax │ │ │ │ mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 35bc0 │ │ │ │ + je 34050 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%r15),%rax │ │ │ │ - jge 35dbb │ │ │ │ + jge 3423b │ │ │ │ mov 0x30(%r15),%r12 │ │ │ │ - jmp 35a90 │ │ │ │ + jmp 33f20 │ │ │ │ test $0x10,%sil │ │ │ │ - je 374dc │ │ │ │ + je 35c97 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 35dac │ │ │ │ + jle 3422c │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37650 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + jle 35e10 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r8,%rdi │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov %r11,%rax │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 35cd8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 34170 │ │ │ │ + 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 35ec8 │ │ │ │ + jle 34348 │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 35f00 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 34378 │ │ │ │ + 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 35ca0 │ │ │ │ + jns 34138 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 35ec0 │ │ │ │ + jg 34340 │ │ │ │ mov %rsi,%rdx │ │ │ │ - jmp 35cad │ │ │ │ + jmp 34145 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 35dac │ │ │ │ + jle 3422c │ │ │ │ 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 35d9f │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ + jle 3421f │ │ │ │ mov 0xb0(%r11),%r10 │ │ │ │ - add %rax,%rsi │ │ │ │ mov 0xc0(%r11),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rsi │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 35d80 │ │ │ │ + jne 34200 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 35d50 │ │ │ │ + jne 341e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r15,%r11 │ │ │ │ - jmp 353f6 │ │ │ │ + jmp 33bd7 │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov 0x2233b(%rip),%rbx │ │ │ │ + mov 0x20ebb(%rip),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ mov %rbx,0x0(,%r12,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - js 37610 │ │ │ │ - movsd 0x2262a(%rip),%xmm5 │ │ │ │ - lea 0x3(%r14,%r14,1),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + js 35dd0 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov 0x2119d(%rip),%rbx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - 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 0x222c3(%rip),%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd 0x20e3a(%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 35e60 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 3687d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x22274(%rip),%rsi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 35e1f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 342e0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,-0x50(%rbp) │ │ │ │ + je 3504c │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov 0x20df4(%rip),%rdi │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + add -0x90(%rbp),%r14 │ │ │ │ + mov %rdi,(%rsi,%rax,8) │ │ │ │ + jmp 342a6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 35cc3 │ │ │ │ + jmp 3415b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 356f6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33e7b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3626d │ │ │ │ + jle 34a5a │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ lea -0x1(%r10),%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ setg -0x90(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - xor %eax,%eax │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ movsd (%r9,%r12,8),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 36034 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - lea (%rax,%r14,1),%r9 │ │ │ │ + jle 344b5 │ │ │ │ + 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 3601a │ │ │ │ + je 3449b │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r8 │ │ │ │ - je 3601a │ │ │ │ + je 3449b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x8(%rsi,%rax,8),%r15 │ │ │ │ mov 0xb0(%r11),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ add %r9,%r15 │ │ │ │ mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + mov %rcx,(%r10,%rax,8) │ │ │ │ add %rdi,%r9 │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - jne 35fd0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + jne 34450 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov (%r10,%rcx,8),%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ - mov (%rdx,%r8,8),%rax │ │ │ │ - mov 0x0(%r13,%r8,8),%rcx │ │ │ │ + mov (%rdx,%r15,8),%rax │ │ │ │ + mov 0x0(%r13,%r15,8),%rcx │ │ │ │ test %rax,%rax │ │ │ │ - je 36190 │ │ │ │ + je 34610 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - mov (%r9,%r8,8),%r9 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - je 36190 │ │ │ │ + je 34610 │ │ │ │ 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 36130 │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 345b8 │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - jne 360f5 │ │ │ │ - jmp 36130 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 34585 │ │ │ │ + jmp 345b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 3611b │ │ │ │ - add %r10,%rcx │ │ │ │ - mov $0x1,%r10d │ │ │ │ + je 345ab │ │ │ │ + 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 360e1 │ │ │ │ + jg 34571 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + mov %r12,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jne 36130 │ │ │ │ + jne 345b8 │ │ │ │ test %rax,%rax │ │ │ │ - je 36130 │ │ │ │ + je 345b8 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%r10 │ │ │ │ + mov 0x0(%r13,%rax,8),%r12 │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ lea 0x1(%rcx),%r9 │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %r9,(%rsi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 360b0 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 360c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - cmp %r10,-0x58(%rbp) │ │ │ │ - jne 35fa0 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - je 35dac │ │ │ │ - add %r10,-0x98(%rbp) │ │ │ │ - add %r10,%rcx │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 35f68 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ + jne 34540 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,0x0(%r13,%rax,8) │ │ │ │ + jmp 34550 │ │ │ │ + nopl (%rax) │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + cmp %r9,-0x50(%rbp) │ │ │ │ + jne 34420 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 3422c │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rax,-0x98(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 343f4 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rcx,%r8 │ │ │ │ - jmp 35c50 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 340f0 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%r8,8) │ │ │ │ - jmp 36082 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rcx,0x0(%r13,%r15,8) │ │ │ │ + jmp 3450d │ │ │ │ + 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 50c0 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 349c3 │ │ │ │ + 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 34883 │ │ │ │ + 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 34827 │ │ │ │ + nop │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3483a │ │ │ │ + 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 0x20ae7(%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 34988 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + call 57d0 │ │ │ │ + mulsd 0x20d3a(%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 34858 │ │ │ │ + mov -0x8(%r13,%rbx,8),%rax │ │ │ │ + mov -0x8(%rcx,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 34700 │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movq $0x0,(%r8,%rbx,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + inc %rbx │ │ │ │ + mov %r12,(%r15) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jg 34827 │ │ │ │ + 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 34a10 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + mov (%rbx,%r15,1),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 34a10 │ │ │ │ + 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 349a8 │ │ │ │ + cmpb $0x0,-0xf0(%rbp) │ │ │ │ + jne 34955 │ │ │ │ + jmp 349a8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + je 3497b │ │ │ │ + add %r12,%r10 │ │ │ │ + mov $0x1,%r12d │ │ │ │ + mov %r10,(%r14,%rdx,8) │ │ │ │ + mov 0x8(%r9,%rdx,8),%r10 │ │ │ │ + test %r10,%r10 │ │ │ │ + jg 34941 │ │ │ │ + neg %r10 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ + mov %r10,0x8(%r14,%rdx,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 349a8 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 349a8 │ │ │ │ + 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 34910 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,(%rcx,%rdx,8) │ │ │ │ + jmp 34920 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 36230 │ │ │ │ - movsd 0x22366(%rip),%xmm1 │ │ │ │ + ja 34a20 │ │ │ │ + movsd 0x20b7e(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - jmp 358f0 │ │ │ │ + jmp 34802 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - cmp %r15,-0x98(%rbp) │ │ │ │ - jne 357a0 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + cmp %r10,-0x98(%rbp) │ │ │ │ + jne 346b0 │ │ │ │ + mov %r9,%r10 │ │ │ │ incq -0xd8(%rbp) │ │ │ │ - add %r10,-0x108(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %rdi,-0xa0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - jne 3561e │ │ │ │ + add %rdi,-0x118(%rbp) │ │ │ │ + cmp -0x110(%rbp),%rax │ │ │ │ + jne 33e19 │ │ │ │ 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 359c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x22349(%rip),%xmm2 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rcx,%rsi,8) │ │ │ │ + jmp 348dd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x20b58(%rip),%xmm2 │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 358c1 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 347d6 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ add %rbx,-0x98(%rbp) │ │ │ │ add %rbx,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - je 35dac │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 35c7f │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 3422c │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 34123 │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov 0x21e60(%rip),%rbx │ │ │ │ + mov 0x2066d(%rip),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ mov %rbx,0x0(,%r12,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - js 375c7 │ │ │ │ - movsd 0x2214f(%rip),%xmm5 │ │ │ │ - lea 0x3(%r14,%r14,1),%r12 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + js 35d89 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov 0x2094f(%rip),%rbx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + lea 0x3(%rax,%rax,1),%r12 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - 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 0x21de8(%rip),%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd 0x205ec(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 36340 │ │ │ │ - inc %r14 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - je 36395 │ │ │ │ + jne 34b28 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 34b7c │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x21d98(%rip),%rsi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 362fa │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov 0x205b0(%rip),%rdi │ │ │ │ + add -0x90(%rbp),%r14 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rdi,(%rsi,%rax,8) │ │ │ │ + jmp 34af4 │ │ │ │ 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 35dac │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 3422c │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37522 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 35cdd │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 36466 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 34c5f │ │ │ │ + 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 364bf │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 34cb9 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 364e3 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 34cdb │ │ │ │ + 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 36430 │ │ │ │ + jns 34c30 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 364d0 │ │ │ │ + jg 34cc8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3644b │ │ │ │ + jg 34c4b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3644b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 34c4b │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3644b │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 34c4b │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ mov %r8,%r11 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ imul %rsi,%r11 │ │ │ │ - movsd %xmm0,(%r14,%r11,8) │ │ │ │ + mov (%r14,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 3659e │ │ │ │ + jle 34d9e │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 3659e │ │ │ │ + jl 34d9e │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 36580 │ │ │ │ + jne 34d80 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 36530 │ │ │ │ + jne 34d28 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3684d │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ + jle 3501d │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov %r8,%rbx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ setg -0xa8(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - shr $0x3,%r12 │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ movsd (%rcx,%r15,8),%xmm1 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 366d4 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + jle 34ec7 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%r9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 366bd │ │ │ │ + je 34ead │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 366bd │ │ │ │ - imul -0x68(%rbp),%r9 │ │ │ │ + je 34ead │ │ │ │ + imul -0x68(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rdi,%rax,8),%r9 │ │ │ │ - mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + add -0x8(%rdi,%rax,8),%rbx │ │ │ │ + mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 36670 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + jne 34e60 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0x0(%r13,%rsi,8),%rcx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%r8,8),%rcx │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rbx,8) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ + mov (%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 36840 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 36840 │ │ │ │ + je 35010 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 35010 │ │ │ │ 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 367e4 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 34fcc │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 367e4 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 367a5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - je 367cb │ │ │ │ - add %r9,%rcx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + je 34fcc │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + jmp 34f94 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 34fba │ │ │ │ + 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 36791 │ │ │ │ + jg 34f80 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 367e0 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 34fc8 │ │ │ │ test %rax,%rax │ │ │ │ - je 367e0 │ │ │ │ + je 34fc8 │ │ │ │ dec %rax │ │ │ │ mov (%rdi,%rax,8),%rbx │ │ │ │ - mov (%rdx,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 36760 │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + mov (%rdx,%rax,8),%rbx │ │ │ │ + mov %r8,(%rdi,%rax,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 34f50 │ │ │ │ neg %rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ - jmp 36770 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + jmp 34f60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 36650 │ │ │ │ + jne 34e48 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - je 35dac │ │ │ │ - add %r10,%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x98(%rbp) │ │ │ │ + je 3422c │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 36620 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov %rbx,%r8 │ │ │ │ - jmp 363d1 │ │ │ │ + jg 34bcc │ │ │ │ + jmp 34e26 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 36721 │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 34f1b │ │ │ │ incq -0x98(%rbp) │ │ │ │ - add %rbx,-0x58(%rbp) │ │ │ │ + add %rbx,-0xd0(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ cmp %rax,-0xd8(%rbp) │ │ │ │ - je 35dac │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 3640f │ │ │ │ + je 3422c │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 34c0a │ │ │ │ + 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 35dac │ │ │ │ + jle 3422c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3755a │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 35d1c │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 3695b │ │ │ │ - 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 35137 │ │ │ │ + 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 369bc │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - je 369d6 │ │ │ │ - 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 35191 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 351b0 │ │ │ │ + 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 36930 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jg 36e13 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 35108 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 3519d │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3694b │ │ │ │ + jg 35123 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 3695b │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 35123 │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 35123 │ │ │ │ + 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 50c0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r15,8),%xmm1 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - cvtsi2sd %r14,%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 36e90 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + jbe 35648 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x21a2b(%rip),%xmm3 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ + movsd 0x2024b(%rip),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm5 │ │ │ │ + movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ divsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - imul %r15,%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + imul %r12,%r8 │ │ │ │ + mov (%rdi,%r12,8),%r13 │ │ │ │ movsd %xmm3,(%rax,%r8,8) │ │ │ │ - mov (%rdi,%r15,8),%rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jle 36bdf │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 353a8 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mulsd 0x8(%rdi,%r8,8),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jl 36bdf │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - sub %r14,%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rax,%r8 │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jl 353a8 │ │ │ │ + mov %r13,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 36bc0 │ │ │ │ + jne 35388 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp -0x78(%rbp),%r15 │ │ │ │ - jne 36a40 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r15 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x70(%rbp),%r12 │ │ │ │ + jne 35210 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 36ee5 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + jle 356a3 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + lea -0x1(%r10),%rsi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg %bl │ │ │ │ shr $0x3,%r12 │ │ │ │ + mov %bl,-0xa8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + lea 0x2(%rax,%rax,1),%r14 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov %rdi,%r8 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movsd (%rcx,%r15,8),%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r9 │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 36d13 │ │ │ │ + jle 354d7 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rbx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%r8 │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ + mov %rax,%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rdi,%rcx │ │ │ │ - test %r8,%r8 │ │ │ │ - je 36cfc │ │ │ │ + test %r9,%r9 │ │ │ │ + je 354c5 │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 36cfc │ │ │ │ - imul -0x68(%rbp),%rbx │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 354c5 │ │ │ │ + imul -0x68(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r9,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rsi,%rax,8),%rbx │ │ │ │ - mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ - mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ + add -0x8(%rsi,%rax,8),%r14 │ │ │ │ + mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ + mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 36cb0 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0x0(%r13,%rdi,8),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + jne 35478 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov (%r12,%r10,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov 0x0(%r13,%r9,8),%rcx │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rbx,8) │ │ │ │ - mov (%rdx,%rdi,8),%rax │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%rdx,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 36e80 │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 36e80 │ │ │ │ + je 35638 │ │ │ │ + mov 0x40(%r11),%r14 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov (%r14,%rdi,1),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 35638 │ │ │ │ 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 36e34 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 355ec │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 36e34 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - jmp 36de4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 355ec │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + jmp 355b5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 36e09 │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov $0x1,%ebx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + je 355da │ │ │ │ + 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 36dd0 │ │ │ │ + jg 355a1 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 36e30 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 355e8 │ │ │ │ test %rax,%rax │ │ │ │ - je 36e30 │ │ │ │ + je 355e8 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rbx │ │ │ │ + mov (%rdx,%rax,8),%r14 │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 36da0 │ │ │ │ + test %r14,%r14 │ │ │ │ + jne 35570 │ │ │ │ neg %rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ - jmp 36db0 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 369c6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jmp 35580 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x58(%rbp) │ │ │ │ - jne 36c90 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 35dac │ │ │ │ - add %r10,-0x108(%rbp) │ │ │ │ + cmp %rcx,-0x50(%rbp) │ │ │ │ + jne 35460 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + je 3422c │ │ │ │ + add %r10,-0x110(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 36c66 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - jmp 368c3 │ │ │ │ + jg 3509d │ │ │ │ + jmp 35440 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 36d60 │ │ │ │ + mov %rcx,0x0(%r13,%r9,8) │ │ │ │ + jmp 3552b │ │ │ │ nopl (%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 36ea7 │ │ │ │ - movsd 0x2167a(%rip),%xmm3 │ │ │ │ + ja 3565f │ │ │ │ + movsd 0x1fec2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 36b10 │ │ │ │ - xorps 0x216d2(%rip),%xmm0 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ + jmp 352f3 │ │ │ │ + xorpd 0x1ff19(%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 5780 │ │ │ │ - jmp 36ae5 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rsi,-0x108(%rbp) │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 35dac │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov 0x58(%rax),%r14 │ │ │ │ - jmp 368fc │ │ │ │ - cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 35dac │ │ │ │ + jmp 352c5 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add %rdi,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + je 3422c │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + jmp 350dd │ │ │ │ + cmpq $0x0,-0x110(%rbp) │ │ │ │ + jle 3422c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 375ad │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ + jle 35d6f │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %r10,%r15 │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 36ff2 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r14 │ │ │ │ + jmp 357bf │ │ │ │ + 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 3704b │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jle 35815 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - je 3706a │ │ │ │ + je 3582f │ │ │ │ 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 36fc0 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 35790 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 37057 │ │ │ │ + jg 3580d │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 36fdb │ │ │ │ + jmp 3579d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 36fdb │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 36fdb │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 357bf │ │ │ │ + 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 50c0 │ │ │ │ - movsd 0x2107a(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + movsd 0x1f8b2(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0x2119c(%rip),%xmm4 │ │ │ │ - movsd 0x2118c(%rip),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movsd 0x1f9d1(%rip),%xmm4 │ │ │ │ + movsd 0x1f9c1(%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 3721b │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 359dd │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 3716e │ │ │ │ - movsd 0x20fc3(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + jbe 35936 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x1f7f5(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ subsd %xmm7,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movsd 0x20f95(%rip),%xmm6 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - inc %r8 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subsd %xmm3,%xmm7 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + movsd 0x1f7c6(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - imul %r10,%r9 │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ - jmp 371c3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + jmp 35983 │ │ │ │ sub %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - ja 371fd │ │ │ │ + ja 359bf │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 371c0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 370f0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 35980 │ │ │ │ + inc %r11 │ │ │ │ + add -0x68(%rbp),%rsi │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 358b0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 374ad │ │ │ │ + jle 35c5d │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %r15,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov -0xb0(%rbp),%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg -0xa0(%rbp) │ │ │ │ + shr $0x3,%r12 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movsd (%rcx,%r15,8),%xmm1 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - nop │ │ │ │ + movsd (%rbx,%rcx,8),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 37344 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + jle 35b07 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%r9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 3732d │ │ │ │ + je 35aed │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 3732d │ │ │ │ - imul -0x68(%rbp),%r9 │ │ │ │ + je 35aed │ │ │ │ + imul -0x68(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rdi,%rax,8),%r9 │ │ │ │ - mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + add -0x8(%rdi,%rax,8),%rbx │ │ │ │ + mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 372e0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + jne 35aa0 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0x0(%r13,%rsi,8),%rcx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%r8,8),%rcx │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rbx,8) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ + mov (%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 374a0 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 374a0 │ │ │ │ + je 35c50 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 35c50 │ │ │ │ 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 37454 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 35c0c │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 37454 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 37415 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - je 3743a │ │ │ │ - add %r9,%rcx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + je 35c0c │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + jmp 35bd4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 35bfa │ │ │ │ + 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 37401 │ │ │ │ + jg 35bc0 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 37450 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 35c08 │ │ │ │ test %rax,%rax │ │ │ │ - je 37450 │ │ │ │ + je 35c08 │ │ │ │ dec %rax │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + mov (%rdi,%rax,8),%rbx │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 373d0 │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + mov (%rdx,%rax,8),%rbx │ │ │ │ + mov %r8,(%rdi,%rax,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 35b90 │ │ │ │ neg %rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ - jmp 373e0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jmp 35ba0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x58(%rbp) │ │ │ │ - jne 372c0 │ │ │ │ + cmp %rcx,-0x50(%rbp) │ │ │ │ + jne 35a80 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ cmp %rbx,-0x98(%rbp) │ │ │ │ - je 35dac │ │ │ │ - add %r10,-0xd0(%rbp) │ │ │ │ + je 3422c │ │ │ │ + add %r10,-0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37299 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - jmp 36f5a │ │ │ │ - nopl (%rax) │ │ │ │ + jg 3571f │ │ │ │ + jmp 35a5f │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 37391 │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 35b5b │ │ │ │ incq -0x98(%rbp) │ │ │ │ - add %r15,-0xd0(%rbp) │ │ │ │ + add %r15,-0xe8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - je 35dac │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r8 │ │ │ │ - jmp 36f99 │ │ │ │ + cmp -0x110(%rbp),%rax │ │ │ │ + je 3422c │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 35761 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3757b │ │ │ │ + jne 35d3d │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 355a1 │ │ │ │ - jmp 36888 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 35dac │ │ │ │ + je 33d89 │ │ │ │ + jmp 3505b │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 3422c │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%r8,%r10,2),%r8 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 35dac │ │ │ │ + lea (%rdx,%r10,2),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3422c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 374fd │ │ │ │ + jle 35cb8 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 365ca │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + jmp 34dca │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 35dac │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 3422c │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 35dac │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 3422c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 37535 │ │ │ │ + jle 35cf7 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - jmp 36c19 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + jmp 353e2 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 363a0 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + jmp 34b8a │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 35dac │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 3422c │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 35dac │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3422c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 37588 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + jle 35d4a │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 37246 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 363a0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x20b2c(%rip),%rbx │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ + jmp 35a03 │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - je 363a0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ - jmp 375c9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 36888 │ │ │ │ + je 34b8a │ │ │ │ + imul %rsi,%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x20ae3(%rip),%rbx │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ + mov 0x1f366(%rip),%rbx │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 34b8a │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + jmp 35d8b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - je 36888 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ - jmp 37612 │ │ │ │ + je 3505b │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov 0x1f31f(%rip),%rbx │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 3505b │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + jmp 35dd2 │ │ │ │ nop │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 35dac │ │ │ │ + jle 3422c │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - jmp 35f28 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 343a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000037680 : │ │ │ │ +0000000000035e40 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ + movq %xmm0,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ - movq %xmm0,-0x60(%rbp) │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,%rbx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rbx │ │ │ │ shr $0x3,%rsi │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ mov %rsi,%r15 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ mov 0x58(%r11),%rsi │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x18(%r11),%rax │ │ │ │ - mov %rdx,%rsi │ │ │ │ shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov 0x68(%r11),%rsi │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + mov 0x68(%r11),%rsi │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 37df8 │ │ │ │ - movsd 0x20948(%rip),%xmm4 │ │ │ │ + jne 362a9 │ │ │ │ + movsd 0x1f188(%rip),%xmm4 │ │ │ │ mov 0x30(%r11),%r10 │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov %rsp,%r13 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ movsd %xmm4,0x0(,%r15,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37cdc │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 36180 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - lea 0x1(%r14),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 37810 │ │ │ │ + jne 35fe0 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 37cee │ │ │ │ + jne 36192 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 38754 │ │ │ │ + jne 36ed4 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38286 │ │ │ │ + jne 366c6 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jne 393d8 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 37b0b │ │ │ │ test %rax,%rax │ │ │ │ - jle 37e7c │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + jle 3632c │ │ │ │ lea -0x1(%r10),%r8 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ mov %r13,%rcx │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - setg -0xe0(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + setg -0xe8(%rbp) │ │ │ │ neg %rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 379cf │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 36abe │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov 0x58(%r11),%r12 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov 0x58(%r11),%r15 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ - jmp 3791b │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 36113 │ │ │ │ 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 3797c │ │ │ │ + jle 36171 │ │ │ │ mov %rax,(%rcx,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 37996 │ │ │ │ - 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 36a8d │ │ │ │ + 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 378f0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jns 360e0 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jg 383a0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jg 367e0 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3790b │ │ │ │ + jg 360fb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3791b │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3869b │ │ │ │ - mov 0x58(%r11),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 37bd2 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov 0x40(%r11),%r9 │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea (%r15,%rdx,8),%r15 │ │ │ │ - jmp 37b82 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 37b95 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - add 0x78(%r11),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add %rax,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x60(%r11),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm2 │ │ │ │ - mulsd -0x8(%r8,%rbx,8),%xmm2 │ │ │ │ - movsd (%rdx,%r15,1),%xmm4 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x2078f(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd -0xa8(%rbp),%xmm1 │ │ │ │ - comisd %xmm7,%xmm1 │ │ │ │ - jbe 38660 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - call 57d0 │ │ │ │ - mulsd 0x209df(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - movsd %xmm2,(%r8,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 37bb3 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ - mov -0x8(%r9,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 37a60 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq $0x0,(%r8,%rbx,8) │ │ │ │ - add $0x8,%r15 │ │ │ │ - inc %rbx │ │ │ │ - mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 37b82 │ │ │ │ - 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 386d0 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 386d0 │ │ │ │ - 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 38680 │ │ │ │ - cmpb $0x0,-0xe0(%rbp) │ │ │ │ - jne 37cad │ │ │ │ - jmp 38680 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 37cd3 │ │ │ │ - add %r12,%r9 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r9,(%r14,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 37c91 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ - mov %r9,0x8(%r14,%rdx,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 38680 │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 38680 │ │ │ │ - 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 37c60 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%rcx,%rdx,8) │ │ │ │ - jmp 37c70 │ │ │ │ + jmp 360fb │ │ │ │ test $0x10,%sil │ │ │ │ - je 3997c │ │ │ │ + je 380b7 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 37e7c │ │ │ │ + jle 3632c │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39b18 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 38258 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r8,%rsi │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r11,%rax │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 37da8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 36258 │ │ │ │ + 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 38388 │ │ │ │ + jle 367c8 │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 383c0 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 367f8 │ │ │ │ + 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 37d70 │ │ │ │ + jns 36220 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 38380 │ │ │ │ + jg 367c0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - jmp 37d7d │ │ │ │ + jmp 3622d │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 37e6c │ │ │ │ + jle 3631c │ │ │ │ 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 37e5f │ │ │ │ + jle 3630f │ │ │ │ mov 0xc0(%r11),%r10 │ │ │ │ mov 0xb0(%r11),%rdi │ │ │ │ add %rax,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ addsd (%rbx,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rdx,8) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 37e40 │ │ │ │ + jne 362f0 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 37e20 │ │ │ │ - movsd 0x2029c(%rip),%xmm4 │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + jne 362d0 │ │ │ │ + movsd 0x1edec(%rip),%xmm4 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ call 5340 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ mov 0x10(%r11),%rdi │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ @@ -46507,2474 +45421,2626 @@ │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd8(%r11),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov (%r11),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ shr $0x3,%r13 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r11),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + shr $0x3,%r15 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - movq $0x0,0x0(,%r13,8) │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ mov 0x30(%r11),%r13 │ │ │ │ movsd %xmm4,0x0(,%r15,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 37f4c │ │ │ │ + jle 363fc │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov (%r11),%rax │ │ │ │ testb $0x1,0x70(%r11) │ │ │ │ - je 380c6 │ │ │ │ + je 3652e │ │ │ │ test %rax,%rax │ │ │ │ - jle 380b7 │ │ │ │ + jle 3651f │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ - movsd 0x202f1(%rip),%xmm2 │ │ │ │ lea -0x1(%r13),%r8 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ + test %r8,%r8 │ │ │ │ + movsd 0x1ee36(%rip),%xmm2 │ │ │ │ mov (%rdi,%r8,8),%rsi │ │ │ │ lea (%rdx,%rax,8),%rcx │ │ │ │ mov $0x0,%eax │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - dec %rsi │ │ │ │ - test %r8,%r8 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - setg %cl │ │ │ │ + lea -0x1(%rsi),%r15 │ │ │ │ mov %rdx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rcx │ │ │ │ + setg %r15b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 3803c │ │ │ │ - movsd (%r12,%rax,8),%xmm0 │ │ │ │ + jle 364b4 │ │ │ │ mov 0xa8(%r11),%r10 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ mov (%r10,%r8,8),%r8 │ │ │ │ imul -0x8(%r9,%rax,8),%rdx │ │ │ │ movsd (%r8,%rdi,8),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 38000 │ │ │ │ + jne 36478 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%r14,%r13,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r8,8),%rax │ │ │ │ mulsd (%r12,%r13,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r8,8) │ │ │ │ mov %r8,%rax │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - jne 380a9 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 38085 │ │ │ │ - jmp 380a9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 36511 │ │ │ │ + test %r15b,%r15b │ │ │ │ + jne 364ed │ │ │ │ + jmp 36511 │ │ │ │ + nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 380a9 │ │ │ │ + je 36511 │ │ │ │ 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 38080 │ │ │ │ + je 364e8 │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 37fa0 │ │ │ │ + jne 36450 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r15d,%r15d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 380b7 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + jle 3651f │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ mov %r11,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jge 381c1 │ │ │ │ + jge 36628 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%rbx,%r15,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r15,8),%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r14,1),%rdi │ │ │ │ - mov 0x60(%r12),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r15,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r15,8),%r14 │ │ │ │ lea 0x1(%r13),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x203e0(%rip),%xmm1 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movsd (%rsi,%r14,1),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x1ef79(%rip),%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ + movsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd (%rax,%r15,8),%xmm5 │ │ │ │ inc %r15 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm5,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x200d6(%rip),%xmm0 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov (%rdi,%r14,1),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x1ec6b(%rip),%xmm0 │ │ │ │ + mov (%rdi,%r14,1),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r15,8),%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ + imul -0x8(%rax,%r15,8),%rsi │ │ │ │ + lea (%rsi,%r13,1),%rcx │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov %rcx,(%rax,%r15,8) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jl 38100 │ │ │ │ + jl 36560 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ lea -0x1(%r13),%r15 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x38(%r12),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mulsd (%rax,%r13,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ movsd %xmm0,(%rax,%rsi,8) │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov (%rdi,%r15,8),%rax │ │ │ │ mov %rcx,(%rbx,%r15,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 3826a │ │ │ │ + jne 366aa │ │ │ │ test %r15,%r15 │ │ │ │ - jg 38245 │ │ │ │ - jmp 3826a │ │ │ │ - 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 36685 │ │ │ │ + jmp 366aa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r15,%r15 │ │ │ │ - je 3826a │ │ │ │ + je 366aa │ │ │ │ dec %r15 │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov (%rdi,%r15,8),%rax │ │ │ │ mov %rcx,(%rbx,%r15,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 38240 │ │ │ │ + je 36680 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%r12),%rax │ │ │ │ - jge 380b7 │ │ │ │ + jge 3651f │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - jmp 380f0 │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ + jmp 36550 │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ movsd %xmm4,0x0(,%r12,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - js 39a79 │ │ │ │ - movsd 0x20164(%rip),%xmm4 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%r14 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ + test %rax,%rax │ │ │ │ + js 381b9 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov 0x1ed17(%rip),%rbx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rbx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 38320 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 38d4d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ - movsd %xmm4,(%rdi,%rax,8) │ │ │ │ - jmp 382e8 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 36760 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,-0x50(%rbp) │ │ │ │ + je 37494 │ │ │ │ + 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 3672d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 37d93 │ │ │ │ + jmp 36243 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 37986 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 360fb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3871d │ │ │ │ + jle 36e9d │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ lea -0x1(%r10),%rcx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ mov %r8,%rcx │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + setg -0x98(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ - jle 384e4 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 36924 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - lea (%rax,%r14,1),%r9 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + add %rax,%r9 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ imul %rdi,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r10,%rax,8),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12,%rax,8),%r14 │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %r14,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 384ca │ │ │ │ + je 36907 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r8 │ │ │ │ - je 384ca │ │ │ │ - mov -0x8(%rsi,%rax,8),%r15 │ │ │ │ - mov 0xb0(%r11),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 36907 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ + mov -0x8(%r14,%rax,8),%r15 │ │ │ │ + mov 0xb0(%r11),%r14 │ │ │ │ add %r9,%r15 │ │ │ │ mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ add %rdi,%r9 │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - jne 38480 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 368b8 │ │ │ │ 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 38650 │ │ │ │ + je 36a80 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - mov (%r9,%r8,8),%r9 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - je 38650 │ │ │ │ + je 36a80 │ │ │ │ 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 385f0 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - jne 385b5 │ │ │ │ - jmp 385f0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 36a28 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + jne 369f5 │ │ │ │ + jmp 36a28 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 385db │ │ │ │ - add %r10,%rcx │ │ │ │ - mov $0x1,%r10d │ │ │ │ + je 36a1b │ │ │ │ + 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 385a1 │ │ │ │ + jg 369e1 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + mov %r12,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jne 385f0 │ │ │ │ + jne 36a28 │ │ │ │ test %rax,%rax │ │ │ │ - je 385f0 │ │ │ │ + je 36a28 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%r10 │ │ │ │ + mov 0x0(%r13,%rax,8),%r12 │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ lea 0x1(%rcx),%r9 │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %r9,(%rsi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 38570 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 38580 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 369b0 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,0x0(%r13,%rax,8) │ │ │ │ + jmp 369c0 │ │ │ │ + nopl (%rax) │ │ │ │ incq -0x50(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - cmp %r10,-0x50(%rbp) │ │ │ │ - jne 38450 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - je 37e7c │ │ │ │ - add %r10,-0x98(%rbp) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + cmp %r9,-0x50(%rbp) │ │ │ │ + jne 36880 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 3632c │ │ │ │ + add %r10,-0xa0(%rbp) │ │ │ │ add %r10,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ - jle 38425 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ + jle 3686c │ │ │ │ mov %rcx,%r8 │ │ │ │ - jmp 37d30 │ │ │ │ + jmp 361d8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%r8,8) │ │ │ │ - jmp 38538 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rcx,0x0(%r13,%r15,8) │ │ │ │ + jmp 36980 │ │ │ │ + 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 50c0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 36e0b │ │ │ │ + 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 36cd5 │ │ │ │ + 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 36c81 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 36c94 │ │ │ │ + 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 0x1e68f(%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 36dd8 │ │ │ │ + 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 57d0 │ │ │ │ + mulsd 0x1e8df(%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 36cb2 │ │ │ │ + mov -0x8(%r13,%rbx,8),%rax │ │ │ │ + mov -0x8(%rcx,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 36b58 │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movq $0x0,(%r8,%rbx,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + inc %rbx │ │ │ │ + mov %r12,(%r15) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jg 36c81 │ │ │ │ + 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 36e50 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + mov (%rbx,%r15,1),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 36e50 │ │ │ │ + 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 36df0 │ │ │ │ + cmpb $0x0,-0xe8(%rbp) │ │ │ │ + jne 36da5 │ │ │ │ + jmp 36df0 │ │ │ │ + nop │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + je 36dcb │ │ │ │ + add %r12,%r10 │ │ │ │ + mov $0x1,%r12d │ │ │ │ + mov %r10,(%r14,%rdx,8) │ │ │ │ + mov 0x8(%r9,%rdx,8),%r10 │ │ │ │ + test %r10,%r10 │ │ │ │ + jg 36d91 │ │ │ │ + neg %r10 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ + mov %r10,0x8(%r14,%rdx,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 36df0 │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 36df0 │ │ │ │ + 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 36d60 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,(%rcx,%rdx,8) │ │ │ │ + jmp 36d70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 386e0 │ │ │ │ - mulsd 0x1feaa(%rip),%xmm0 │ │ │ │ - jmp 37b5d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + ja 36e60 │ │ │ │ + mulsd 0x1e72e(%rip),%xmm0 │ │ │ │ + jmp 36c5c │ │ │ │ + nop │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 37a20 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jne 36b10 │ │ │ │ + mov %r9,%r10 │ │ │ │ incq -0xd8(%rbp) │ │ │ │ - add %r10,-0x110(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %rdi,-0xa8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - jne 378bb │ │ │ │ - jmp 37e7c │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rcx,%rsi,8) │ │ │ │ - jmp 37c29 │ │ │ │ + add %rdi,-0x120(%rbp) │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jne 360a1 │ │ │ │ + jmp 3632c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rcx,%rsi,8) │ │ │ │ + jmp 36d30 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x1fe99(%rip),%xmm1 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + xorpd 0x1e718(%rip),%xmm1 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 37b31 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ + jmp 36c31 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ add %rbx,-0x50(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - je 39a70 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 381b0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 37d5c │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 3620e │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ movsd %xmm4,0x0(,%r12,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - js 39a24 │ │ │ │ - movsd 0x1fc96(%rip),%xmm4 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%r14 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + js 38166 │ │ │ │ + mov 0x1e510(%rip),%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rbx │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 38800 │ │ │ │ - inc %r13 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 38856 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 36f70 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + je 36fc7 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ add -0x90(%rbp),%r12 │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ movsd %xmm4,(%rsi,%rax,8) │ │ │ │ - jmp 387b3 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + jmp 36f38 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 37e7c │ │ │ │ + jle 3632c │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %edx,%edx │ │ │ │ test %r10,%r10 │ │ │ │ - jle 399c2 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 380fd │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 38933 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 370aa │ │ │ │ + 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 3898c │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + jle 37104 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 389b3 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 37123 │ │ │ │ + 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 38900 │ │ │ │ + jns 37078 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 389a0 │ │ │ │ + jg 37110 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3891b │ │ │ │ + jg 37093 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3891b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 37093 │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3891b │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 37093 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ mov %r8,%r11 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ imul %rsi,%r11 │ │ │ │ - movsd %xmm0,(%r14,%r11,8) │ │ │ │ + mov (%r14,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 38a7e │ │ │ │ + jle 371de │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 38a7e │ │ │ │ + jl 371de │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nop │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 38a60 │ │ │ │ + jne 371c0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 38a00 │ │ │ │ + jne 37170 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 38d1d │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + jle 37465 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov %rbx,%r10 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + mov %rbx,%r10 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - shr $0x3,%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov %rdi,%r15 │ │ │ │ + setg -0xb0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r15,%r9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 38ba6 │ │ │ │ + jle 372f7 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rax,%rbx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%r8 │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ + mov %rax,%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rdi,%rcx │ │ │ │ - test %r8,%r8 │ │ │ │ - je 38b8c │ │ │ │ + test %r9,%r9 │ │ │ │ + je 372e5 │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 38b8c │ │ │ │ - imul -0x68(%rbp),%rbx │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 372e5 │ │ │ │ + imul -0x70(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r9,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rsi,%rax,8),%rbx │ │ │ │ - mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ - mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ + add -0x8(%rsi,%rax,8),%r14 │ │ │ │ + mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ + mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 38b40 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ + jne 37298 │ │ │ │ + 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 38d10 │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 38d10 │ │ │ │ + je 37458 │ │ │ │ + mov 0x40(%r11),%r14 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov (%r14,%rdi,1),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 37458 │ │ │ │ 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 38cb4 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 38cb4 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - jmp 38c74 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 3740c │ │ │ │ + cmpb $0x0,-0xb0(%rbp) │ │ │ │ + je 3740c │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + jmp 373d5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rcx │ │ │ │ - je 38c99 │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov $0x1,%ebx │ │ │ │ + je 373fa │ │ │ │ + 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 38c60 │ │ │ │ + jg 373c1 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 38cb0 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 37408 │ │ │ │ test %rax,%rax │ │ │ │ - je 38cb0 │ │ │ │ + je 37408 │ │ │ │ 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 38c30 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,0x0(%r13,%rax,8) │ │ │ │ - jmp 38c40 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jne 37390 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,0x0(%r13,%rax,8) │ │ │ │ + jmp 373a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x50(%rbp) │ │ │ │ - jne 38b20 │ │ │ │ + jne 37280 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r8,%rdi │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - je 37e7c │ │ │ │ - add %r10,%r8 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r9,%r15 │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + je 3632c │ │ │ │ + add %r10,-0xd8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 38aff │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - jmp 38898 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 37017 │ │ │ │ + jmp 37269 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 38bf6 │ │ │ │ + mov %rcx,0x0(%r13,%r9,8) │ │ │ │ + jmp 3734e │ │ │ │ incq -0x98(%rbp) │ │ │ │ - add %rbx,-0x68(%rbp) │ │ │ │ + add %rbx,-0xd8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ cmp -0xe0(%rbp),%rax │ │ │ │ - je 39a1b │ │ │ │ + je 3815d │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 388d9 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 37055 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 37e7c │ │ │ │ + jle 3632c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 399fa │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 3813c │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 38e2b │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 37582 │ │ │ │ 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 38e8c │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - je 38ea6 │ │ │ │ - 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 375dc │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 375fb │ │ │ │ + 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 38e00 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jg 392c3 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 37550 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 375e8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 38e1b │ │ │ │ + jg 3756b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 38e2b │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 3756b │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 3756b │ │ │ │ + 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 50c0 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r15,8),%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - cvtsi2sd %r14,%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rbx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 39340 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + jbe 37a70 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x1f55b(%rip),%xmm3 │ │ │ │ + movsd 0x1ddfb(%rip),%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm5 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ + movsd -0x98(%rbp),%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ + divsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - imul %r15,%r8 │ │ │ │ + imul %r12,%r8 │ │ │ │ + mov (%rsi,%r12,8),%r13 │ │ │ │ movsd %xmm3,(%rax,%r8,8) │ │ │ │ - mov (%rdi,%r15,8),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 3909f │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 377f8 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ movsd -0x70(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mulsd 0x8(%rdi,%r8,8),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 3909f │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - sub %r14,%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rax,%r8 │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jg 377f8 │ │ │ │ + mov %r13,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 39080 │ │ │ │ + jne 377d8 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp -0x88(%rbp),%r15 │ │ │ │ - jne 38f10 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r15 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x78(%rbp),%r12 │ │ │ │ + jne 37660 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 39395 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 37acb │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ - shr $0x3,%r12 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg -0xb0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 391c6 │ │ │ │ + jle 37917 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rbx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 391ac │ │ │ │ + je 378fd │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 391ac │ │ │ │ - imul -0x68(%rbp),%rbx │ │ │ │ + je 378fd │ │ │ │ + imul -0x70(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ add -0x8(%rdi,%rax,8),%rbx │ │ │ │ mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 39160 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + jne 378b0 │ │ │ │ + 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 39330 │ │ │ │ + je 37a60 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rsi,8),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 39330 │ │ │ │ + je 37a60 │ │ │ │ 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 392e4 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 392e4 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 39294 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 37a1c │ │ │ │ + cmpb $0x0,-0xb0(%rbp) │ │ │ │ + je 37a1c │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + jmp 379e4 │ │ │ │ + nop │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rcx │ │ │ │ - je 392b9 │ │ │ │ + je 37a0a │ │ │ │ add %rbx,%rcx │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ mov 0x8(%r9,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 39280 │ │ │ │ + jg 379d0 │ │ │ │ neg %rcx │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 392e0 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 37a18 │ │ │ │ test %rax,%rax │ │ │ │ - je 392e0 │ │ │ │ + je 37a18 │ │ │ │ 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 39250 │ │ │ │ + jne 379a0 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,0x0(%r13,%rax,8) │ │ │ │ - jmp 39260 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 38e96 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jmp 379b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 39140 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - je 37e7c │ │ │ │ - add %r10,-0x118(%rbp) │ │ │ │ + jne 37898 │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rax,-0x130(%rbp) │ │ │ │ + je 3632c │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3912c │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - jmp 38d96 │ │ │ │ - nopl (%rax) │ │ │ │ + jg 374e5 │ │ │ │ + jmp 37887 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 39216 │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 3796e │ │ │ │ nopl (%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 39357 │ │ │ │ - movsd 0x1f1ca(%rip),%xmm3 │ │ │ │ + ja 37a87 │ │ │ │ + movsd 0x1da9a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 38fe0 │ │ │ │ - xorps 0x1f222(%rip),%xmm0 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 37743 │ │ │ │ + xorpd 0x1daf1(%rip),%xmm0 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 38fb5 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rsi,-0x118(%rbp) │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - je 39b0c │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov 0x58(%rax),%r14 │ │ │ │ - jmp 38dd2 │ │ │ │ - cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 37e7c │ │ │ │ + jmp 37715 │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add %rdi,-0x120(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rax,-0x130(%rbp) │ │ │ │ + je 3824c │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + jmp 37525 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 3632c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39ae5 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r14,%r8 │ │ │ │ + jle 38225 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ mov %r10,%r15 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 394af │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r14 │ │ │ │ + jmp 37bef │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 39508 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 37c45 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - je 39527 │ │ │ │ + je 37c5f │ │ │ │ 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 39480 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 37bc0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 39514 │ │ │ │ + jg 37c3d │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 3949b │ │ │ │ + jmp 37bcd │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3949b │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 3949b │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 37bef │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0x1ecd4(%rip),%xmm4 │ │ │ │ - movsd 0x1ecc4(%rip),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd 0x1d59b(%rip),%xmm4 │ │ │ │ + movsd 0x1d58b(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r11,%r10,8),%rdx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov (%r14,%r10,8),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r12,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov 0x0(%r13,%r11,8),%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r10,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r10,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 396cc │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 37e16 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ comisd %xmm6,%xmm5 │ │ │ │ - jbe 3962a │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 37d6a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ - andps %xmm3,%xmm8 │ │ │ │ + andpd %xmm3,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - inc %r8 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + inc %r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ + sub %rdx,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - sub %rdx,%r8 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - imul %r10,%r9 │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ addsd %xmm6,%xmm7 │ │ │ │ - jmp 39673 │ │ │ │ - nop │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + jmp 37dbb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - ja 396ad │ │ │ │ + ja 37df7 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 39670 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 395b0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 37db8 │ │ │ │ + inc %r11 │ │ │ │ + add -0x70(%rbp),%rsi │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 37ce8 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3994d │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ + jle 3807d │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov %r15,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg -0xa8(%rbp) │ │ │ │ + shr $0x3,%r12 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 397e7 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + jle 37f27 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%r9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 397cd │ │ │ │ + je 37f0d │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 397cd │ │ │ │ - imul -0x68(%rbp),%r9 │ │ │ │ + je 37f0d │ │ │ │ + imul -0x70(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rdi,%rax,8),%r9 │ │ │ │ - mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + add -0x8(%rdi,%rax,8),%rbx │ │ │ │ + mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 39780 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + jne 37ec0 │ │ │ │ + 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 39940 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 39940 │ │ │ │ + je 38070 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 38070 │ │ │ │ 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 398f4 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 398f4 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 398b5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 398da │ │ │ │ - add %r9,%rcx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 3802c │ │ │ │ + cmpb $0x0,-0xa8(%rbp) │ │ │ │ + je 3802c │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + jmp 37ff4 │ │ │ │ + nop │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rcx │ │ │ │ + je 3801a │ │ │ │ + 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 398a1 │ │ │ │ + jg 37fe0 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 398f0 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 38028 │ │ │ │ test %rax,%rax │ │ │ │ - je 398f0 │ │ │ │ + je 38028 │ │ │ │ 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 39870 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,0x0(%r13,%rax,8) │ │ │ │ - jmp 39880 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jne 37fb0 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,0x0(%r13,%rax,8) │ │ │ │ + jmp 37fc0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 39760 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - je 37e7c │ │ │ │ - add %r10,-0xd8(%rbp) │ │ │ │ + jne 37ea8 │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + je 3632c │ │ │ │ + add %r10,-0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39747 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - jmp 3940d │ │ │ │ - nopl (%rax) │ │ │ │ + jg 37b47 │ │ │ │ + jmp 37e98 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 39837 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - add %r15,-0xd8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - je 39a1b │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 37f7e │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + add %r15,-0xe8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + je 3815d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r8 │ │ │ │ - jmp 39457 │ │ │ │ + jmp 37b91 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 39aff │ │ │ │ + jne 3823f │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 37841 │ │ │ │ - jmp 38d5b │ │ │ │ + je 36011 │ │ │ │ + jmp 374a3 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 37e7c │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 3632c │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%r8,%r10,2),%r8 │ │ │ │ + lea (%rdx,%r10,2),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 37e7c │ │ │ │ + je 3632c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3999d │ │ │ │ + jle 380d8 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 38aae │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + jmp 37206 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 37e7c │ │ │ │ + je 3632c │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 37e7c │ │ │ │ + je 3632c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 399d5 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - jmp 390df │ │ │ │ + jle 38117 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + jmp 37832 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - jmp 37e7c │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 38864 │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm4,(%rdi,%rdx,8) │ │ │ │ + jmp 3632c │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 38864 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm4,(%rdi,%rdx,8) │ │ │ │ - jmp 39a26 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - jmp 37e7c │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ + je 36fd5 │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ cmp %rdx,%r10 │ │ │ │ - je 38d5b │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm4,(%rdi,%rdx,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 38d5b │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm4,(%rdi,%rdx,8) │ │ │ │ - jmp 39a7b │ │ │ │ + je 36fd5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + jmp 38168 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + jmp 3632c │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%r10 │ │ │ │ + je 374a3 │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 374a3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + jmp 381bb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 37e7c │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 3632c │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 37e7c │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3632c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 39ac0 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - jmp 396f7 │ │ │ │ + jle 38200 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + jmp 37e3c │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 38864 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 37e7c │ │ │ │ + jmp 36fd5 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + jmp 3632c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 37e7c │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 3632c │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 383e8 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + jmp 36820 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000039b50 : │ │ │ │ +0000000000038290 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %r8,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov %rax,%r8 │ │ │ │ cmpq $0x1,0x30(%r11) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - je 39e7c │ │ │ │ + je 385a6 │ │ │ │ test %rax,%rax │ │ │ │ - jle 39e43 │ │ │ │ + jle 38575 │ │ │ │ mov $0x1,%eax │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ movq %rax,%xmm5 │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - add $0x17,%rcx │ │ │ │ + mov 0x30(%rax),%r14 │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ - sub %rcx,%rsp │ │ │ │ + sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov 0x1cdc5(%rip),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0x1e4e7(%rip),%rax │ │ │ │ + mov %rcx,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,0x0(,%rcx,8) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rax,0x0(,%rdx,8) │ │ │ │ + shr $0x3,%r11 │ │ │ │ + mov %rcx,%r15 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 39d11 │ │ │ │ + jle 38446 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %r14,%r9 │ │ │ │ - mov 0x78(%r11),%r8 │ │ │ │ - imul %r10,%r9 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 39e75 │ │ │ │ + je 3859f │ │ │ │ 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 39c80 │ │ │ │ + je 383c0 │ │ │ │ movdqa -0x80(%rbp),%xmm4 │ │ │ │ - lea 0x10(%r13),%rcx │ │ │ │ - movups %xmm4,0x0(,%rdx,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 39c96 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + movups %xmm4,0x0(,%r11,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 383d6 │ │ │ │ movdqa -0x80(%rbp),%xmm3 │ │ │ │ - add $0x20,%rcx │ │ │ │ - movups %xmm3,-0x20(%rcx) │ │ │ │ - movups %xmm3,-0x10(%rcx) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 39c80 │ │ │ │ - mov %r14,%rcx │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm3,-0x20(%rax) │ │ │ │ + movups %xmm3,-0x10(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 383c0 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 39cac │ │ │ │ - movq $0x1,0x0(%r13,%rcx,8) │ │ │ │ - movsd 0x1e45c(%rip),%xmm1 │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea (%r8,%r9,8),%r15 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ + je 383eb │ │ │ │ + movq $0x1,(%r15,%rax,8) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movsd 0x1cd19(%rip),%xmm1 │ │ │ │ + lea (%r8,%r9,8),%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1e838(%rip),%xmm0 │ │ │ │ + movsd 0x1d100(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + mulsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r15,8) │ │ │ │ + inc %r15 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 39cd0 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov (%r11),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 39e2f │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 38408 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3855d │ │ │ │ + lea -0x1(%r14),%rdx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movsd (%rbx,%r14,8),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - lea (%rsi,%rcx,8),%rcx │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rsi,8),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rcx,%rdx,8) │ │ │ │ - jle 39e68 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ - jmp 39db1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 39e60 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - lea -0x1(%rsi),%rdx │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 38591 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 384da │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,0x0(%r13,%r15,8) │ │ │ │ + dec %r15 │ │ │ │ + je 38588 │ │ │ │ + mov (%r8,%r15,8),%rcx │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 39da0 │ │ │ │ + je 384c8 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 39e19 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + mov %rdi,0x0(%r13,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jle 3854b │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - mulsd (%r12,%r13,8),%xmm0 │ │ │ │ - inc %r13 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + mulsd (%r12,%r15,8),%xmm0 │ │ │ │ + inc %r15 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 39de0 │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 38510 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 39d60 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - inc %r10 │ │ │ │ - cmp %r10,0x8(%r11) │ │ │ │ + jne 38490 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %rsi │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jg 39bd0 │ │ │ │ + cmp %rsi,0x8(%rax) │ │ │ │ + jg 38308 │ │ │ │ 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 39dce │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 39dc2 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 39ca3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 384f9 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + jmp 384ec │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 383e3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 39e43 │ │ │ │ + jle 38575 │ │ │ │ mov (%r11),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 39e43 │ │ │ │ + jle 38575 │ │ │ │ lea (%r8,%rax,8),%rax │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%r15 │ │ │ │ mov %r8,%rbx │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0x1e638(%rip),%xmm0 │ │ │ │ + mulsd 0x1cf07(%rip),%xmm0 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ call 5780 │ │ │ │ - mulsd -0x8(%r15,%r13,8),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + mulsd -0x8(%r15,%r13,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 39ec0 │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ + jne 385f0 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 39eab │ │ │ │ + jne 385d5 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000039f20 : │ │ │ │ +0000000000038650 : │ │ │ │ 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 50c0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - je 3a22c │ │ │ │ + je 38946 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a1fc │ │ │ │ + jle 38916 │ │ │ │ mov $0x1,%eax │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x1e134(%rip),%rax │ │ │ │ + mov 0x1ca00(%rip),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ - mov %rsi,%r11 │ │ │ │ + mov %rcx,%r8 │ │ │ │ shr $0x3,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%r11 │ │ │ │ - mov %rsi,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3a0ed │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 3880a │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov 0x78(%rcx),%r9 │ │ │ │ - imul %r14,%r10 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 3a225 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%rsi,%r8,1),%rdx │ │ │ │ - and $0x10,%r8d │ │ │ │ - je 3a060 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + imul %r15,%r10 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 3893f │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ + and $0x10,%edi │ │ │ │ + je 38790 │ │ │ │ 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 3a076 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 387a6 │ │ │ │ + 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 3a060 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 38790 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 3a08c │ │ │ │ - movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movsd 0x1e07c(%rip),%xmm1 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - lea (%r9,%r10,8),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 387bb │ │ │ │ + movq $0x1,(%r14,%rax,8) │ │ │ │ + movsd 0x1c94d(%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 0x1e458(%rip),%xmm0 │ │ │ │ + movsd 0x1cd38(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 3a0b0 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov (%rcx),%rax │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 387d0 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a1e6 │ │ │ │ - movsd (%rbx,%r14,8),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ + jle 388fc │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - jle 3a218 │ │ │ │ + jle 38931 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3a171 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 3a210 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ + jmp 3888a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,0x0(%r13,%r14,8) │ │ │ │ + dec %r14 │ │ │ │ + je 38928 │ │ │ │ + mov (%r8,%r14,8),%rsi │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3a160 │ │ │ │ + je 38878 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 3a1d4 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ + mov %rdi,0x0(%r13,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 388ee │ │ │ │ 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 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 3a1a0 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 388b8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 3a120 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jne 38840 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 39fa0 │ │ │ │ + jg 386d0 │ │ │ │ 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 3a18e │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3a182 │ │ │ │ + nopl (%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 388a9 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ + jmp 3889c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3a083 │ │ │ │ + jmp 387b3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a1fc │ │ │ │ + jle 38916 │ │ │ │ mov (%rcx),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3a1fc │ │ │ │ + jle 38916 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ lea (%rax,%rcx,1),%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ inc %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0x1e28d(%rip),%xmm0 │ │ │ │ + mulsd 0x1cb74(%rip),%xmm0 │ │ │ │ mulsd (%r15),%xmm0 │ │ │ │ call 5780 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ addsd -0x8(%r12,%r13,8),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r12,%r13,8) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 3a270 │ │ │ │ - addq $0x8,-0x38(%rbp) │ │ │ │ + jne 38988 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 3a25c │ │ │ │ + jne 38976 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000003a2d0 : │ │ │ │ +00000000000389e0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a48a │ │ │ │ + jle 38b92 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - js 3a445 │ │ │ │ - shl $0x3,%rax │ │ │ │ + js 38b56 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xor %r15d,%r15d │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - jmp 3a3ed │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 38afd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1e13e(%rip),%xmm0 │ │ │ │ + mulsd 0x1ca2e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 3a431 │ │ │ │ + je 38b42 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd 0x10(%rsp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 3a3c0 │ │ │ │ + ja 38ad0 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 3a460 │ │ │ │ - mulsd 0x1e0f2(%rip),%xmm0 │ │ │ │ + ja 38b68 │ │ │ │ + mulsd 0x1c9e1(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 3a3ea │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 38afa │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 3a370 │ │ │ │ + jne 38a80 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x1e098(%rip),%xmm0 │ │ │ │ + mulsd 0x1c990(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 3a3df │ │ │ │ + jmp 38aef │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a490 : │ │ │ │ +0000000000038ba0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3a6d2 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3a6d2 │ │ │ │ + jle 38de2 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 38de2 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movsd 0x1dbd6(%rip),%xmm7 │ │ │ │ + movsd 0x1c4d3(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + add 0x48(%rsp),%rbx │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - jmp 3a5fc │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 38d0a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1df67(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x1c851(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - add %r13,%r14 │ │ │ │ + inc %rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd %xmm0,0x8(%r12) │ │ │ │ - add 0x28(%rsp),%r12 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 3a6b0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add 0x28(%rsp),%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 38dc0 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + mulsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm1 │ │ │ │ - movsd 0x0(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - ja 3a590 │ │ │ │ + ja 38ca0 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 3a670 │ │ │ │ - mulsd 0x1deb8(%rip),%xmm0 │ │ │ │ - jmp 3a5bd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1df09(%rip),%xmm1 │ │ │ │ + ja 38d80 │ │ │ │ + mulsd 0x1c7a6(%rip),%xmm0 │ │ │ │ + jmp 38ccd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x1c7f8(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x1de80(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 3a5bd │ │ │ │ - nopl (%rax) │ │ │ │ + mulsd 0x1c769(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 38ccd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp 0x68(%rsp),%rcx │ │ │ │ - jne 3a520 │ │ │ │ + jne 38c30 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000003a6e0 : │ │ │ │ +0000000000038df0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a95b │ │ │ │ + jle 3907c │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3a95b │ │ │ │ + jle 3907c │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - mov %rsi,0x78(%rsp) │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ + mov %rcx,0x78(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ mov %r14,%rdx │ │ │ │ - lea (%r14,%r14,1),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ imul %rax,%rdx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - nop │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3a90e │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ + jle 3902b │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r15,0x68(%rsp) │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ inc %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,%rbp │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd 0x1da63(%rip),%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd 0x1c332(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ cvtsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub 0x58(%rsp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r14,%rdi,8),%rbx │ │ │ │ - add 0x28(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 3a892 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ + lea (%rdx,%rdi,8),%r14 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ + jmp 38fb2 │ │ │ │ + nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1dc9e(%rip),%xmm0 │ │ │ │ + mulsd 0x1c57e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 3a8e7 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 39009 │ │ │ │ movsd (%r15),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm2 │ │ │ │ comisd %xmm6,%xmm2 │ │ │ │ - ja 3a860 │ │ │ │ + ja 38f80 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 3a930 │ │ │ │ - mulsd 0x1dc3f(%rip),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 3a88d │ │ │ │ + ja 39050 │ │ │ │ + mulsd 0x1c51d(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 38fad │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add 0x40(%rsp),%r15 │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 3a820 │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - inc %rsi │ │ │ │ - cmp 0x70(%rsp),%rsi │ │ │ │ - jne 3a780 │ │ │ │ + add 0x38(%rsp),%rdx │ │ │ │ + cmp %r12,0x50(%rsp) │ │ │ │ + jne 38f40 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp 0x70(%rsp),%rbx │ │ │ │ + jne 38e98 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x1dc49(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x1c528(%rip),%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x1dbc7(%rip),%xmm0 │ │ │ │ + mulsd 0x1c4a6(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 3a87f │ │ │ │ + jmp 38f9f │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003a960 : │ │ │ │ +0000000000039080 : │ │ │ │ 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 │ │ │ │ @@ -48989,457 +48055,447 @@ │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ shr $0x3,%rsi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ movq $0x0,0x0(,%rsi,8) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x1d712(%rip),%rax │ │ │ │ + mov 0x1bff2(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 3afcd │ │ │ │ + jle 396b2 │ │ │ │ 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 3aa30 │ │ │ │ + jne 39148 │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 3afb7 │ │ │ │ + jle 3969c │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 3abbe │ │ │ │ + jle 392c6 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov 0x40(%r8),%rbx │ │ │ │ mov 0x58(%r8),%r15 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ imul %r9,%rdx │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 3ab00 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea (%rax,%rdx,8),%r12 │ │ │ │ + jmp 39210 │ │ │ │ + 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 3ab5b │ │ │ │ + jle 39270 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - je 3ab90 │ │ │ │ - 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 39298 │ │ │ │ + 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 3aad0 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jg 3ab70 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 391e0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 39280 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3aaeb │ │ │ │ + jg 391fb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3aaeb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 391fb │ │ │ │ + nop │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3aaeb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + jmp 391fb │ │ │ │ + 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 50c0 │ │ │ │ - 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 3afc6 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 396ab │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ + add %rdi,%r12 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - add %rcx,%r12 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - lea (%rax,%rdx,1),%rsi │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp %r9,%rax │ │ │ │ - jge 3adee │ │ │ │ + jge 394f0 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov 0x40(%r8),%rsi │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ lea (%rdx,%rax,8),%r15 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%rsi │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r9,%r14 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %r9,%r13 │ │ │ │ imul %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 3ad9e │ │ │ │ - nop │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 3adb1 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - add %rax,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + jmp 394a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 394b3 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm2 │ │ │ │ + mov 0x78(%r8),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r8),%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ + add %rdx,%rdx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq -0x8(%r10,%rbx,8),%xmm2 │ │ │ │ - mulsd -0x8(%r11,%rbx,8),%xmm2 │ │ │ │ - add %r15,%rdx │ │ │ │ - movsd (%rdx,%rdi,1),%xmm5 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x1d567(%rip),%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + mov 0x60(%r8),%rdx │ │ │ │ + mulsd -0x8(%r14,%rbx,8),%xmm2 │ │ │ │ + add %r15,%rcx │ │ │ │ + movsd (%rcx,%rsi,1),%xmm5 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x8(%rcx,%rbx,8),%rcx │ │ │ │ + add -0x8(%rsi,%rbx,8),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd 0x1be5e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm0 │ │ │ │ + movsd -0x8(%rdx,%rbx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - jbe 3aef0 │ │ │ │ + jbe 395e8 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1d7bd(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mulsd 0x1c0b7(%rip),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ divsd -0x50(%rbp),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - imul (%r15),%r12 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov %rbx,%rax │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ add $0x8,%r15 │ │ │ │ - movsd %xmm2,(%r11,%rbx,8) │ │ │ │ + lea -0x1(%rax,%r12,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm2,(%r14,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 3adcf │ │ │ │ - mov -0x8(%rcx,%rbx,8),%r13 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 3ac80 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jle 394d1 │ │ │ │ + mov -0x8(%rdi,%rbx,8),%rax │ │ │ │ + mov -0x8(%r10,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 39380 │ │ │ │ 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 3ad9e │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jg 394a0 │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdx,%r9,8),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov (%rax,%r9,8),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov 0x30(%r8),%r9 │ │ │ │ movsd (%r11,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 3af70 │ │ │ │ + je 39658 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 3af70 │ │ │ │ + je 39658 │ │ │ │ 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 3af14 │ │ │ │ + jle 39600 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 3af14 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - jmp 3aeb5 │ │ │ │ + je 395b5 │ │ │ │ + jmp 39600 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r8),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 3aedb │ │ │ │ - add %rbx,%rsi │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 395da │ │ │ │ + add %rbx,%rdx │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %rsi,0x0(%r13,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 3aea1 │ │ │ │ - neg %rsi │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 395a1 │ │ │ │ + neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r10,%rax,8) │ │ │ │ - mov %rsi,0x8(%r13,%rax,8) │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jne 3af10 │ │ │ │ + mov %rdx,0x8(%r13,%rax,8) │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 39600 │ │ │ │ test %rax,%rax │ │ │ │ - je 3af10 │ │ │ │ + je 39600 │ │ │ │ dec %rax │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - mov (%r10,%rax,8),%rbx │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r14,%rax,8) │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - mov %r9,(%r14,%rax,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 3ae70 │ │ │ │ + mov (%r10,%rax,8),%rbx │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r14,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 39570 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 3ae80 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39580 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 3af80 │ │ │ │ - mulsd 0x1d616(%rip),%xmm0 │ │ │ │ - jmp 3ad79 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - addq $0x8,-0x88(%rbp) │ │ │ │ + ja 39668 │ │ │ │ + mulsd 0x1bf22(%rip),%xmm0 │ │ │ │ + jmp 3947b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rcx │ │ │ │ + addq $0x8,-0x88(%rbp) │ │ │ │ cmp -0xb0(%rbp),%rcx │ │ │ │ - jne 3ac30 │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 39320 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - jle 3afb7 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,(%rcx,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + cmp %rdi,0x8(%r8) │ │ │ │ + jle 3969c │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ - jmp 3aa90 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 391a8 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 3ae34 │ │ │ │ + jmp 3953d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x1d5f9(%rip),%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + xorpd 0x1bf10(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 3ad53 │ │ │ │ + jmp 39459 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3af3e │ │ │ │ + jmp 3962a │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 3aa3f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39157 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003afe0 : │ │ │ │ +00000000000396c0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 3b000 │ │ │ │ + jne 396e0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3b00c │ │ │ │ + jne 396ec │ │ │ │ test $0x8,%al │ │ │ │ - jne 3b01b │ │ │ │ + jne 396fb │ │ │ │ test $0x4,%al │ │ │ │ - jne 3b02a │ │ │ │ + jne 3970a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3afef │ │ │ │ + je 396cf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5170 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3aff3 │ │ │ │ + je 396d3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5570 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3aff7 │ │ │ │ + je 396d7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 51a0 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b040 : │ │ │ │ +0000000000039720 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 3b190 │ │ │ │ + jle 39840 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3b1af │ │ │ │ + jbe 3985f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3b0c0 │ │ │ │ + jne 39770 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 3b127 │ │ │ │ + je 397d7 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 3b127 │ │ │ │ - movslq 0x4(%rbx,%rcx,4),%rdi │ │ │ │ + movslq (%rbx,%rcx,4),%rsi │ │ │ │ + mov %rsi,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jle 397d7 │ │ │ │ + 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 3b127 │ │ │ │ + jle 397d7 │ │ │ │ movslq 0x8(%rbx,%rcx,4),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,8) │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5670 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ @@ -49448,602 +48504,542 @@ │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 53d0 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x1(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 3b140 │ │ │ │ + jne 397f0 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 3b1a8 │ │ │ │ + je 39858 │ │ │ │ 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 349c0 │ │ │ │ + jmp 332a0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3b176 │ │ │ │ + jmp 39826 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b0f8 │ │ │ │ + jmp 397a8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b1c0 : │ │ │ │ +0000000000039870 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ - sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ movslq %r9d,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3b3b0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 3b3c7 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 39a50 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ + mov %r13,%rbp │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 39a69 │ │ │ │ + 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 3b240 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 398f0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3b390 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 39a28 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 3b2ac │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 3b2ac │ │ │ │ - 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 3995c │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3995c │ │ │ │ + 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 5670 │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jbe 3b3ce │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 39a70 │ │ │ │ + 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 3b300 │ │ │ │ + jne 39998 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3b367 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 399ff │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 3b367 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 3b367 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 399ff │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 399ff │ │ │ │ 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 349c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 332a0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 3b2d5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 39987 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 3b367 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 399ff │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b27e │ │ │ │ + jmp 3992e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b339 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 399d1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b3e0 : │ │ │ │ +0000000000039a80 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5590 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003b400 : │ │ │ │ +0000000000039aa0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5590 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b430 : │ │ │ │ +0000000000039ad0 : │ │ │ │ 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 5590 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003b460 : │ │ │ │ +0000000000039b00 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 3b520 │ │ │ │ + je 39bb0 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 3b530 │ │ │ │ + je 39bc0 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 3b540 │ │ │ │ + je 39bd0 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3b4d0 │ │ │ │ + jle 39b68 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 3b4ae │ │ │ │ + jmp 39b4e │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 3b4bd │ │ │ │ + ja 39b5d │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3b4d0 │ │ │ │ + je 39b68 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x1cda5(%rip),%xmm0 │ │ │ │ - jb 3b4a0 │ │ │ │ - lea 0x1d2d0(%rip),%rax │ │ │ │ + comisd 0x1b705(%rip),%xmm0 │ │ │ │ + jb 39b40 │ │ │ │ + lea 0x1bc30(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3b550 │ │ │ │ - movsd 0x1cc33(%rip),%xmm0 │ │ │ │ + jle 39be0 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x1b597(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b509 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39b99 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 3b560 │ │ │ │ + jle 39be8 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3b550 │ │ │ │ + je 39be0 │ │ │ │ comisd (%rcx,%rax,8),%xmm0 │ │ │ │ - jb 3b4f0 │ │ │ │ - lea 0x1d25f(%rip),%rax │ │ │ │ + jb 39b80 │ │ │ │ + lea 0x1bbcf(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1d1fd(%rip),%rax │ │ │ │ + lea 0x1bb6d(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1d207(%rip),%rax │ │ │ │ + lea 0x1bb77(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1d211(%rip),%rax │ │ │ │ + lea 0x1bb81(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1cb39(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1b4b1(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000003b570 : │ │ │ │ +0000000000039bf0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3b640 │ │ │ │ + jne 39cb0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3b66d │ │ │ │ + jne 39cdd │ │ │ │ test $0x10,%al │ │ │ │ - jne 3b69c │ │ │ │ + jne 39d0c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3b6b3 │ │ │ │ + jne 39d23 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3b6ca │ │ │ │ + jne 39d3a │ │ │ │ test $0x1,%al │ │ │ │ - je 3b5e8 │ │ │ │ + je 39c60 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3b5d9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 39c51 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 57a0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 3b5c0 │ │ │ │ + jg 39c38 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3b710 │ │ │ │ + jne 39d78 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3b6f0 │ │ │ │ + jne 39d60 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3b6e0 │ │ │ │ + jne 39d50 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 57a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 55e0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 3b730 │ │ │ │ + jne 39d90 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3b58d │ │ │ │ + je 39c0d │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3b595 │ │ │ │ + je 39c15 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b59d │ │ │ │ + je 39c1d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3b5a5 │ │ │ │ + je 39c25 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b5a5 │ │ │ │ + jmp 39c25 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 3b601 │ │ │ │ + jmp 39c79 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b5f9 │ │ │ │ + jmp 39c71 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b5f1 │ │ │ │ + jmp 39c69 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 3b656 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39cc6 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000003b780 : │ │ │ │ +0000000000039db0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0xf8,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ movslq 0x30(%rdi),%rcx │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x2,%rcx │ │ │ │ lea 0xf(%rcx),%rdx │ │ │ │ add $0x13,%rcx │ │ │ │ inc %eax │ │ │ │ shr $0x4,%rdx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ cltq │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ shr $0x2,%r12 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rcx,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ shr $0x3,%rbx │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ movslq 0x74(%r15),%rdx │ │ │ │ mov 0xc8(%rdi),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov 0x80(%r15),%esi │ │ │ │ mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x70(%rbp) │ │ │ │ - jne 3c3c1 │ │ │ │ - movsd 0x1cd2e(%rip),%xmm4 │ │ │ │ + jne 3a909 │ │ │ │ + movsd 0x1b6fe(%rip),%xmm4 │ │ │ │ + mov 0x30(%r15),%edi │ │ │ │ movl $0x0,0x0(,%r12,4) │ │ │ │ - mov 0x30(%r15),%eax │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ + mov %edi,-0x38(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rbx,8) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 3d2ae │ │ │ │ - mov 0x60(%r15),%edi │ │ │ │ - lea 0x1(%rdi),%ecx │ │ │ │ - mov %eax,%edi │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 3d2bd │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %ecx,%xmm3 │ │ │ │ - shr $1,%edi │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - mov %edi,%edx │ │ │ │ + test %edi,%edi │ │ │ │ + jle 3b792 │ │ │ │ + mov 0x60(%r15),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - punpckldq %xmm5,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %edx,%eax │ │ │ │ - jne 3b900 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - mov %edi,%eax │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,-0xbc(%rbp) │ │ │ │ - mov -0xbc(%rbp),%edx │ │ │ │ - test $0x1,%dil │ │ │ │ - je 3b991 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ - cmp %eax,%edi │ │ │ │ - jg 3b980 │ │ │ │ - mov %edx,-0xbc(%rbp) │ │ │ │ + cmp %edi,%eax │ │ │ │ + jne 39ee8 │ │ │ │ + mov %edx,-0xa0(%rbp) │ │ │ │ mov %esi,%edi │ │ │ │ mov (%r15),%rax │ │ │ │ and $0x10,%edi │ │ │ │ - mov %edi,-0x80(%rbp) │ │ │ │ - jne 3beb4 │ │ │ │ + mov %edi,-0x88(%rbp) │ │ │ │ + jne 3a40b │ │ │ │ and $0x4,%esi │ │ │ │ - mov %esi,-0xc0(%rbp) │ │ │ │ - jne 3ca90 │ │ │ │ + mov %esi,-0x10c(%rbp) │ │ │ │ + jne 3af5a │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c480 │ │ │ │ + jle 3a99e │ │ │ │ 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 3d310 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + js 3b7e8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ lea (%rdi,%rax,1),%rbx │ │ │ │ mov -0x9c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmpl $0x2,-0x9c(%rbp) │ │ │ │ - mov 0x98(%r15),%rsi │ │ │ │ - mov 0x88(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%r11 │ │ │ │ + mov 0x88(%r15),%rsi │ │ │ │ mov 0x60(%r15),%eax │ │ │ │ - jbe 3ca0a │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movslq -0xc0(%rbp),%rdx │ │ │ │ - movd %eax,%xmm3 │ │ │ │ + jbe 3aed6 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movslq -0x10c(%rbp),%rdx │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ - lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ - lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - shr $0x2,%r8d │ │ │ │ - neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rdi,1),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%r11,%rdx,8),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqu (%r9,%rdx,1),%xmm6 │ │ │ │ - movups (%rcx,%rdx,2),%xmm0 │ │ │ │ + lea (%rsi,%rdi,1),%r8 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + shr $0x2,%edi │ │ │ │ + neg %rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r8,%rdx,1),%xmm6 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm0 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm1 │ │ │ │ pshufd $0x1b,%xmm6,%xmm6 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm6,%xmm7 │ │ │ │ - pshufd $0xee,%xmm6,%xmm6 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm6,%xmm6 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm6,%xmm6 │ │ │ │ + cvtdq2pd %xmm6,%xmm6 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ paddd %xmm6,%xmm8 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -50052,283 +49048,280 @@ │ │ │ │ por %xmm7,%xmm0 │ │ │ │ movups %xmm1,(%rbx,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,0x0(%r13,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 3bac0 │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ - test $0x3,%cl │ │ │ │ - je 3bc97 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 3a028 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + test $0x3,%dil │ │ │ │ + je 3a1f7 │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ + mov %edi,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0xc0(%rbp),%r11d │ │ │ │ - movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + movslq %edx,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ - lea 0x0(,%r9,4),%rcx │ │ │ │ - lea (%r11,%rdx,1),%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r8d │ │ │ │ + cvtsi2sdl (%rsi,%r8,4),%xmm0 │ │ │ │ + lea 0x0(,%r8,4),%rcx │ │ │ │ + add %edx,%edi │ │ │ │ + movslq %edi,%rdi │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%edi │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%r8),%r11d │ │ │ │ - jbe 3bbc6 │ │ │ │ - mov %r8d,%r11d │ │ │ │ - dec %r8d │ │ │ │ + lea 0x1(%rdi),%r8d │ │ │ │ + jbe 3a12f │ │ │ │ + mov %edi,%r8d │ │ │ │ + dec %edi │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + add %eax,%r8d │ │ │ │ + sub %eax,%edi │ │ │ │ + lea (%r10,%rcx,1),%r9 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - sub %eax,%r8d │ │ │ │ - add %eax,%r11d │ │ │ │ + mov %edi,(%r9) │ │ │ │ add %rcx,%r10 │ │ │ │ mov %r8d,(%r10) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - add %rcx,%r10 │ │ │ │ - mov %r11d,(%r10) │ │ │ │ - lea (%r14,%rcx,1),%r11 │ │ │ │ - mov %r8d,(%r11) │ │ │ │ + lea (%r14,%rcx,1),%r8 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %edi,(%r8) │ │ │ │ test %edx,%edx │ │ │ │ - je 3bc97 │ │ │ │ - mov -0xc0(%rbp),%r9d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 3a1f7 │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea -0x1(%rdx,%r9,1),%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r8d │ │ │ │ + cvtsi2sdl -0x4(%rsi,%rcx,1),%xmm0 │ │ │ │ + lea -0x1(%rdx,%r8,1),%edi │ │ │ │ + movslq %edi,%rdi │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%edi │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 3c9cc │ │ │ │ - lea 0x1(%r8),%r9d │ │ │ │ - mov %r9d,-0x70(%rbp) │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - sub %eax,%r8d │ │ │ │ - mov %r8d,-0x4(%r11) │ │ │ │ - mov %r8d,-0x4(%r9) │ │ │ │ - mov -0x70(%rbp),%r9d │ │ │ │ - lea -0x2(%rdx),%r8d │ │ │ │ - add %eax,%r9d │ │ │ │ - mov %r9d,-0x4(%r10) │ │ │ │ + lea 0x1(%rdi),%r8d │ │ │ │ + jbe 3a198 │ │ │ │ + mov %edi,%r8d │ │ │ │ + dec %edi │ │ │ │ + add %eax,%r8d │ │ │ │ + sub %eax,%edi │ │ │ │ + mov %r8d,-0x4(%r10) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov %edi,-0x4(%r9) │ │ │ │ + mov %edi,-0x4(%r8) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 3bc97 │ │ │ │ - mov -0xc0(%rbp),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 3a1f7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - add %r8d,%edx │ │ │ │ + cvtsi2sdl -0x8(%rsi,%rcx,1),%xmm0 │ │ │ │ + mov -0x10c(%rbp),%esi │ │ │ │ + lea -0x2(%rdx,%rsi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r11,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 3bc84 │ │ │ │ + jbe 3a1e4 │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0x8(%r10) │ │ │ │ - mov %edx,-0x8(%r11) │ │ │ │ - mov %edx,-0x8(%rdi) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %edx,-0x8(%r9) │ │ │ │ + mov %edx,-0x8(%rax) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0xbc(%rbp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 3c9d8 │ │ │ │ - mov -0x9c(%rbp),%esi │ │ │ │ + mov -0xa0(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 3aea4 │ │ │ │ + mov -0x9c(%rbp),%edi │ │ │ │ xor %eax,%eax │ │ │ │ mov %r15,%r10 │ │ │ │ - test %esi,%esi │ │ │ │ + test %edi,%edi │ │ │ │ cmovs -0x38(%rbp),%eax │ │ │ │ - mov %eax,-0x10c(%rbp) │ │ │ │ - movslq -0xc0(%rbp),%rax │ │ │ │ + mov %eax,-0x110(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movslq -0x10c(%rbp),%rcx │ │ │ │ + movl $0x0,-0xb0(%rbp) │ │ │ │ mov %r10,%r8 │ │ │ │ - movl $0x0,-0xa0(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x10c(%rbp),%eax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov -0x110(%rbp),%ecx │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3c769 │ │ │ │ + cmp %ecx,-0x38(%rbp) │ │ │ │ + jle 3ac70 │ │ │ │ mov 0x50(%r8),%rdi │ │ │ │ - mov 0x68(%r8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ + inc %ecx │ │ │ │ cvtsi2sdl 0x60(%r8),%xmm0 │ │ │ │ - mov 0x58(%r8),%r13 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - add 0x98(%r8),%r15 │ │ │ │ + movslq %ecx,%r11 │ │ │ │ + mov (%r10,%rbx,4),%r14d │ │ │ │ + sub %rbx,%r11 │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov 0x88(%r8),%rdi │ │ │ │ + mov %r14d,%esi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + add 0x98(%r8),%r13 │ │ │ │ + mov %esi,%r15d │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x68(%r8),%rdi │ │ │ │ mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov %r10,-0xe0(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + lea (%rdi,%r11,8),%rdi │ │ │ │ mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov 0x88(%r8),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - lea 0x0(,%rbx,4),%rcx │ │ │ │ - inc %eax │ │ │ │ - lea 0x0(,%rbx,8),%r11 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov (%r10,%rcx,1),%r12d │ │ │ │ - cltq │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,8),%rsi │ │ │ │ - lea (%r10,%rax,4),%rax │ │ │ │ - movsd (%rdi,%r11,1),%xmm3 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - sub %rcx,%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %r12d,%ebx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 3be2e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%r10,%r11,4),%rdi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 3a387 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm3,-0x40(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1c7f1(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ + mulsd 0x1b294(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - mov (%r15,%r12,4),%r9d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov (%r14,%rbx,4),%r9d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ lea (%r9,%r9,2),%r10d │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - add %r14d,%eax │ │ │ │ + add %r12d,%eax │ │ │ │ cltd │ │ │ │ idiv %r9d │ │ │ │ - imul %ebx,%r9d │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea (%rdx,%r9,1),%ebx │ │ │ │ - mov %ebx,(%rax,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12d,-0x38(%rbp) │ │ │ │ - jle 3c750 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + imul %r15d,%r9d │ │ │ │ + lea (%rdx,%r9,1),%r15d │ │ │ │ + mov %r15d,(%rax,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %ebx,-0x38(%rbp) │ │ │ │ + jle 3ac50 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r12,4),%r14d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm1 │ │ │ │ + mov (%rax,%rbx,4),%r12d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%rbx,4),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cvtsi2sdl (%rax,%rbx,4),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - addsd -0x88(%rbp),%xmm1 │ │ │ │ + addsd -0x80(%rbp),%xmm1 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - ja 3bdc0 │ │ │ │ + ja 3a318 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 3c710 │ │ │ │ - mulsd 0x1c721(%rip),%xmm0 │ │ │ │ - jmp 3bde9 │ │ │ │ + ja 3ac10 │ │ │ │ + mulsd 0x1b1ca(%rip),%xmm0 │ │ │ │ + jmp 3a341 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c480 │ │ │ │ + jle 3a99e │ │ │ │ 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 3d2cc │ │ │ │ + js 3b7a1 │ │ │ │ movslq %ebx,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ lea (%r14,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r13 │ │ │ │ mov -0x9c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmpl $0x2,-0x9c(%rbp) │ │ │ │ - mov 0x98(%r15),%r11 │ │ │ │ - mov 0x88(%r15),%rsi │ │ │ │ + mov 0x98(%r15),%rsi │ │ │ │ + mov 0x88(%r15),%rdi │ │ │ │ mov 0x60(%r15),%eax │ │ │ │ - jbe 3ca85 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jbe 3af4f │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ movslq -0x70(%rbp),%rdx │ │ │ │ - movd %eax,%xmm4 │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - pshufd $0x0,%xmm4,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r8d │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ - lea -0x2(%rdx,%rdi,1),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r11,%rdx,8),%rcx │ │ │ │ + pshufd $0x0,%xmm4,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ + lea (%rsi,%rdx,8),%rcx │ │ │ │ + shr $0x2,%r8d │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + neg %r8 │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - lea (%rsi,%rdi,1),%r8 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - shr $0x2,%edi │ │ │ │ - neg %rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqu (%r8,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ paddd %xmm6,%xmm8 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -50337,147 +49330,146 @@ │ │ │ │ por %xmm7,%xmm0 │ │ │ │ movups %xmm1,0x0(%r13,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 3bfb0 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - mov %edi,%ecx │ │ │ │ - and $0xfffffffc,%ecx │ │ │ │ - and $0x3,%edi │ │ │ │ - je 3c178 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 3a508 │ │ │ │ + mov -0x38(%rbp),%edx │ │ │ │ + test $0x3,%dl │ │ │ │ + je 3a6dd │ │ │ │ + mov %edx,%ecx │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ + and $0xfffffffc,%ecx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0x70(%rbp),%edi │ │ │ │ - movslq %edx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r11d │ │ │ │ + movslq %edx,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl (%rsi,%r8,4),%xmm0 │ │ │ │ - lea 0x0(,%r8,4),%rcx │ │ │ │ - add %edx,%edi │ │ │ │ - movslq %edi,%rdi │ │ │ │ - mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edi │ │ │ │ + cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ + lea 0x0(,%r9,4),%rcx │ │ │ │ + lea (%r11,%rdx,1),%r8d │ │ │ │ + movslq %r8d,%r8 │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%rdi),%r8d │ │ │ │ - jbe 3c0b0 │ │ │ │ - mov %edi,%r8d │ │ │ │ - dec %edi │ │ │ │ + lea 0x1(%r8),%r9d │ │ │ │ + jbe 3a610 │ │ │ │ + mov %r8d,%r9d │ │ │ │ + dec %r8d │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - add %eax,%r8d │ │ │ │ - sub %eax,%edi │ │ │ │ - lea (%r10,%rcx,1),%r9 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov %edi,(%r9) │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + add %eax,%r9d │ │ │ │ + sub %eax,%r8d │ │ │ │ add %rcx,%r10 │ │ │ │ - mov %r8d,(%r10) │ │ │ │ - lea (%r14,%rcx,1),%r8 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %edi,(%r8) │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %r9d,(%r10) │ │ │ │ + lea (%r14,%rcx,1),%r9 │ │ │ │ + mov %r8d,(%r11) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r8d,(%r9) │ │ │ │ test %edx,%edx │ │ │ │ - je 3c178 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rsi,%rcx,1),%xmm0 │ │ │ │ + je 3a6dd │ │ │ │ + mov -0x70(%rbp),%r9d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x70(%rbp),%r8d │ │ │ │ - lea -0x1(%rdx,%r8,1),%edi │ │ │ │ - movslq %edi,%rdi │ │ │ │ - mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edi │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + lea -0x1(%rdx,%r9,1),%r8d │ │ │ │ + movslq %r8d,%r8 │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 3ca40 │ │ │ │ - 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 3af08 │ │ │ │ + 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 3c178 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rsi,%rcx,1),%xmm0 │ │ │ │ - mov -0x70(%rbp),%esi │ │ │ │ + je 3a6dd │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea -0x2(%rdx,%rsi,1),%edx │ │ │ │ + cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + mov -0x70(%rbp),%edi │ │ │ │ + lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mulsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 3c165 │ │ │ │ + jbe 3a6ca │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0x8(%r10) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %edx,-0x8(%r9) │ │ │ │ + mov %edx,-0x8(%r11) │ │ │ │ mov %edx,-0x8(%rax) │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0xbc(%rbp),%r9d │ │ │ │ + mov -0xa0(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 3ca5e │ │ │ │ + jle 3af1d │ │ │ │ mov -0x9c(%rbp),%r8d │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ mov %r15,-0x80(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ test %r8d,%r8d │ │ │ │ cmovs -0x38(%rbp),%eax │ │ │ │ mov %eax,-0x88(%rbp) │ │ │ │ movl $0x0,-0x50(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3c2c5 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + jle 3a81d │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - movslq %eax,%r12 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r14,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r12,4),%r8 │ │ │ │ mov -0x70(%rbp),%r9d │ │ │ │ - mov (%r10,%r8,1),%ebx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ mov 0x60(%r11),%edi │ │ │ │ - add %eax,%r9d │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - mov %ebx,-0x40(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - lea 0x1(%rdi),%edx │ │ │ │ + add %eax,%r9d │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea 0x1(%rdi),%r10d │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + imul %r10d,%r9d │ │ │ │ + lea (%r10,%r10,1),%esi │ │ │ │ + lea 0x1(%rax),%r10d │ │ │ │ + mov %edi,-0x40(%rbp) │ │ │ │ lea 0x0(%r13,%r8,1),%rdi │ │ │ │ - lea (%rdx,%rdx,1),%esi │ │ │ │ - imul %edx,%r9d │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ mov %esi,-0x60(%rbp) │ │ │ │ + movslq %r10d,%r10 │ │ │ │ mov 0x58(%r11),%rsi │ │ │ │ - lea (%r10,%rdx,4),%r10 │ │ │ │ - movsd (%rbx,%r12,8),%xmm0 │ │ │ │ - lea (%rbx,%rdx,8),%rbx │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ + lea (%rbx,%r10,8),%rbx │ │ │ │ + lea (%r12,%r10,4),%r10 │ │ │ │ + mov -0x38(%rbp),%r12d │ │ │ │ add %r9d,%r9d │ │ │ │ add %r8,%rsi │ │ │ │ add %r14,%r8 │ │ │ │ - mov -0x60(%rbp),%r14d │ │ │ │ mov %rsi,%r11 │ │ │ │ + sub %eax,%r12d │ │ │ │ mov -0x40(%rbp),%esi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - sub %eax,%edx │ │ │ │ - add %r12,%rdx │ │ │ │ - lea 0x0(%r13,%rdx,4),%r12 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + add %rcx,%r12 │ │ │ │ + mov -0x60(%rbp),%r14d │ │ │ │ + lea 0x0(%r13,%r12,4),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%eax │ │ │ │ mov (%r11),%ecx │ │ │ │ add $0x4,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x4,%r11 │ │ │ │ add $0x4,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ @@ -50489,555 +49481,536 @@ │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r8),%eax │ │ │ │ cltd │ │ │ │ - idiv %ecx │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ + idiv %ecx │ │ │ │ add %edx,%esi │ │ │ │ mov %esi,-0x4(%r10) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 3c270 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jne 3a7c8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movslq (%rax,%rbx,4),%rax │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xd0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi,%rbx,8),%xmm0 │ │ │ │ mov -0x9c(%rbp),%edi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + movslq (%rax,%rbx,4),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + add -0xc8(%rbp),%rax │ │ │ │ + movupd (%rax),%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %edi,%edi │ │ │ │ - jg 3c35f │ │ │ │ - jmp 3ca2e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,4),%edx │ │ │ │ + jg 3a8a7 │ │ │ │ + jmp 3aef6 │ │ │ │ + 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 3ca20 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov (%r14,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 3c340 │ │ │ │ + mov %ecx,(%r14,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 3aee8 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov (%r14,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 3a888 │ │ │ │ movslq %eax,%rsi │ │ │ │ incl -0x50(%rbp) │ │ │ │ - inc %edx │ │ │ │ + mov -0xa0(%rbp),%ebx │ │ │ │ + inc %ecx │ │ │ │ incl 0x0(%r13,%rsi,4) │ │ │ │ - mov -0xbc(%rbp),%ebx │ │ │ │ + mov %ecx,(%r14,%rsi,4) │ │ │ │ cmp %ebx,-0x50(%rbp) │ │ │ │ - mov %edx,(%r14,%rsi,4) │ │ │ │ - jne 3c1d0 │ │ │ │ + jne 3a730 │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rax,-0x90(%rbp) │ │ │ │ - je 3ca4a │ │ │ │ - mov -0x9c(%rbp),%esi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rdi,-0xa8(%rbp) │ │ │ │ + je 3af14 │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ + mov -0x9c(%rbp),%esi │ │ │ │ add %edi,-0x70(%rbp) │ │ │ │ test %esi,%esi │ │ │ │ - js 3ca53 │ │ │ │ + js 3af44 │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ - jmp 3bef7 │ │ │ │ + jmp 3a44e │ │ │ │ mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c480 │ │ │ │ + jle 3a99e │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov 0xc0(%r15),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0xc0(%r15),%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,1),%r11 │ │ │ │ nopl (%rax) │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3c46f │ │ │ │ - mov 0xb8(%r15),%r8 │ │ │ │ - mov 0xa8(%r15),%rdi │ │ │ │ + jle 3a991 │ │ │ │ movslq %r10d,%rdx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov 0xb8(%r15),%r8 │ │ │ │ + mov 0xa8(%r15),%rdi │ │ │ │ add %rdx,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq (%r8,%rdx,4),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ + movslq (%r8,%rdx,4),%rax │ │ │ │ inc %rdx │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%rbx,%rax,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3c440 │ │ │ │ + jne 3a960 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 3c3f0 │ │ │ │ + jne 3a938 │ │ │ │ mov 0x8(%r15),%r14 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3c590 │ │ │ │ + jle 3aaa0 │ │ │ │ mov 0x30(%r15),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 3c590 │ │ │ │ + jle 3aaa0 │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ movslq %r10d,%r13 │ │ │ │ mov %r10d,%esi │ │ │ │ mov %r10d,%r12d │ │ │ │ shl $0x3,%r13 │ │ │ │ shr $1,%esi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ - mov 0x90(%r15),%rbx │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ + mov 0x90(%r15),%rbx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %r12d,%r15d │ │ │ │ - lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp $0x1,%r10d │ │ │ │ - je 3c551 │ │ │ │ + je 3aa6b │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 3c551 │ │ │ │ + je 3aa6b │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ divpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3c500 │ │ │ │ + jne 3aa18 │ │ │ │ cmp %r10d,%r12d │ │ │ │ - je 3c534 │ │ │ │ + je 3aa4e │ │ │ │ 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 3c58c │ │ │ │ + je 3aa9c │ │ │ │ add %r13,%r8 │ │ │ │ add %r10d,%r9d │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 3c4f1 │ │ │ │ + jne 3aa0f │ │ │ │ mov %rcx,%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 3c560 │ │ │ │ + jne 3aa70 │ │ │ │ inc %edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r13,%r8 │ │ │ │ - cmp %r14d,%edi │ │ │ │ - jne 3c4d7 │ │ │ │ + cmp %edi,%r14d │ │ │ │ + jne 3a9f5 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ mov 0x78(%r15),%rdi │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ call 5818 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c6fe │ │ │ │ + jle 3abf7 │ │ │ │ mov 0x30(%r15),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3c6b4 │ │ │ │ + jle 3abb4 │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ movslq %ebx,%r13 │ │ │ │ mov %ebx,%esi │ │ │ │ mov %ebx,%r12d │ │ │ │ - lea -0x1(%rbx),%edi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ shl $0x3,%r13 │ │ │ │ shr $1,%esi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ mov 0x90(%r15),%r11 │ │ │ │ - mov %edi,-0x38(%rbp) │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ mov %eax,%r14d │ │ │ │ + lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ mov %r12d,%r15d │ │ │ │ - cmpl $0x1,-0x38(%rbp) │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ - jbe 3c673 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + je 3ab7d │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 3c673 │ │ │ │ + je 3ab7d │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3c620 │ │ │ │ + jne 3ab28 │ │ │ │ cmp %r12d,%ebx │ │ │ │ - je 3c656 │ │ │ │ - lea (%r9,%r12,1),%eax │ │ │ │ + je 3ab60 │ │ │ │ + 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 3c6ac │ │ │ │ + je 3abac │ │ │ │ add %r13,%r8 │ │ │ │ add %ebx,%r9d │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 3c616 │ │ │ │ + jne 3ab1f │ │ │ │ mov %rcx,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 3c680 │ │ │ │ + jne 3ab80 │ │ │ │ inc %edi │ │ │ │ add %ebx,%r9d │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14d,%edi │ │ │ │ - jne 3c5fc │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ + jne 3ab06 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ testb $0x1,0x80(%r15) │ │ │ │ - je 3c8ad │ │ │ │ + je 3ad7e │ │ │ │ mov 0x18(%r15),%rcx │ │ │ │ mov 0xa0(%r15),%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rcx,%rdx,2),%xmm3 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3c6e0 │ │ │ │ + jne 3abd8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x1be69(%rip),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x1a968(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x1be9a(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ + mulsd 0x1a98f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3bde9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ + jmp 3a341 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x9c(%rbp),%ecx │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movslq (%r10,%rdi,4),%rax │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xd0(%rbp),%rax │ │ │ │ - movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + movslq (%r10,%rdi,4),%rcx │ │ │ │ + movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ movaps %xmm3,-0x50(%rbp) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + mov -0x9c(%rbp),%esi │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + add -0xc8(%rbp),%rcx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - jg 3c819 │ │ │ │ - jmp 3c89b │ │ │ │ - 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 3c890 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - cmp (%r9,%rax,4),%ecx │ │ │ │ - je 3c800 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - incl -0xa0(%rbp) │ │ │ │ - inc %ecx │ │ │ │ - incl (%rdx,%rsi,4) │ │ │ │ - mov -0xbc(%rbp),%ebx │ │ │ │ - cmp %ebx,-0xa0(%rbp) │ │ │ │ - mov %ecx,(%r14,%rsi,4) │ │ │ │ - jne 3bd00 │ │ │ │ + movupd (%rcx),%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + test %esi,%esi │ │ │ │ + jle 3ad6b │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + jmp 3acf1 │ │ │ │ + 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 3ad60 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + cmp (%rax,%rcx,4),%edi │ │ │ │ + je 3acd8 │ │ │ │ + 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 3a270 │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ mov %r8,%r10 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 3ca02 │ │ │ │ - mov -0x9c(%rbp),%eax │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - add %edi,-0xc0(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - js 3bccb │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x120(%rbp) │ │ │ │ + je 3aece │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ + mov -0x9c(%rbp),%edx │ │ │ │ + add %ebx,-0x10c(%rbp) │ │ │ │ + test %edx,%edx │ │ │ │ + js 3a234 │ │ │ │ mov %r10,%r15 │ │ │ │ - jmp 3ba00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - dec %eax │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov (%r14,%rsi,4),%ecx │ │ │ │ - jmp 3c826 │ │ │ │ - movslq -0x9c(%rbp),%rsi │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - mov %esi,%eax │ │ │ │ - jmp 3c826 │ │ │ │ - movsd 0x1bcfb(%rip),%xmm4 │ │ │ │ + jmp 39f68 │ │ │ │ + dec %ecx │ │ │ │ + movslq %ecx,%r9 │ │ │ │ + mov (%r12,%r9,4),%edi │ │ │ │ + jmp 3acfd │ │ │ │ + movslq -0x9c(%rbp),%r9 │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + mov %r9d,%ecx │ │ │ │ + jmp 3acfd │ │ │ │ + movsd 0x1a82a(%rip),%xmm4 │ │ │ │ mov $0x1,%r12d │ │ │ │ mov %r15,%r13 │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ mov %ebx,%edx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3c993 │ │ │ │ + jle 3ae69 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ lea -0x1(%r12),%r14d │ │ │ │ mov %ebx,%edx │ │ │ │ xor %r15d,%r15d │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %r14d,%edx │ │ │ │ - movsd 0x1bc10(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + movsd 0x1a740(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ - add %r15d,%edx │ │ │ │ movsd (%rax,%r15,8),%xmm0 │ │ │ │ mov 0x90(%r13),%rax │ │ │ │ + add %r15d,%edx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ mov 0x88(%r13),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ inc %r15 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x60(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ mov 0x30(%r13),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ cmp %r15d,%edx │ │ │ │ - jg 3c8f0 │ │ │ │ + jg 3adc0 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea -0x1(%r12),%rsi │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x18(%r13),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + add 0x18(%r13),%rsi │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 3c6fe │ │ │ │ + jge 3abf7 │ │ │ │ inc %r12 │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3c6fe │ │ │ │ + jle 3abf7 │ │ │ │ mov %edx,%ebx │ │ │ │ - jmp 3c8d0 │ │ │ │ - mov %r8d,-0x70(%rbp) │ │ │ │ - dec %r8d │ │ │ │ - jmp 3bc32 │ │ │ │ + jmp 3ad98 │ │ │ │ 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 3ba58 │ │ │ │ - jmp 3c480 │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jne 39fc0 │ │ │ │ + jmp 3a99e │ │ │ │ mov %r8,%r15 │ │ │ │ - jmp 3c480 │ │ │ │ + jmp 3a99e │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ - jmp 3bb85 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a0f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov (%r14,%rsi,4),%edx │ │ │ │ - jmp 3c36b │ │ │ │ + mov (%r14,%rsi,4),%ecx │ │ │ │ + jmp 3a8b3 │ │ │ │ movslq -0x9c(%rbp),%rsi │ │ │ │ - mov (%r14,%rax,4),%edx │ │ │ │ + mov (%r14,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 3c36b │ │ │ │ - mov %edi,-0x80(%rbp) │ │ │ │ - dec %edi │ │ │ │ - jmp 3c118 │ │ │ │ + jmp 3a8b3 │ │ │ │ + mov %r8d,-0x80(%rbp) │ │ │ │ + dec %r8d │ │ │ │ + jmp 3a67a │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ - jmp 3c480 │ │ │ │ - mov -0x88(%rbp),%eax │ │ │ │ - jmp 3c1bf │ │ │ │ + jmp 3a99e │ │ │ │ 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 3bf4c │ │ │ │ - jmp 3c480 │ │ │ │ + jne 3a4a3 │ │ │ │ + jmp 3a99e │ │ │ │ + mov -0x88(%rbp),%eax │ │ │ │ + jmp 3a724 │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ - jmp 3c077 │ │ │ │ + jmp 3a5d1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c480 │ │ │ │ + jle 3a99e │ │ │ │ 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 3d342 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + js 3b81a │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ lea (%r14,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r13 │ │ │ │ mov -0x9c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ cmpl $0x2,-0x9c(%rbp) │ │ │ │ mov 0x98(%r15),%rsi │ │ │ │ mov 0x88(%r15),%rdi │ │ │ │ mov 0x60(%r15),%eax │ │ │ │ - jbe 3d2a3 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movslq -0x80(%rbp),%rdx │ │ │ │ - movd %eax,%xmm3 │ │ │ │ + jbe 3b787 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + movslq -0x88(%rbp),%rdx │ │ │ │ pcmpeqd %xmm6,%xmm6 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ mov -0x38(%rbp),%r8d │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm6 │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ shr $0x2,%r8d │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqu (%r9,%rdx,1),%xmm4 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm8 │ │ │ │ movdqa %xmm6,%xmm9 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm7 │ │ │ │ - pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm7 │ │ │ │ + pshufd $0x1b,%xmm4,%xmm1 │ │ │ │ shufpd $0x1,%xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm8 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm8,%xmm7 │ │ │ │ - movdqa %xmm0,%xmm8 │ │ │ │ paddd %xmm7,%xmm9 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm7,%xmm8 │ │ │ │ pandn %xmm9,%xmm1 │ │ │ │ por %xmm8,%xmm1 │ │ │ │ pcmpeqd %xmm8,%xmm8 │ │ │ │ paddd %xmm7,%xmm8 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm8 │ │ │ │ @@ -51047,661 +50020,613 @@ │ │ │ │ movups %xmm1,0x0(%r13,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 3cba0 │ │ │ │ + jne 3b070 │ │ │ │ mov -0x38(%rbp),%edx │ │ │ │ mov %edx,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ and $0x3,%edx │ │ │ │ - je 3cd73 │ │ │ │ + je 3b24b │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0x80(%rbp),%r11d │ │ │ │ + mov -0x88(%rbp),%r11d │ │ │ │ movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ lea 0x0(,%r9,4),%rcx │ │ │ │ lea (%r11,%rdx,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r9d │ │ │ │ - jbe 3ccb1 │ │ │ │ + jbe 3b187 │ │ │ │ mov %r8d,%r9d │ │ │ │ dec %r8d │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ add %eax,%r9d │ │ │ │ sub %eax,%r8d │ │ │ │ - add %rcx,%r10 │ │ │ │ + lea (%r14,%rcx,1),%r10 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ add %rcx,%r11 │ │ │ │ mov %r9d,(%r10) │ │ │ │ lea (%r14,%rcx,1),%r9 │ │ │ │ mov %r8d,(%r11) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ mov %r8d,(%r9) │ │ │ │ test %edx,%edx │ │ │ │ - je 3cd73 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 3b24b │ │ │ │ + mov -0x88(%rbp),%r14d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x80(%rbp),%r9d │ │ │ │ - lea -0x1(%rdx,%r9,1),%r8d │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + lea -0x1(%rdx,%r14,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%r8),%r9d │ │ │ │ - jbe 3cd18 │ │ │ │ - mov %r8d,%r9d │ │ │ │ + lea 0x1(%r8),%r14d │ │ │ │ + jbe 3b1f3 │ │ │ │ + mov %r8d,%r14d │ │ │ │ dec %r8d │ │ │ │ - add %eax,%r9d │ │ │ │ sub %eax,%r8d │ │ │ │ - mov %r9d,-0x4(%r10) │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + add %eax,%r14d │ │ │ │ mov %r8d,-0x4(%r11) │ │ │ │ + mov %r14d,-0x4(%r10) │ │ │ │ mov %r8d,-0x4(%r9) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 3cd73 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ - mov -0x80(%rbp),%edi │ │ │ │ + je 3b24b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + mov -0x88(%rbp),%edi │ │ │ │ lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 3cd60 │ │ │ │ + jbe 3b23b │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %eax,%ecx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ mov %edx,-0x8(%r11) │ │ │ │ mov %ecx,-0x8(%r10) │ │ │ │ - mov %edx,-0x8(%rax) │ │ │ │ + mov %edx,-0x8(%r9) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0xbc(%rbp),%eax │ │ │ │ - movsd -0x50(%rbp),%xmm4 │ │ │ │ - test %eax,%eax │ │ │ │ - jle 3d268 │ │ │ │ - mov -0x9c(%rbp),%r11d │ │ │ │ - movsd 0x1b7e7(%rip),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r14d │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 3b752 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ + mov -0x9c(%rbp),%r12d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + movsd 0x1a30c(%rip),%xmm2 │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ - test %r11d,%r11d │ │ │ │ - cmovs -0x38(%rbp),%eax │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ + test %r12d,%r12d │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %eax,-0xa0(%rbp) │ │ │ │ + cmovs -0x38(%rbp),%eax │ │ │ │ + mov %eax,-0xd0(%rbp) │ │ │ │ mov %eax,-0x50(%rbp) │ │ │ │ - movslq -0x80(%rbp),%rax │ │ │ │ + movslq -0x88(%rbp),%rax │ │ │ │ movl $0x0,-0x60(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x50(%rbp),%ebx │ │ │ │ cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 3d11b │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov -0x38(%rbp),%r10d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov 0x70(%rax),%ebx │ │ │ │ - mov 0x98(%rax),%rsi │ │ │ │ - mov 0x50(%rax),%r15 │ │ │ │ - mov 0x60(%rax),%eax │ │ │ │ - mov %ebx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %ebx,%xmm10 │ │ │ │ - mov -0x50(%rbp),%ebx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %eax,-0x78(%rbp) │ │ │ │ - inc %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + jle 3b633 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov 0x50(%rbx),%r15 │ │ │ │ + mov 0x98(%rbx),%r9 │ │ │ │ + mov %esi,-0x78(%rbp) │ │ │ │ + cvtsi2sd %esi,%xmm10 │ │ │ │ + mov 0x60(%rbx),%esi │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + lea 0x1(%rsi),%ecx │ │ │ │ + mov %esi,-0x80(%rbp) │ │ │ │ + mov -0x50(%rbp),%esi │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - sub %ebx,%r10d │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ - cmp $0x2,%eax │ │ │ │ - jbe 3d24f │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movaps %xmm10,%xmm5 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mov %r10d,%ebx │ │ │ │ + sub %esi,%ebx │ │ │ │ + lea -0x1(%rbx),%ecx │ │ │ │ + cmp $0x2,%ecx │ │ │ │ + jbe 3b72e │ │ │ │ + movapd %xmm10,%xmm5 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movslq %esi,%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r8,4),%r9 │ │ │ │ - shr $0x2,%ebx │ │ │ │ + lea 0x0(,%r8,4),%r10 │ │ │ │ + mov %ebx,%r12d │ │ │ │ mulpd %xmm0,%xmm5 │ │ │ │ - lea (%r15,%r9,1),%r13 │ │ │ │ - lea (%r14,%r9,1),%r12 │ │ │ │ - lea (%rdi,%r8,8),%rdx │ │ │ │ - add %r11,%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0x0(%r13,%rax,1),%xmm7 │ │ │ │ - movups (%rsi,%rax,2),%xmm1 │ │ │ │ + lea (%rsi,%r8,1),%rcx │ │ │ │ + shr $0x2,%r12d │ │ │ │ + add %r10,%r15 │ │ │ │ + lea (%r9,%rcx,8),%r9 │ │ │ │ + lea (%r14,%r10,1),%r13 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add %r11,%r10 │ │ │ │ + lea (%rdi,%r8,8),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rcx,1),%xmm7 │ │ │ │ + movupd (%r9,%rcx,2),%xmm1 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ psubd %xmm7,%xmm8 │ │ │ │ - movdqu (%r12,%rax,1),%xmm7 │ │ │ │ + movdqu 0x0(%r13,%rcx,1),%xmm7 │ │ │ │ cvtdq2pd %xmm8,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movupd 0x10(%r9,%rcx,2),%xmm1 │ │ │ │ pshufd $0xee,%xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,2),%xmm1 │ │ │ │ cvtdq2pd %xmm7,%xmm9 │ │ │ │ pshufd $0xee,%xmm7,%xmm7 │ │ │ │ + mulpd %xmm8,%xmm1 │ │ │ │ cvtdq2pd %xmm7,%xmm7 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ - mulpd %xmm8,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm7,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm0,(%rdx,%rax,2) │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rcx,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + movups %xmm1,0x10(%rsi,%rcx,2) │ │ │ │ cvttpd2dq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 3cea0 │ │ │ │ - test $0x3,%r10b │ │ │ │ - je 3d033 │ │ │ │ - and $0xfffffffc,%r10d │ │ │ │ - add -0x50(%rbp),%r10d │ │ │ │ - movslq %r10d,%rsi │ │ │ │ - mov -0x80(%rbp),%r13d │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rdx │ │ │ │ - movaps %xmm10,%xmm1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - lea (%rdi,%rsi,8),%r9 │ │ │ │ - mov (%r15,%rdx,1),%eax │ │ │ │ - lea (%r14,%rdx,1),%rbx │ │ │ │ + movups %xmm0,(%r10,%rcx,1) │ │ │ │ + add $0x10,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 3b380 │ │ │ │ + test $0x3,%bl │ │ │ │ + je 3b544 │ │ │ │ + and $0xfffffffc,%ebx │ │ │ │ + add -0x50(%rbp),%ebx │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ + mov -0x88(%rbp),%r15d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm10,%xmm1 │ │ │ │ + lea 0x0(,%rcx,4),%rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov 0x0(%r13,%rcx,4),%r10d │ │ │ │ + lea (%r15,%rbx,1),%r9d │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - cvtsi2sdl (%rbx),%xmm5 │ │ │ │ - neg %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - lea 0x0(%r13,%r10,1),%eax │ │ │ │ - cltq │ │ │ │ - mulsd (%r12,%rax,8),%xmm0 │ │ │ │ + lea (%r14,%rsi,1),%r12 │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + cvtsi2sdl (%r12),%xmm5 │ │ │ │ + mov %r10d,-0x40(%rbp) │ │ │ │ + neg %r10d │ │ │ │ + cvtsi2sd %r10d,%xmm0 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + lea (%rdi,%rcx,8),%r10 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps 0x1b606(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - mov %eax,(%r11,%rdx,1) │ │ │ │ - lea 0x1(%r10),%eax │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - movsd %xmm0,(%r9) │ │ │ │ - jle 3d033 │ │ │ │ - mov 0x4(%r15,%rdx,1),%r12d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r13d,%eax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cltq │ │ │ │ - cvtsi2sdl 0x4(%rbx),%xmm5 │ │ │ │ - add $0x2,%r10d │ │ │ │ - neg %r12d │ │ │ │ - cmp -0x38(%rbp),%r10d │ │ │ │ - cvtsi2sd %r12d,%xmm0 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mulsd (%r12,%rax,8),%xmm0 │ │ │ │ + andpd 0x1a10f(%rip),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ + movsd %xmm0,(%r10) │ │ │ │ + mov %ecx,(%r11,%rsi,1) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + cmp %ecx,-0x38(%rbp) │ │ │ │ + jle 3b544 │ │ │ │ + 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 0x1b5ae(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - movsd %xmm0,0x8(%r9) │ │ │ │ - mov %eax,0x4(%r11,%rdx,1) │ │ │ │ - jge 3d033 │ │ │ │ - add %r13d,%r10d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdl 0x8(%rbx),%xmm5 │ │ │ │ - mov 0x8(%r15,%rdx,1),%eax │ │ │ │ - movslq %r10d,%r10 │ │ │ │ - neg %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ + andpd 0x1a0ae(%rip),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ + movsd %xmm0,0x8(%r10) │ │ │ │ + mov %ecx,0x4(%r11,%rsi,1) │ │ │ │ + cmp -0x38(%rbp),%ebx │ │ │ │ + jge 3b544 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + add %r15d,%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movslq %ebx,%rbx │ │ │ │ + cvtsi2sdl 0x8(%r12),%xmm5 │ │ │ │ + mov 0x8(%r13,%rsi,1),%ecx │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + neg %ecx │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps 0x1b56c(%rip),%xmm1 │ │ │ │ - cvttsd2si %xmm1,%eax │ │ │ │ - movsd %xmm1,0x10(%r9) │ │ │ │ - mov %eax,0x8(%r11,%rdx,1) │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - lea 0x0(,%r8,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r15d │ │ │ │ - mov 0xa8(%rax),%r13 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%rbx,%r10,1),%xmm5 │ │ │ │ + andpd 0x1a05b(%rip),%xmm1 │ │ │ │ + cvttsd2si %xmm1,%ecx │ │ │ │ + movsd %xmm1,0x10(%r10) │ │ │ │ + mov %ecx,0x8(%r11,%rsi,1) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%r15d │ │ │ │ + mov 0xa8(%rbx),%r13 │ │ │ │ + mov 0x58(%rbx),%r12 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%rcx,%r8,8),%xmm5 │ │ │ │ inc %r15d │ │ │ │ - mov (%rax,%rdx,1),%esi │ │ │ │ - mov -0x50(%rbp),%eax │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %eax,%r9d │ │ │ │ - inc %eax │ │ │ │ - cltq │ │ │ │ + mov (%rbx,%r8,4),%esi │ │ │ │ + mov -0x50(%rbp),%ebx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + mov %ebx,%r9d │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movslq %ecx,%r10 │ │ │ │ imul %r15d,%r9d │ │ │ │ - lea (%rbx,%rax,8),%rbx │ │ │ │ - sub %r10,%rbx │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - lea (%r10,%rax,4),%r10 │ │ │ │ - sub %rdx,%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + sub %r8,%r10 │ │ │ │ + mov %r10,%rcx │ │ │ │ + lea (%rbx,%r10,8),%rbx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + lea (%r10,%rcx,4),%r10 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r11,%r8,4),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov (%r12,%r8,4),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ add %r9d,%eax │ │ │ │ add %r15d,%r9d │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ cltq │ │ │ │ imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movups 0x0(%r13,%rax,8),%xmm1 │ │ │ │ + movupd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ lea (%rcx,%rcx,2),%eax │ │ │ │ mov %eax,%edx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ shr $0x1f,%edx │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add (%r14,%r8,4),%eax │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ movsd %xmm5,(%rbx,%r8,8) │ │ │ │ add %edx,%esi │ │ │ │ mov %esi,(%r10,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r8d,-0x38(%rbp) │ │ │ │ - jg 3d0a0 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jg 3b5b0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x9c(%rbp),%r10d │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - movslq (%rax,%rbx,4),%rax │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xd0(%rbp),%rax │ │ │ │ - movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movslq (%rbx,%rsi,4),%rcx │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + movupd (%rbx),%xmm5 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add -0xc8(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ + mov -0x9c(%rbp),%ebx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - test %r10d,%r10d │ │ │ │ - jg 3d1da │ │ │ │ - jmp 3d257 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 3d240 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov (%r14,%rdx,4),%eax │ │ │ │ - cmp (%rsi,%rdx,4),%eax │ │ │ │ - je 3d1c0 │ │ │ │ - mov %edx,-0x50(%rbp) │ │ │ │ - movslq %edx,%r8 │ │ │ │ - inc %eax │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + test %ebx,%ebx │ │ │ │ + jg 3b6b9 │ │ │ │ + jmp 3b738 │ │ │ │ + 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 3b720 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov (%r14,%rsi,4),%ecx │ │ │ │ + cmp (%r8,%rsi,4),%ecx │ │ │ │ + je 3b6a0 │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ + movslq %esi,%r8 │ │ │ │ incl -0x60(%rbp) │ │ │ │ - mov %eax,(%r14,%r8,4) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xbc(%rbp),%ebx │ │ │ │ + mov -0xa0(%rbp),%ebx │ │ │ │ + inc %ecx │ │ │ │ incl (%rax,%r8,4) │ │ │ │ + mov %ecx,(%r14,%r8,4) │ │ │ │ cmp %ebx,-0x60(%rbp) │ │ │ │ - jne 3cdf0 │ │ │ │ + jne 3b2d0 │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - je 3d28f │ │ │ │ - mov -0x9c(%rbp),%r9d │ │ │ │ + je 3b749 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ - add %ebx,-0x80(%rbp) │ │ │ │ - test %r9d,%r9d │ │ │ │ - js 3d298 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - jmp 3cad9 │ │ │ │ - nop │ │ │ │ - lea -0x1(%rdx),%eax │ │ │ │ - movslq %eax,%r8 │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ - mov (%r14,%r8,4),%eax │ │ │ │ - jmp 3d1e9 │ │ │ │ - mov %r8d,%r10d │ │ │ │ - jmp 3cf37 │ │ │ │ + mov -0x9c(%rbp),%r10d │ │ │ │ + add %ebx,-0x88(%rbp) │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 3b77c │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + jmp 3afa3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + dec %esi │ │ │ │ + movslq %esi,%r8 │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ + mov (%r14,%r8,4),%ecx │ │ │ │ + jmp 3b6c9 │ │ │ │ + mov %esi,%ebx │ │ │ │ + movslq %esi,%r8 │ │ │ │ + jmp 3b41a │ │ │ │ movslq -0x9c(%rbp),%r8 │ │ │ │ - mov (%r14,%rdx,4),%eax │ │ │ │ + mov (%r14,%rsi,4),%ecx │ │ │ │ mov %r8d,-0x50(%rbp) │ │ │ │ - jmp 3d1e9 │ │ │ │ + jmp 3b6c9 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + jmp 3a99e │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + add %esi,-0x88(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %esi,-0x80(%rbp) │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 3cb31 │ │ │ │ - jmp 3c480 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - jmp 3c480 │ │ │ │ - mov -0xa0(%rbp),%eax │ │ │ │ - jmp 3cdce │ │ │ │ + jne 3b004 │ │ │ │ + jmp 3a99e │ │ │ │ + mov -0xd0(%rbp),%eax │ │ │ │ + jmp 3b2a7 │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ - jmp 3cc73 │ │ │ │ - movl $0x1,-0xbc(%rbp) │ │ │ │ - jmp 3b991 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%edx │ │ │ │ - jmp 3b980 │ │ │ │ + jmp 3b145 │ │ │ │ + movl $0x1,-0xa0(%rbp) │ │ │ │ + jmp 39ef9 │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov -0xbc(%rbp),%r10d │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r10d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ test %r10d,%r10d │ │ │ │ - jg 3c197 │ │ │ │ + jg 3a6fc │ │ │ │ mov %rsi,%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3c480 │ │ │ │ + je 3a99e │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3d2ea │ │ │ │ - jmp 3c480 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 3b7bf │ │ │ │ + jmp 3a99e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%edx │ │ │ │ + mov -0x10c(%rbp),%edx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0xbc(%rbp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 3d36c │ │ │ │ + mov -0xa0(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 3b84a │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - jmp 3bcb4 │ │ │ │ - mov -0x80(%rbp),%edx │ │ │ │ + mov %edx,-0x10c(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + jmp 3a216 │ │ │ │ + mov -0x88(%rbp),%edx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0xbc(%rbp),%ecx │ │ │ │ + mov -0xa0(%rbp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3d394 │ │ │ │ + jle 3b872 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0x80(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - jmp 3cd9a │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + mov %edx,-0x88(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + jmp 3b273 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 3c480 │ │ │ │ + je 3a99e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ add $0x20,%rax │ │ │ │ lea (%rdx,%rbx,2),%edx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3d319 │ │ │ │ - jmp 3c480 │ │ │ │ + jne 3b7f1 │ │ │ │ + jmp 3a99e │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 3c480 │ │ │ │ + je 3a99e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ add $0x20,%rax │ │ │ │ lea (%rdx,%rbx,2),%edx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 3d348 │ │ │ │ - jmp 3c480 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 3b823 │ │ │ │ + jmp 3a99e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ mov %edx,%r12d │ │ │ │ - mov %esi,%r13d │ │ │ │ + push %rbx │ │ │ │ sub $0x20,%rsp │ │ │ │ movslq 0x30(%rdi),%rdi │ │ │ │ - movq 0x1fb84(%rip),%xmm6 │ │ │ │ - movhps 0x1fbb5(%rip),%xmm6 │ │ │ │ - movaps %xmm6,-0x30(%rbp) │ │ │ │ + movq 0x1e6a4(%rip),%xmm6 │ │ │ │ shl $0x2,%rdi │ │ │ │ + movhps 0x1e6d1(%rip),%xmm6 │ │ │ │ + movaps %xmm6,-0x30(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5670 │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,0x58(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x50(%r14),%rdx │ │ │ │ - movl $0x1,0x74(%r14) │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ + movl $0x1,0x74(%r14) │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ mov %rdx,0x88(%r14) │ │ │ │ test %edi,%edi │ │ │ │ - jle 3d50c │ │ │ │ - movsd 0x1b15d(%rip),%xmm2 │ │ │ │ + jle 3b9ea │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ mov 0x48(%r14),%r8 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x19c6c(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x60(%r14),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%rdx,%rax,4),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm0,(%r9,%rax,8) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %edi,%r10d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ and $0x1,%r10d │ │ │ │ cmp $0x1,%r10d │ │ │ │ sbb $0xffffffff,%edi │ │ │ │ mov %edi,(%rcx,%rax,4) │ │ │ │ imul 0x74(%r14),%edi │ │ │ │ mov %edi,0x74(%r14) │ │ │ │ cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ cvtsi2sdl (%rdx,%rax,4),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%rcx,%rax,4),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsi,%rax,8) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvttsd2si %xmm0,%edi │ │ │ │ - lea 0x1(%rdi),%r10d │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + lea 0x1(%rdi),%r10d │ │ │ │ cmova %r10d,%edi │ │ │ │ test $0x1,%dil │ │ │ │ - je 3d4fa │ │ │ │ + je 3b9d8 │ │ │ │ inc %edi │ │ │ │ mov %edi,(%rbx,%rax,4) │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ cmp %eax,%edi │ │ │ │ - jg 3d470 │ │ │ │ + jg 3b948 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %edi,%edi │ │ │ │ - jle 3d5d4 │ │ │ │ + jle 3baaf │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jbe 3d8d0 │ │ │ │ + jbe 3bce0 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 3d8d0 │ │ │ │ - movsd 0x1b060(%rip),%xmm4 │ │ │ │ - movsd 0x1ad00(%rip),%xmm3 │ │ │ │ + je 3bce0 │ │ │ │ + movsd 0x19b82(%rip),%xmm4 │ │ │ │ + movsd 0x19822(%rip),%xmm3 │ │ │ │ mov %edi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1afa4(%rip),%xmm2 │ │ │ │ + movsd 0x19ac6(%rip),%xmm2 │ │ │ │ shr $1,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3d580 │ │ │ │ + jne 3ba58 │ │ │ │ test $0x1,%dil │ │ │ │ - je 3d5d4 │ │ │ │ + je 3baaf │ │ │ │ + movsd 0x19b24(%rip),%xmm1 │ │ │ │ + movsd 0x197c4(%rip),%xmm0 │ │ │ │ mov %edi,%eax │ │ │ │ - movsd 0x1affd(%rip),%xmm1 │ │ │ │ - movsd 0x1ac9d(%rip),%xmm0 │ │ │ │ and $0xfffffffe,%eax │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1af39(%rip),%xmm0 │ │ │ │ + mulsd 0x19a5e(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d800 │ │ │ │ + jne 3bc10 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3d825 │ │ │ │ + jne 3bc35 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3d846 │ │ │ │ + jne 3bc56 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3d86d │ │ │ │ + jne 3bc7d │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d88c │ │ │ │ + jne 3bc9c │ │ │ │ test $0x10,%al │ │ │ │ - jne 3d7c0 │ │ │ │ + jne 3bbd8 │ │ │ │ test $0x20,%al │ │ │ │ - je 3d74c │ │ │ │ - mov 0x30(%r14),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 3d8c0 │ │ │ │ + je 3bb6c │ │ │ │ + mov 0x30(%r14),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 3bcd0 │ │ │ │ mov 0x60(%r14),%eax │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 3d926 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov %ecx,%edx │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - movd %eax,%xmm7 │ │ │ │ - shr $1,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - punpckldq %xmm7,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ + mov $0x1,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - pmuludq %xmm3,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm2 │ │ │ │ - pshufd $0x8,%xmm1,%xmm1 │ │ │ │ - punpckldq %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - cmp %edx,%eax │ │ │ │ - jne 3d680 │ │ │ │ - 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 3d6fb │ │ │ │ - mov %ecx,%edx │ │ │ │ - and $0xfffffffe,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - imul %esi,%eax │ │ │ │ + imul %ecx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ - cmp %edx,%ecx │ │ │ │ - jg 3d6f0 │ │ │ │ + cmp %esi,%edx │ │ │ │ + jne 3bb10 │ │ │ │ movslq %eax,%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ - imul (%r14),%rdi │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ + imul (%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ @@ -51709,19 +50634,19 @@ │ │ │ │ imul (%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb8(%r14) │ │ │ │ mov $0xf8,%edi │ │ │ │ call 5670 │ │ │ │ mov 0x58(%r14),%rdx │ │ │ │ - mov %r13d,%r9d │ │ │ │ - mov %rbx,%r8 │ │ │ │ mov 0x30(%r14),%esi │ │ │ │ - mov 0x8(%r14),%ecx │ │ │ │ + mov %r13d,%r9d │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ + mov 0x8(%r14),%ecx │ │ │ │ + mov %rbx,%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ push $0x41 │ │ │ │ push %r12 │ │ │ │ call 54b0 │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ mov 0x90(%r14),%rdx │ │ │ │ movdqa -0x30(%rbp),%xmm7 │ │ │ │ @@ -51736,557 +50661,492 @@ │ │ │ │ lea -0x20(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ - imul (%r14),%rdi │ │ │ │ mov 0x60(%r14),%eax │ │ │ │ + imul (%r14),%rdi │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ cltq │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ - jmp 3d60d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bae8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x90(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 3d5ec │ │ │ │ + je 3bac7 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - je 3d5f5 │ │ │ │ + je 3bad0 │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ imul (%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 3d5fd │ │ │ │ + je 3bad8 │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3d605 │ │ │ │ + je 3bae0 │ │ │ │ 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 5670 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ - jmp 3d605 │ │ │ │ + jmp 3bae0 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3d6fe │ │ │ │ + jmp 3bb1e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1acd8(%rip),%xmm2 │ │ │ │ - movsd 0x1a978(%rip),%xmm4 │ │ │ │ movslq %edi,%rsi │ │ │ │ + movsd 0x198c5(%rip),%xmm2 │ │ │ │ + movsd 0x19565(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1ac1b(%rip),%xmm3 │ │ │ │ + movsd 0x1980b(%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 3d900 │ │ │ │ - jmp 3d5d4 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov $0x1,%eax │ │ │ │ - jmp 3d6f0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 3bd08 │ │ │ │ + jmp 3baaf │ │ │ │ │ │ │ │ -000000000003d940 : │ │ │ │ +000000000003bd30 : │ │ │ │ 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 3daa3 │ │ │ │ + jne 3be9b │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3ec73 │ │ │ │ - movsd 0x1ac30(%rip),%xmm4 │ │ │ │ + jle 3ce9b │ │ │ │ mov 0x30(%rax),%ecx │ │ │ │ + movsd 0x1983d(%rip),%xmm4 │ │ │ │ mov %rax,%r13 │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %ecx,%r12d │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ mov %r12d,%edx │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3da65 │ │ │ │ + jle 3be5b │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ lea -0x1(%rbx),%r14d │ │ │ │ mov %r12d,%edx │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %r14d,%edx │ │ │ │ - movsd 0x1ab40(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + movsd 0x19750(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ - add %r15d,%edx │ │ │ │ movsd (%rax,%r15,8),%xmm0 │ │ │ │ mov 0x90(%r13),%rax │ │ │ │ + add %r15d,%edx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ mov 0x88(%r13),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ inc %r15 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x60(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ mov 0x30(%r13),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ mov %edx,%ecx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ cmp %r15d,%edx │ │ │ │ - jg 3d9c0 │ │ │ │ + jg 3bdb0 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ lea -0x1(%rbx),%r8 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ shl $0x4,%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rax,%r8,1),%xmm4 │ │ │ │ + movupd (%rax,%r8,1),%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax,%r8,1) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jge 3e70c │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jle 3c971 │ │ │ │ inc %rbx │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3e70c │ │ │ │ + jle 3c971 │ │ │ │ mov %edx,%r12d │ │ │ │ - jmp 3d9a0 │ │ │ │ + jmp 3bd88 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3ec73 │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle 3ce9b │ │ │ │ + mov %rax,%rsi │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov 0xa0(%rbx),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xa0(%rsi),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rax,%rdx,2),%xmm4 │ │ │ │ + movupd (%rax,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 3dae0 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + jne 3bec0 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x30(%rbx),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3dc13 │ │ │ │ + jle 3bfe3 │ │ │ │ mov %edi,%r15d │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movslq %ecx,%r13 │ │ │ │ mov %ecx,%r12d │ │ │ │ shl $0x3,%r13 │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r12d,%eax │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ mov 0x90(%rdi),%rbx │ │ │ │ mov %ecx,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ shr $1,%edi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %r12d,%eax │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rsi,1),%r11 │ │ │ │ lea (%rbx,%r9,1),%r14 │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 3dbd4 │ │ │ │ + je 3bfa6 │ │ │ │ lea (%rbx,%r9,1),%r14 │ │ │ │ mov %r14,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x8,%rdx │ │ │ │ - je 3dbd4 │ │ │ │ + je 3bfa6 │ │ │ │ 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 3db80 │ │ │ │ + jne 3bf50 │ │ │ │ cmp %r12d,%ecx │ │ │ │ - je 3dbb6 │ │ │ │ - lea (%r10,%r12,1),%edx │ │ │ │ + je 3bf88 │ │ │ │ + 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 3dc0f │ │ │ │ + cmp %r15d,%r8d │ │ │ │ + je 3bfdf │ │ │ │ add %r13,%r9 │ │ │ │ add %ecx,%r10d │ │ │ │ lea (%rbx,%r9,1),%r14 │ │ │ │ mov %r14,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x8,%rdx │ │ │ │ - jne 3db69 │ │ │ │ + jne 3bf49 │ │ │ │ mov %rsi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%r14 │ │ │ │ divsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r14) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 3dbe0 │ │ │ │ + jne 3bfb0 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r15d,%r8d │ │ │ │ - jne 3db50 │ │ │ │ + jne 3bf30 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ call 5820 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rbx),%r14 │ │ │ │ mov 0x30(%rax),%ecx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3dd2d │ │ │ │ + jle 3c0ed │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3dd2d │ │ │ │ + jle 3c0ed │ │ │ │ mov 0x38(%rax),%rsi │ │ │ │ movslq %ecx,%r13 │ │ │ │ mov %ecx,%edi │ │ │ │ mov %ecx,%r12d │ │ │ │ - mov 0x90(%rax),%rbx │ │ │ │ shl $0x3,%r13 │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ shr $1,%edi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ + mov 0x90(%rax),%rbx │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %r8d,%r8d │ │ │ │ shl $0x4,%rdi │ │ │ │ mov %r12d,%r15d │ │ │ │ - lea (%rsi,%r13,1),%r11 │ │ │ │ - cmpl $0x1,-0x38(%rbp) │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - jbe 3dcf2 │ │ │ │ + cmp $0x1,%ecx │ │ │ │ + je 3c0bc │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 3dcf2 │ │ │ │ + je 3c0bc │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm3 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm6 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3dca0 │ │ │ │ - cmp %r12d,%ecx │ │ │ │ - je 3dcd4 │ │ │ │ + jne 3c068 │ │ │ │ + cmp %ecx,%r12d │ │ │ │ + je 3c09e │ │ │ │ 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 3dd2d │ │ │ │ + cmp %r14d,%r8d │ │ │ │ + je 3c0ed │ │ │ │ add %r13,%r9 │ │ │ │ add %ecx,%r10d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 3dc97 │ │ │ │ + jne 3c060 │ │ │ │ mov %rsi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 3dd00 │ │ │ │ + jne 3c0c0 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r14d,%r8d │ │ │ │ - jne 3dc7d │ │ │ │ + jne 3c047 │ │ │ │ movslq %ecx,%rax │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x2,%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x13,%rax │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ shr $0x4,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ shr $0x2,%rbx │ │ │ │ cltq │ │ │ │ shl $0x3,%rax │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov (%r15),%rax │ │ │ │ + shr $0x3,%r12 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - shr $0x3,%r12 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov (%r15),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x80(%r15),%esi │ │ │ │ mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ - jne 3e62d │ │ │ │ - movsd 0x1a795(%rip),%xmm4 │ │ │ │ + jne 3c8cb │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0x193ce(%rip),%xmm4 │ │ │ │ movl $0x0,0x0(,%rbx,4) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov 0x30(%rdi),%eax │ │ │ │ + mov 0x30(%rax),%edi │ │ │ │ movsd %xmm4,0x0(,%r12,8) │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 3f4af │ │ │ │ - mov 0x60(%rdi),%edi │ │ │ │ - mov %edi,-0x40(%rbp) │ │ │ │ - lea 0x1(%rdi),%ecx │ │ │ │ - mov %eax,%edi │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 3f4be │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %ecx,%xmm3 │ │ │ │ - shr $1,%edi │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - movd %eax,%xmm6 │ │ │ │ - mov %edi,%edx │ │ │ │ + mov %edi,-0x38(%rbp) │ │ │ │ + test %edi,%edi │ │ │ │ + jle 3d701 │ │ │ │ + mov 0x60(%rax),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov %eax,-0x40(%rbp) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - punpckldq %xmm6,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %eax,%edx │ │ │ │ - jne 3dec0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,%edx │ │ │ │ - movd %xmm0,-0x90(%rbp) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 3df51 │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ nopl (%rax) │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ cmp %edi,%eax │ │ │ │ - jl 3df40 │ │ │ │ - mov %edx,-0x90(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 3c218 │ │ │ │ + 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 3e720 │ │ │ │ + jne 3c980 │ │ │ │ and $0x4,%esi │ │ │ │ - mov %esi,-0x114(%rbp) │ │ │ │ - jne 3ecd1 │ │ │ │ + mov %esi,-0xb0(%rbp) │ │ │ │ + jne 3cef9 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e6fd │ │ │ │ + jle 3c962 │ │ │ │ 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 3f4cd │ │ │ │ + js 3d76d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ mov -0x8c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmpl $0x2,-0x8c(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov 0x98(%rax),%rsi │ │ │ │ mov 0x88(%rax),%rdi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - jbe 3ec68 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movslq -0x114(%rbp),%rdx │ │ │ │ - movd %eax,%xmm4 │ │ │ │ + jbe 3ce90 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movslq -0xb0(%rbp),%rdx │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ + movd %eax,%xmm4 │ │ │ │ mov -0x38(%rbp),%r8d │ │ │ │ - pshufd $0x0,%xmm4,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ + pshufd $0x0,%xmm4,%xmm3 │ │ │ │ lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ shr $0x2,%r8d │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm7 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ paddd %xmm6,%xmm8 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -52295,417 +51155,410 @@ │ │ │ │ por %xmm7,%xmm0 │ │ │ │ movups %xmm1,(%r14,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 3e0a0 │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ - test $0x3,%cl │ │ │ │ - je 3e264 │ │ │ │ - mov -0x8c(%rbp),%edx │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne 3c368 │ │ │ │ + mov -0x38(%rbp),%edx │ │ │ │ + mov %edx,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ + and $0x3,%edx │ │ │ │ + je 3c533 │ │ │ │ + mov -0x8c(%rbp),%edx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0x114(%rbp),%r11d │ │ │ │ + mov -0xb0(%rbp),%r11d │ │ │ │ movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ lea 0x0(,%r9,4),%rcx │ │ │ │ lea (%r11,%rdx,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r10d │ │ │ │ - jbe 3e1a5 │ │ │ │ + jbe 3c472 │ │ │ │ mov %r8d,%r10d │ │ │ │ dec %r8d │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ add %eax,%r10d │ │ │ │ sub %eax,%r8d │ │ │ │ lea (%r15,%rcx,1),%r9 │ │ │ │ add %rcx,%r11 │ │ │ │ mov %r10d,(%r9) │ │ │ │ lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ mov %r8d,(%r11) │ │ │ │ mov %r8d,(%r10) │ │ │ │ test %edx,%edx │ │ │ │ - je 3e264 │ │ │ │ - mov -0x114(%rbp),%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 3c533 │ │ │ │ + mov -0xb0(%rbp),%r15d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ lea -0x1(%rdx,%r15,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r15d │ │ │ │ - jbe 3e20d │ │ │ │ + jbe 3c4db │ │ │ │ mov %r8d,%r15d │ │ │ │ dec %r8d │ │ │ │ sub %eax,%r8d │ │ │ │ add %eax,%r15d │ │ │ │ mov %r8d,-0x4(%r11) │ │ │ │ mov %r15d,-0x4(%r9) │ │ │ │ mov %r8d,-0x4(%r10) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 3e264 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ - mov -0x114(%rbp),%edi │ │ │ │ + je 3c533 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%edi │ │ │ │ lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 3e254 │ │ │ │ + jbe 3c523 │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ mov %edx,-0x8(%r11) │ │ │ │ mov %eax,-0x8(%r9) │ │ │ │ mov %edx,-0x8(%r10) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x90(%rbp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 3ec3e │ │ │ │ - mov -0x8c(%rbp),%esi │ │ │ │ + mov -0xac(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 3ce66 │ │ │ │ + mov -0x8c(%rbp),%edi │ │ │ │ xor %eax,%eax │ │ │ │ mov %r13,%r14 │ │ │ │ - test %esi,%esi │ │ │ │ + test %edi,%edi │ │ │ │ cmovs -0x38(%rbp),%eax │ │ │ │ - mov %eax,-0x118(%rbp) │ │ │ │ + mov %eax,-0x11c(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movslq -0xb0(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + movl $0x0,-0x90(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov -0x11c(%rbp),%ecx │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movl $0x0,-0xa0(%rbp) │ │ │ │ - movslq -0x114(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x118(%rbp),%eax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3e4f0 │ │ │ │ + cmp %ecx,-0x38(%rbp) │ │ │ │ + jle 3c7c8 │ │ │ │ mov 0x50(%r8),%rdi │ │ │ │ - movslq %eax,%rbx │ │ │ │ - inc %eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rbx,4),%rcx │ │ │ │ - cltq │ │ │ │ + mov 0x88(%r8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cvtsi2sdl 0x60(%r8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov (%r10,%rcx,1),%r12d │ │ │ │ - lea 0x0(,%rbx,8),%r11 │ │ │ │ - mov -0x110(%rbp),%r15 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - add 0x98(%r8),%r15 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movaps %xmm1,-0xf0(%rbp) │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov 0x88(%r8),%rdi │ │ │ │ - mov 0x58(%r8),%r13 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov 0x68(%r8),%rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + movslq %ecx,%rbx │ │ │ │ + inc %ecx │ │ │ │ + add 0x98(%r8),%r13 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + movslq %ecx,%r11 │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,8),%rsi │ │ │ │ - lea (%r10,%rax,4),%rax │ │ │ │ - movsd (%rdi,%r11,1),%xmm4 │ │ │ │ - sub %rcx,%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r12d,%ebx │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 3e40f │ │ │ │ + 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 3c6de │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1a211(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ + mulsd 0x18f3c(%rip),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - mov 0x0(%r13,%r12,4),%r9d │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mov (%r14,%r13,4),%r9d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ lea (%r9,%r9,2),%r10d │ │ │ │ - movsd %xmm4,(%rax,%r12,8) │ │ │ │ + movsd %xmm4,(%rax,%r13,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - add %r14d,%eax │ │ │ │ + add %r12d,%eax │ │ │ │ cltd │ │ │ │ idiv %r9d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ imul %ebx,%r9d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ lea (%rdx,%r9,1),%ebx │ │ │ │ - mov %ebx,(%rax,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12d,-0x38(%rbp) │ │ │ │ - jle 3e4d0 │ │ │ │ + mov %ebx,(%rax,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13d,-0x38(%rbp) │ │ │ │ + jle 3c7a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%r15,%r12,8),%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rax,%r12,4),%r14d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov (%rax,%r13,4),%r12d │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm1 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ + movsd (%rax,%r13,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm5,%xmm1 │ │ │ │ - ja 3e3a0 │ │ │ │ + ja 3c670 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - ja 3e490 │ │ │ │ - mulsd 0x1a14b(%rip),%xmm0 │ │ │ │ - jmp 3e3c9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1a0e9(%rip),%xmm1 │ │ │ │ + ja 3c760 │ │ │ │ + mulsd 0x18e78(%rip),%xmm0 │ │ │ │ + jmp 3c699 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x18e18(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x1a11a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ + mulsd 0x18e3f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3e3c9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps -0xf0(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + jmp 3c699 │ │ │ │ + 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 3e599 │ │ │ │ - jmp 3e61b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi,%rax,4),%ecx │ │ │ │ - movl $0x0,(%rdx,%rax,4) │ │ │ │ - mov %ecx,(%r14,%rax,4) │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 3e610 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - cmp (%r9,%rax,4),%ecx │ │ │ │ - je 3e580 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - incl -0xa0(%rbp) │ │ │ │ - inc %ecx │ │ │ │ - incl (%rdx,%rsi,4) │ │ │ │ - mov -0x90(%rbp),%ebx │ │ │ │ - cmp %ebx,-0xa0(%rbp) │ │ │ │ - mov %ecx,(%r14,%rsi,4) │ │ │ │ - jne 3e2e0 │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ + test %esi,%esi │ │ │ │ + jle 3c8bb │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + jmp 3c841 │ │ │ │ + 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 3c8b0 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + cmp (%rax,%rcx,4),%edi │ │ │ │ + je 3c828 │ │ │ │ + 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 3c5c0 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x98(%rbp) │ │ │ │ - je 3e6fd │ │ │ │ - mov -0x8c(%rbp),%eax │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - add %edi,-0x114(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - js 3e298 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov %r12,%r14 │ │ │ │ + cmp %rbx,-0x98(%rbp) │ │ │ │ + je 3c962 │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ + mov -0x8c(%rbp),%edx │ │ │ │ + add %ebx,-0xb0(%rbp) │ │ │ │ + test %edx,%edx │ │ │ │ + js 3c570 │ │ │ │ mov %r14,%r13 │ │ │ │ - jmp 3dfd0 │ │ │ │ + jmp 3c2a0 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - dec %eax │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov (%r14,%rsi,4),%ecx │ │ │ │ - jmp 3e5a6 │ │ │ │ - movslq -0x8c(%rbp),%rsi │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - mov %esi,%eax │ │ │ │ - jmp 3e5a6 │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + dec %ecx │ │ │ │ + movslq %ecx,%r9 │ │ │ │ + mov (%r12,%r9,4),%edi │ │ │ │ + jmp 3c84d │ │ │ │ + movslq -0x8c(%rbp),%r9 │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + mov %r9d,%ecx │ │ │ │ + jmp 3c84d │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e6fd │ │ │ │ + jle 3c962 │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - mov 0xc0(%r13),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0xc0(%r13),%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,1),%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3e6ec │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - mov 0xa8(%r13),%r8 │ │ │ │ + jle 3c955 │ │ │ │ movslq %r10d,%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov 0xa8(%r13),%r8 │ │ │ │ mov 0xb8(%r13),%rdi │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq (%rdi,%rax,4),%rdx │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3e6c0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3c928 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 3e670 │ │ │ │ + jne 3c900 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 3db08 │ │ │ │ - jmp 3dc13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 3bee9 │ │ │ │ + jmp 3bfe3 │ │ │ │ + nop │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e6fd │ │ │ │ + jle 3c962 │ │ │ │ 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 3f529 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + js 3d710 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ mov -0x8c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmpl $0x2,-0x8c(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov 0x98(%rax),%rsi │ │ │ │ mov 0x88(%rax),%rdi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - jbe 3ecc6 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + jbe 3ceee │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ movslq -0x60(%rbp),%rdx │ │ │ │ - movd %eax,%xmm4 │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ mov -0x38(%rbp),%r8d │ │ │ │ - pshufd $0x0,%xmm4,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ shr $0x2,%r8d │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm7 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ paddd %xmm6,%xmm8 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -52714,144 +51567,143 @@ │ │ │ │ por %xmm7,%xmm0 │ │ │ │ movups %xmm1,(%r14,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 3e820 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne 3ca80 │ │ │ │ mov -0x38(%rbp),%edx │ │ │ │ mov %edx,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ and $0x3,%edx │ │ │ │ - je 3e9dd │ │ │ │ + je 3cc42 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ sub %ecx,%edx │ │ │ │ mov -0x60(%rbp),%r11d │ │ │ │ movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ lea 0x0(,%r9,4),%rcx │ │ │ │ lea (%r11,%rdx,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%r8),%r10d │ │ │ │ - jbe 3e924 │ │ │ │ - mov %r8d,%r10d │ │ │ │ + lea 0x1(%r8),%r9d │ │ │ │ + jbe 3cb87 │ │ │ │ + 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 3e9dd │ │ │ │ + je 3cc42 │ │ │ │ mov -0x60(%rbp),%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ lea -0x1(%rdx,%r15,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r15d │ │ │ │ - jbe 3e989 │ │ │ │ + jbe 3cbed │ │ │ │ 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 3e9dd │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 3cc42 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ mov -0x60(%rbp),%edi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 3e9cd │ │ │ │ + jbe 3cc32 │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ - mov %edx,-0x8(%r11) │ │ │ │ - mov %eax,-0x8(%r9) │ │ │ │ mov %edx,-0x8(%r10) │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %eax,-0x8(%r11) │ │ │ │ + mov %edx,-0x8(%r9) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x90(%rbp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 3eca2 │ │ │ │ - mov -0x8c(%rbp),%r8d │ │ │ │ + mov -0xac(%rbp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 3ceca │ │ │ │ + mov -0x8c(%rbp),%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - test %r8d,%r8d │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + test %r10d,%r10d │ │ │ │ cmovs -0x38(%rbp),%eax │ │ │ │ mov %eax,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ movl $0x0,-0x40(%rbp) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3eb25 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r9d │ │ │ │ - movslq %eax,%r12 │ │ │ │ + jle 3cd85 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r13,-0x58(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - lea 0x0(,%r12,4),%r8 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov 0x60(%r11),%edi │ │ │ │ + mov -0x60(%rbp),%r9d │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ + mov 0x60(%r11),%ebx │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ add %eax,%r9d │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - movsd (%rbx,%r12,8),%xmm0 │ │ │ │ - lea 0x1(%rdi),%edx │ │ │ │ - mov (%r10,%r8,1),%edi │ │ │ │ - lea (%rdx,%rdx,1),%esi │ │ │ │ - imul %edx,%r9d │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %esi,-0x50(%rbp) │ │ │ │ - mov 0x58(%r11),%rsi │ │ │ │ - lea (%rbx,%rdx,8),%rbx │ │ │ │ - lea (%r10,%rdx,4),%r10 │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ + lea 0x1(%rbx),%r10d │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ lea (%r14,%r8,1),%rdi │ │ │ │ - add %r9d,%r9d │ │ │ │ + imul %r10d,%r9d │ │ │ │ + lea (%r10,%r10,1),%esi │ │ │ │ + lea 0x1(%rax),%r10d │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ + movslq %r10d,%r10 │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea (%rbx,%r10,8),%rbx │ │ │ │ + lea (%r12,%r10,4),%r10 │ │ │ │ + mov -0x38(%rbp),%r12d │ │ │ │ add %r8,%rsi │ │ │ │ - add %r13,%r8 │ │ │ │ - mov -0x50(%rbp),%r13d │ │ │ │ - sub %eax,%edx │ │ │ │ mov %rsi,%r11 │ │ │ │ mov -0x48(%rbp),%esi │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - add %r12,%rdx │ │ │ │ - lea (%r14,%rdx,4),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + add %r13,%r8 │ │ │ │ + sub %eax,%r12d │ │ │ │ + mov -0x50(%rbp),%r13d │ │ │ │ + add %r9d,%r9d │ │ │ │ + add %rcx,%r12 │ │ │ │ + lea (%r14,%r12,4),%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rdi),%eax │ │ │ │ mov (%r11),%ecx │ │ │ │ add $0x4,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x4,%r11 │ │ │ │ add $0x4,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ @@ -52863,182 +51715,177 @@ │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r8),%eax │ │ │ │ cltd │ │ │ │ - idiv %ecx │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ + idiv %ecx │ │ │ │ add %edx,%esi │ │ │ │ mov %esi,-0x4(%r10) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 3ead0 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + jne 3cd30 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x8c(%rbp),%r9d │ │ │ │ movslq (%rax,%rbx,4),%rax │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x8c(%rbp),%edi │ │ │ │ movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - test %edi,%edi │ │ │ │ - jg 3ebdf │ │ │ │ - jmp 3ec8f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,4),%edx │ │ │ │ + test %r9d,%r9d │ │ │ │ + jg 3ce07 │ │ │ │ + jmp 3ceb7 │ │ │ │ + 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 3ec80 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 3ebc0 │ │ │ │ + mov %ecx,0x0(%r13,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 3cea8 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 3cde8 │ │ │ │ movslq %eax,%rsi │ │ │ │ incl -0x40(%rbp) │ │ │ │ - inc %edx │ │ │ │ + mov -0xac(%rbp),%edi │ │ │ │ + inc %ecx │ │ │ │ incl (%r14,%rsi,4) │ │ │ │ - mov -0x90(%rbp),%ebx │ │ │ │ - cmp %ebx,-0x40(%rbp) │ │ │ │ - mov %edx,0x0(%r13,%rsi,4) │ │ │ │ - jne 3ea30 │ │ │ │ + mov %ecx,0x0(%r13,%rsi,4) │ │ │ │ + cmp %edi,-0x40(%rbp) │ │ │ │ + jne 3cc98 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cmp %rdi,-0x98(%rbp) │ │ │ │ - je 3e6fd │ │ │ │ - mov -0x8c(%rbp),%esi │ │ │ │ + je 3c962 │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ + mov -0x8c(%rbp),%esi │ │ │ │ add %edi,-0x60(%rbp) │ │ │ │ test %esi,%esi │ │ │ │ - jns 3e75f │ │ │ │ + jns 3c9bf │ │ │ │ mov -0x70(%rbp),%eax │ │ │ │ - jmp 3ea1d │ │ │ │ + jmp 3cc82 │ │ │ │ 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 3e029 │ │ │ │ - jmp 3e6fd │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jne 3c2f9 │ │ │ │ + jmp 3c962 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ - jmp 3e164 │ │ │ │ + jmp 3c430 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - jmp 3dc13 │ │ │ │ + jmp 3bfe3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov 0x0(%r13,%rsi,4),%edx │ │ │ │ - jmp 3ebec │ │ │ │ + mov 0x0(%r13,%rsi,4),%ecx │ │ │ │ + jmp 3ce14 │ │ │ │ movslq -0x8c(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 3ebec │ │ │ │ + jmp 3ce14 │ │ │ │ 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 3e7b5 │ │ │ │ - jmp 3e6fd │ │ │ │ + jne 3ca15 │ │ │ │ + jmp 3c962 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ - jmp 3e8e6 │ │ │ │ + jmp 3cb48 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e6fd │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + jle 3c962 │ │ │ │ + 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 3f4ff │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + js 3d79f │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ mov -0x8c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmpl $0x2,-0x8c(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov 0x98(%rax),%rsi │ │ │ │ mov 0x88(%rax),%rdi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - jbe 3f4a4 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movslq -0x68(%rbp),%rdx │ │ │ │ - movd %eax,%xmm4 │ │ │ │ + jbe 3d6f6 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movslq -0x70(%rbp),%rdx │ │ │ │ pcmpeqd %xmm6,%xmm6 │ │ │ │ + movd %eax,%xmm4 │ │ │ │ mov -0x38(%rbp),%r8d │ │ │ │ - pshufd $0x0,%xmm4,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm6 │ │ │ │ + pshufd $0x0,%xmm4,%xmm3 │ │ │ │ lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ shr $0x2,%r8d │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%r9,%rdx,1),%xmm4 │ │ │ │ - movups (%rcx,%rdx,2),%xmm8 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm8 │ │ │ │ movdqa %xmm6,%xmm9 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm7 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm7 │ │ │ │ pshufd $0x1b,%xmm4,%xmm1 │ │ │ │ shufpd $0x1,%xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm8 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm8,%xmm7 │ │ │ │ - movdqa %xmm0,%xmm8 │ │ │ │ paddd %xmm7,%xmm9 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm7,%xmm8 │ │ │ │ pandn %xmm9,%xmm1 │ │ │ │ por %xmm8,%xmm1 │ │ │ │ pcmpeqd %xmm8,%xmm8 │ │ │ │ paddd %xmm7,%xmm8 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm8 │ │ │ │ @@ -53048,2375 +51895,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 3ede0 │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ - test $0x3,%cl │ │ │ │ - je 3efa7 │ │ │ │ - mov -0x8c(%rbp),%edx │ │ │ │ + jne 3d008 │ │ │ │ + mov -0x38(%rbp),%edx │ │ │ │ + mov %edx,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ + and $0x3,%edx │ │ │ │ + je 3d1d7 │ │ │ │ + mov -0x8c(%rbp),%edx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0x68(%rbp),%r11d │ │ │ │ + mov -0x70(%rbp),%r11d │ │ │ │ movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ lea 0x0(,%r9,4),%rcx │ │ │ │ lea (%r11,%rdx,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%r8),%r9d │ │ │ │ - jbe 3eeee │ │ │ │ - mov %r8d,%r9d │ │ │ │ + lea 0x1(%r8),%r11d │ │ │ │ + jbe 3d11b │ │ │ │ + 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 3efa7 │ │ │ │ - mov -0x68(%rbp),%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 3d1d7 │ │ │ │ + mov -0x70(%rbp),%r15d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ lea -0x1(%rdx,%r15,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r15d │ │ │ │ - jbe 3ef53 │ │ │ │ + jbe 3d182 │ │ │ │ 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 3efa7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ - mov -0x68(%rbp),%edi │ │ │ │ + je 3d1d7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + mov -0x70(%rbp),%edi │ │ │ │ lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 3ef97 │ │ │ │ + jbe 3d1c7 │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %eax,%ecx │ │ │ │ + mov %edx,-0x8(%r10) │ │ │ │ + mov %ecx,-0x8(%r9) │ │ │ │ mov %edx,-0x8(%r11) │ │ │ │ - mov %ecx,-0x8(%r10) │ │ │ │ - mov %edx,-0x8(%r9) │ │ │ │ - xor %esi,%esi │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x90(%rbp),%r15d │ │ │ │ + mov -0xac(%rbp),%r15d │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 3f47d │ │ │ │ + jle 3d6cf │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - mov -0x8c(%rbp),%r11d │ │ │ │ - movsd 0x195b6(%rip),%xmm2 │ │ │ │ + mov -0x8c(%rbp),%r12d │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - test %r11d,%r11d │ │ │ │ - cmovs -0x38(%rbp),%eax │ │ │ │ + movsd 0x18384(%rip),%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ + test %r12d,%r12d │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %eax,-0x80(%rbp) │ │ │ │ + cmovs -0x38(%rbp),%eax │ │ │ │ + mov %eax,-0x90(%rbp) │ │ │ │ mov %eax,-0x40(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ movl $0x0,-0x48(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movslq -0x68(%rbp),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%ebx │ │ │ │ - cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 3f34b │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov -0x38(%rbp),%r10d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - mov 0x70(%rax),%ebx │ │ │ │ - mov 0x98(%rax),%rsi │ │ │ │ - mov 0x50(%rax),%r15 │ │ │ │ - mov 0x60(%rax),%eax │ │ │ │ - mov %ebx,-0x58(%rbp) │ │ │ │ - cvtsi2sd %ebx,%xmm8 │ │ │ │ - mov -0x40(%rbp),%ebx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - inc %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movslq -0x70(%rbp),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%esi │ │ │ │ + cmp %esi,-0x38(%rbp) │ │ │ │ + jle 3d5b3 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov 0x50(%rbx),%r15 │ │ │ │ + mov 0x98(%rbx),%r14 │ │ │ │ + mov 0x60(%rbx),%ebx │ │ │ │ + mov %esi,-0x60(%rbp) │ │ │ │ + cvtsi2sd %esi,%xmm8 │ │ │ │ + mov -0x40(%rbp),%esi │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + mov %ebx,-0x68(%rbp) │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - sub %ebx,%r10d │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ - cmp $0x2,%eax │ │ │ │ - jbe 3f460 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mov %r10d,%ebx │ │ │ │ + sub %esi,%ebx │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + lea -0x1(%rbx),%ecx │ │ │ │ + cmp $0x2,%ecx │ │ │ │ + jbe 3d6b0 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movslq %esi,%r8 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r8,4),%r9 │ │ │ │ - shr $0x2,%ebx │ │ │ │ + lea 0x0(,%r8,4),%r10 │ │ │ │ + mov %ebx,%r12d │ │ │ │ mulpd %xmm0,%xmm6 │ │ │ │ - lea (%r15,%r9,1),%r14 │ │ │ │ - lea 0x0(%r13,%r9,1),%r12 │ │ │ │ - lea (%rdi,%r8,8),%rdx │ │ │ │ - add %r11,%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqu (%r12,%rax,1),%xmm9 │ │ │ │ + lea (%rsi,%r8,1),%rcx │ │ │ │ + shr $0x2,%r12d │ │ │ │ + add %r10,%r15 │ │ │ │ + lea (%r14,%rcx,8),%r9 │ │ │ │ + lea (%rdi,%r8,8),%rsi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea 0x0(%r13,%r10,1),%r14 │ │ │ │ + add %r11,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rcx,1),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movups (%rsi,%rax,2),%xmm11 │ │ │ │ - movups 0x10(%rsi,%rax,2),%xmm12 │ │ │ │ + movupd (%r9,%rcx,2),%xmm11 │ │ │ │ + movupd 0x10(%r9,%rcx,2),%xmm12 │ │ │ │ + movdqu (%r14,%rcx,1),%xmm9 │ │ │ │ psubd %xmm0,%xmm1 │ │ │ │ - cvtdq2pd %xmm9,%xmm10 │ │ │ │ - pshufd $0xee,%xmm9,%xmm9 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm11,%xmm0 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm9,%xmm10 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm9,%xmm9 │ │ │ │ - mulpd %xmm11,%xmm0 │ │ │ │ mulpd %xmm12,%xmm1 │ │ │ │ + pshufd $0xee,%xmm9,%xmm9 │ │ │ │ + cvtdq2pd %xmm9,%xmm9 │ │ │ │ addpd %xmm10,%xmm0 │ │ │ │ addpd %xmm9,%xmm1 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - movups %xmm0,(%rdx,%rax,2) │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + movups %xmm0,(%rsi,%rcx,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ - movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ + movups %xmm1,0x10(%rsi,%rcx,2) │ │ │ │ cvttpd2dq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 3f0d0 │ │ │ │ - test $0x3,%r10b │ │ │ │ - je 3f260 │ │ │ │ - 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 3d310 │ │ │ │ + test $0x3,%bl │ │ │ │ + je 3d4c9 │ │ │ │ + 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 0x193d9(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - mov %eax,(%r11,%rdx,1) │ │ │ │ - lea 0x1(%r10),%eax │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - movsd %xmm0,(%r9) │ │ │ │ - jle 3f260 │ │ │ │ - mov 0x4(%r15,%rdx,1),%r12d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r14d,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cltq │ │ │ │ - cvtsi2sdl 0x4(%rbx),%xmm1 │ │ │ │ - add $0x2,%r10d │ │ │ │ - neg %r12d │ │ │ │ - cmp -0x38(%rbp),%r10d │ │ │ │ - cvtsi2sd %r12d,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mulsd (%r12,%rax,8),%xmm0 │ │ │ │ + andpd 0x18188(%rip),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ + movsd %xmm0,(%r10) │ │ │ │ + mov %ecx,(%r11,%rsi,1) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + cmp %ecx,-0x38(%rbp) │ │ │ │ + jle 3d4c9 │ │ │ │ + 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 0x19381(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - movsd %xmm0,0x8(%r9) │ │ │ │ - mov %eax,0x4(%r11,%rdx,1) │ │ │ │ - jge 3f260 │ │ │ │ - add %r14d,%r10d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x8(%rbx),%xmm1 │ │ │ │ - mov 0x8(%r15,%rdx,1),%eax │ │ │ │ - movslq %r10d,%r10 │ │ │ │ - neg %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ + andpd 0x18128(%rip),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ + movsd %xmm0,0x8(%r10) │ │ │ │ + mov %ecx,0x4(%r11,%rsi,1) │ │ │ │ + cmp -0x38(%rbp),%ebx │ │ │ │ + jge 3d4c9 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + add %r15d,%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movslq %ebx,%rbx │ │ │ │ + cvtsi2sdl 0x8(%r12),%xmm1 │ │ │ │ + mov 0x8(%r14,%rsi,1),%ecx │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + neg %ecx │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + mulsd (%r14,%rbx,8),%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - andps 0x1933f(%rip),%xmm7 │ │ │ │ - cvttsd2si %xmm7,%eax │ │ │ │ - movsd %xmm7,0x10(%r9) │ │ │ │ - mov %eax,0x8(%r11,%rdx,1) │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - lea 0x0(,%r8,8),%r10 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r15d │ │ │ │ - mov 0xa8(%rax),%r14 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%rbx,%r10,1),%xmm6 │ │ │ │ + andpd 0x180d6(%rip),%xmm7 │ │ │ │ + cvttsd2si %xmm7,%ecx │ │ │ │ + movsd %xmm7,0x10(%r10) │ │ │ │ + mov %ecx,0x8(%r11,%rsi,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%r15d │ │ │ │ + mov 0xa8(%rbx),%r14 │ │ │ │ + mov 0x58(%rbx),%r12 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + movsd (%rcx,%r8,8),%xmm6 │ │ │ │ inc %r15d │ │ │ │ - mov (%rax,%rdx,1),%esi │ │ │ │ - mov -0x40(%rbp),%eax │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %eax,%r9d │ │ │ │ - inc %eax │ │ │ │ - cltq │ │ │ │ + mov (%rbx,%r8,4),%esi │ │ │ │ + mov -0x40(%rbp),%ebx │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + mov %ebx,%r9d │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + movslq %ecx,%r10 │ │ │ │ imul %r15d,%r9d │ │ │ │ - lea (%rbx,%rax,8),%rbx │ │ │ │ - sub %r10,%rbx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - lea (%r10,%rax,4),%r10 │ │ │ │ - sub %rdx,%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + sub %r8,%r10 │ │ │ │ + mov %r10,%rcx │ │ │ │ + lea (%rbx,%r10,8),%rbx │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + lea (%r10,%rcx,4),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r11,%r8,4),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov (%r12,%r8,4),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ cvtsi2sd %eax,%xmm7 │ │ │ │ add %r9d,%eax │ │ │ │ add %r15d,%r9d │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ cltq │ │ │ │ imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movups (%r14,%rax,8),%xmm1 │ │ │ │ + movupd (%r14,%rax,8),%xmm1 │ │ │ │ lea (%rcx,%rcx,2),%eax │ │ │ │ mov %eax,%edx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ shr $0x1f,%edx │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add 0x0(%r13,%r8,4),%eax │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,(%rbx,%r8,8) │ │ │ │ add %edx,%esi │ │ │ │ mov %esi,(%r10,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r8d,-0x38(%rbp) │ │ │ │ - jg 3f2d0 │ │ │ │ - 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 3d530 │ │ │ │ + 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 3f3db │ │ │ │ - jmp 3f468 │ │ │ │ + movups %xmm5,(%rbx) │ │ │ │ + mov -0x8c(%rbp),%ebx │ │ │ │ + test %ebx,%ebx │ │ │ │ + jg 3d632 │ │ │ │ + jmp 3d6ba │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rdx,4),%eax │ │ │ │ - movl $0x0,(%r8,%rdx,4) │ │ │ │ - mov %eax,0x0(%r13,%rdx,4) │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - test %eax,%eax │ │ │ │ - jle 3f450 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x0(%r13,%rdx,4),%eax │ │ │ │ - cmp (%rsi,%rdx,4),%eax │ │ │ │ - je 3f3c0 │ │ │ │ - mov %edx,-0x40(%rbp) │ │ │ │ - movslq %edx,%r8 │ │ │ │ - inc %eax │ │ │ │ + mov (%rdx,%rsi,4),%ecx │ │ │ │ + movl $0x0,(%rax,%rsi,4) │ │ │ │ + mov %ecx,0x0(%r13,%rsi,4) │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 3d6a0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov 0x0(%r13,%rsi,4),%ecx │ │ │ │ + cmp (%r8,%rsi,4),%ecx │ │ │ │ + je 3d618 │ │ │ │ + mov %esi,-0x40(%rbp) │ │ │ │ + movslq %esi,%r8 │ │ │ │ incl -0x48(%rbp) │ │ │ │ - mov %eax,0x0(%r13,%r8,4) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%ebx │ │ │ │ + mov -0xac(%rbp),%esi │ │ │ │ + inc %ecx │ │ │ │ incl (%rax,%r8,4) │ │ │ │ - cmp %ebx,-0x48(%rbp) │ │ │ │ - jne 3f020 │ │ │ │ + mov %ecx,0x0(%r13,%r8,4) │ │ │ │ + cmp %esi,-0x48(%rbp) │ │ │ │ + jne 3d260 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ cmp %rbx,-0x98(%rbp) │ │ │ │ - je 3e6fd │ │ │ │ - mov -0x8c(%rbp),%r9d │ │ │ │ + je 3c962 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ - add %ebx,-0x68(%rbp) │ │ │ │ - test %r9d,%r9d │ │ │ │ - jns 3ed17 │ │ │ │ - mov -0x80(%rbp),%eax │ │ │ │ - jmp 3eff8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x1(%rdx),%eax │ │ │ │ - movslq %eax,%r8 │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - mov 0x0(%r13,%r8,4),%eax │ │ │ │ - jmp 3f3eb │ │ │ │ - mov %r8d,%r10d │ │ │ │ - jmp 3f167 │ │ │ │ + mov -0x8c(%rbp),%r10d │ │ │ │ + add %ebx,-0x70(%rbp) │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 3cf3f │ │ │ │ + mov -0x90(%rbp),%eax │ │ │ │ + jmp 3d22b │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x1(%rsi),%ebx │ │ │ │ + movslq %ebx,%r8 │ │ │ │ + mov %ebx,-0x40(%rbp) │ │ │ │ + mov 0x0(%r13,%r8,4),%ecx │ │ │ │ + jmp 3d643 │ │ │ │ + mov %esi,%ebx │ │ │ │ + movslq %esi,%r8 │ │ │ │ + jmp 3d3a8 │ │ │ │ movslq -0x8c(%rbp),%r8 │ │ │ │ - mov 0x0(%r13,%rdx,4),%eax │ │ │ │ + mov 0x0(%r13,%rsi,4),%ecx │ │ │ │ mov %r8d,-0x40(%rbp) │ │ │ │ - jmp 3f3eb │ │ │ │ + jmp 3d643 │ │ │ │ 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 3ed72 │ │ │ │ - jmp 3e6fd │ │ │ │ + jne 3cf9a │ │ │ │ + jmp 3c962 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ - jmp 3eeb0 │ │ │ │ - movl $0x1,-0x90(%rbp) │ │ │ │ - jmp 3df51 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%edx │ │ │ │ - jmp 3df40 │ │ │ │ - mov -0x114(%rbp),%edx │ │ │ │ + jmp 3d0dc │ │ │ │ + movl $0x1,-0xac(%rbp) │ │ │ │ + jmp 3c229 │ │ │ │ + mov -0xac(%rbp),%ebx │ │ │ │ + test %ebx,%ebx │ │ │ │ + jg 3cc61 │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x90(%rbp),%r8d │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + lea 0x10(%rax),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 3c962 │ │ │ │ + add $0x20,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3c962 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + mov -0x8c(%rbp),%r8d │ │ │ │ + lea (%rdx,%rdi,2),%edx │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 3f555 │ │ │ │ + js 3d724 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0x114(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 3e281 │ │ │ │ - mov -0x68(%rbp),%edx │ │ │ │ + movslq %edi,%rax │ │ │ │ + mov %edx,-0x60(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + jmp 3c9bf │ │ │ │ + mov -0xb0(%rbp),%edx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x90(%rbp),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 3f581 │ │ │ │ + mov -0xac(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 3d7c9 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0x68(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 3efcb │ │ │ │ - mov -0x60(%rbp),%edx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x90(%rbp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 3f5ad │ │ │ │ + mov %edx,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + jmp 3c552 │ │ │ │ + mov -0x70(%rbp),%edx │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xac(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 3d7f1 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0x60(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 3e9fc │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + mov %edx,-0x70(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + jmp 3d1fb │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 3e6fd │ │ │ │ + je 3c962 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ add $0x20,%rax │ │ │ │ lea (%rdx,%rbx,2),%edx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3f4d6 │ │ │ │ - jmp 3e6fd │ │ │ │ + jne 3d776 │ │ │ │ + jmp 3c962 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 3e6fd │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ - add $0x20,%rax │ │ │ │ - lea (%rdx,%rbx,2),%edx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3f505 │ │ │ │ - jmp 3e6fd │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea 0x10(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 3e6fd │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ + je 3c962 │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ add $0x20,%rax │ │ │ │ - lea (%rdx,%rbx,2),%edx │ │ │ │ + lea (%rdx,%rsi,2),%edx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3f52f │ │ │ │ - jmp 3e6fd │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 3d7a5 │ │ │ │ + jmp 3c962 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003f5e0 : │ │ │ │ +000000000003d820 : │ │ │ │ push %r15 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xor %esi,%esi │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - mov 0x10(%rdi),%r14 │ │ │ │ + mov 0x18(%rdi),%r14 │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rbx,0x30(%rsp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 3f85d │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3daba │ │ │ │ + mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3f85d │ │ │ │ - mov 0x30(%r13),%ebx │ │ │ │ + jle 3daba │ │ │ │ + mov 0x30(%r15),%r12d │ │ │ │ shl $0x4,%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ + add %rbx,%rax │ │ │ │ + lea 0x48(%rsp),%rbx │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - lea -0x1(%rbx),%eax │ │ │ │ + lea -0x1(%r12),%eax │ │ │ │ mov %eax,0x28(%rsp) │ │ │ │ - lea 0x48(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%r14d │ │ │ │ - mov 0x30(%rsp),%rbp │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %edx,0x2c(%rsp) │ │ │ │ - imul %ebx,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movslq %r14d,%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - lea 0x40(%rsp),%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r14,%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movq 0x18f18(%rip),%xmm1 │ │ │ │ - test %ebx,%ebx │ │ │ │ - jle 3f7eb │ │ │ │ + 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 0x17cc8(%rip),%xmm1 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jle 3da45 │ │ │ │ cmpl $0x2,0x28(%rsp) │ │ │ │ - mov 0x98(%r12),%rcx │ │ │ │ - mov 0x90(%r12),%rsi │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - jbe 3f86c │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - mov %ebx,%r10d │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - shr $0x2,%r10d │ │ │ │ - lea (%rcx,%rdx,8),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %rsi,%rdi │ │ │ │ - nop │ │ │ │ - movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm4 │ │ │ │ - movups (%r8,%rdx,2),%xmm5 │ │ │ │ + mov 0x98(%r13),%r10 │ │ │ │ + mov 0x90(%r13),%r11 │ │ │ │ + mov 0x48(%r13),%rdi │ │ │ │ + jbe 3dac9 │ │ │ │ + movslq %r15d,%rax │ │ │ │ + mov %r12d,%esi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea (%r10,%rax,8),%rcx │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + shr $0x2,%esi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r11,%rax,1),%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd 0x10(%rdx,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,2),%xmm4 │ │ │ │ + movdqu (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rcx,%rax,2),%xmm5 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ pshufd $0xee,%xmm2,%xmm1 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ + add $0x10,%rax │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 3f6e0 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %ebx,%edx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3d930 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %r12d,%eax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - test $0x3,%bl │ │ │ │ - je 3f7cf │ │ │ │ - lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - movslq %edx,%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - cvtsi2sdl (%rax,%r10,4),%xmm2 │ │ │ │ - movsd (%rcx,%r8,8),%xmm1 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - lea 0x1(%rdx),%edi │ │ │ │ + test $0x3,%r12b │ │ │ │ + je 3da28 │ │ │ │ + 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 3f7cf │ │ │ │ - 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 3da28 │ │ │ │ + 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 3f7cf │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - add %r13d,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r10,4),%xmm2 │ │ │ │ - movslq %edi,%rdi │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jle 3da28 │ │ │ │ + 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 0x18d51(%rip),%xmm0 │ │ │ │ + mulsd 0x17af8(%rip),%xmm0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ call 54c0 │ │ │ │ - movups 0x40(%rsp),%xmm1 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - movsd 0x8(%rbp),%xmm3 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - add $0x10,%rbp │ │ │ │ + movupd 0x40(%rsp),%xmm1 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm3 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + add $0x10,%rbx │ │ │ │ unpckhpd %xmm6,%xmm6 │ │ │ │ - add %ebx,%r13d │ │ │ │ - cmp 0x8(%rsp),%rbp │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + add %r12d,%r15d │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movhpd 0x8(%r15),%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movhpd 0x8(%r14),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r15) │ │ │ │ - jne 3f690 │ │ │ │ - mov 0x2c(%rsp),%edx │ │ │ │ - add $0x10,%r15 │ │ │ │ - mov %r12,%r13 │ │ │ │ - inc %edx │ │ │ │ - cmp 0x38(%rsp),%edx │ │ │ │ - jne 3f660 │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jne 3d8e0 │ │ │ │ + mov 0x2c(%rsp),%eax │ │ │ │ + mov %r13,%rbx │ │ │ │ + lea 0x10(%r14),%r15 │ │ │ │ + inc %eax │ │ │ │ + cmp 0x38(%rsp),%eax │ │ │ │ + jne 3d8a0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 3f740 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 3d995 │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f880 : │ │ │ │ +000000000003dae0 : │ │ │ │ push %r15 │ │ │ │ + xor %esi,%esi │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xor %esi,%esi │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x18(%r13),%r15 │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 3fb11 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3dd83 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fb11 │ │ │ │ - mov 0x30(%r13),%ebp │ │ │ │ + jle 3dd83 │ │ │ │ + mov 0x30(%r14),%r13d │ │ │ │ shl $0x4,%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea 0x48(%rsp),%rbx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - lea -0x1(%rbp),%eax │ │ │ │ + lea -0x1(%r13),%eax │ │ │ │ mov %eax,0x28(%rsp) │ │ │ │ - lea 0x48(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%r14d │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %edx,0x2c(%rsp) │ │ │ │ - imul %ebp,%r14d │ │ │ │ - movslq %r14d,%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - lea 0x40(%rsp),%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,%r15 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq 0x18c68(%rip),%xmm1 │ │ │ │ - test %ebp,%ebp │ │ │ │ - jle 3fa9c │ │ │ │ + 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 0x17a08(%rip),%xmm1 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jle 3dd0d │ │ │ │ cmpl $0x2,0x28(%rsp) │ │ │ │ - mov 0x98(%r15),%rcx │ │ │ │ - mov 0x90(%r15),%rsi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - jbe 3fb20 │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - mov %ebp,%r10d │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - shr $0x2,%r10d │ │ │ │ - lea (%rcx,%rdx,8),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %rsi,%rdi │ │ │ │ + mov 0x98(%r12),%r10 │ │ │ │ + mov 0x90(%r12),%r11 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + jbe 3dd92 │ │ │ │ + movslq %r15d,%rax │ │ │ │ + mov %r13d,%esi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea (%r10,%rax,8),%rcx │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + shr $0x2,%esi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r11,%rax,1),%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm4 │ │ │ │ - movups (%r8,%rdx,2),%xmm5 │ │ │ │ + movupd 0x10(%rdx,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,2),%xmm4 │ │ │ │ + movdqu (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rcx,%rax,2),%xmm5 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ pshufd $0xee,%xmm2,%xmm1 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ + add $0x10,%rax │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 3f990 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %ebp,%edx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3dbf8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %r13d,%eax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - test $0x3,%bpl │ │ │ │ - je 3fa80 │ │ │ │ - lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - movslq %edx,%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - cvtsi2sdl (%rax,%r10,4),%xmm2 │ │ │ │ - movsd (%rcx,%r8,8),%xmm1 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - lea 0x1(%rdx),%edi │ │ │ │ + test $0x3,%r13b │ │ │ │ + je 3dcf0 │ │ │ │ + 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 3fa80 │ │ │ │ - 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 3dcf0 │ │ │ │ + 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 3fa80 │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - add %r13d,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r10,4),%xmm2 │ │ │ │ - movslq %edi,%rdi │ │ │ │ + cmp %eax,%r13d │ │ │ │ + jle 3dcf0 │ │ │ │ + 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 0x18a88(%rip),%xmm0 │ │ │ │ + mulsd 0x17818(%rip),%xmm0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ call 54c0 │ │ │ │ - movups 0x40(%rsp),%xmm1 │ │ │ │ - movups (%r12),%xmm0 │ │ │ │ - movsd 0x8(%r12),%xmm3 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movupd 0x40(%rsp),%xmm1 │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + movsd 0x8(%r14),%xmm3 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ add $0x10,%rbx │ │ │ │ unpckhpd %xmm6,%xmm6 │ │ │ │ - add %ebp,%r13d │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + add %r13d,%r15d │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movhpd -0x8(%rbx),%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd -0x10(%rbx),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movhpd -0x8(%rbx),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rbx) │ │ │ │ cmp 0x8(%rsp),%rbx │ │ │ │ - jne 3f940 │ │ │ │ - mov 0x2c(%rsp),%edx │ │ │ │ - mov %r15,%r13 │ │ │ │ - lea 0x10(%r12),%r15 │ │ │ │ - inc %edx │ │ │ │ - cmp 0x38(%rsp),%edx │ │ │ │ - jne 3f900 │ │ │ │ + jne 3dba0 │ │ │ │ + mov 0x2c(%rsp),%eax │ │ │ │ + mov %r12,%r15 │ │ │ │ + lea 0x10(%r14),%rbx │ │ │ │ + inc %eax │ │ │ │ + cmp 0x38(%rsp),%eax │ │ │ │ + jne 3db60 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 3f9f1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 3dc5d │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003fb30 : │ │ │ │ +000000000003dda0 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ mov %rax,0xa0(%r12) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3fcd6 │ │ │ │ + jle 3df4c │ │ │ │ mov 0x30(%r12),%edx │ │ │ │ mov $0x1,%ebp │ │ │ │ test %edx,%edx │ │ │ │ - jle 3fc5e │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 3ded4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ xor %r13d,%r13d │ │ │ │ movabs $0x3ff0000000000000,%r14 │ │ │ │ - mov 0x68(%r12),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %ebx,%edx │ │ │ │ - movsd 0x18970(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - add %r13d,%edx │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ + movsd 0x17700(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax,%r13,8),%xmm0 │ │ │ │ mov 0x90(%r12),%rax │ │ │ │ + add %r13d,%edx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ mov 0x88(%r12),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ inc %r13 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x60(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x60(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ movq %r14,%xmm3 │ │ │ │ mov 0x30(%r12),%edx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x1898f(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x17719(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movq %xmm3,%r14 │ │ │ │ cmp %r13d,%edx │ │ │ │ - jg 3fb90 │ │ │ │ + jg 3de00 │ │ │ │ mov 0xa0(%r12),%rax │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ movsd %xmm3,-0x8(%rax,%rbp,8) │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 3fcd6 │ │ │ │ + jge 3df4c │ │ │ │ inc %rbp │ │ │ │ test %edx,%edx │ │ │ │ - jg 3fb80 │ │ │ │ - mov 0x1894b(%rip),%rsi │ │ │ │ + jg 3dde8 │ │ │ │ + mov 0x176d5(%rip),%rsi │ │ │ │ mov %rsi,-0x8(%rax,%rbp,8) │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 3fcd6 │ │ │ │ + jge 3df4c │ │ │ │ mov %ebp,%esi │ │ │ │ movslq %ebp,%rbp │ │ │ │ sub %rbp,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 3fcc8 │ │ │ │ - movsd 0x1892b(%rip),%xmm0 │ │ │ │ + je 3df3e │ │ │ │ mov %rcx,%r8 │ │ │ │ + movsd 0x176b2(%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 3fcad │ │ │ │ + je 3df23 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3fcbd │ │ │ │ + je 3df33 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 3fcad │ │ │ │ + jne 3df23 │ │ │ │ test $0x1,%cl │ │ │ │ - je 3fcd6 │ │ │ │ + je 3df4c │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %ecx,%esi │ │ │ │ - mov 0x188e1(%rip),%rdi │ │ │ │ + mov 0x1766b(%rip),%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rdi,(%rax,%rsi,8) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003fce0 : │ │ │ │ +000000000003df60 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x178,%rsp │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 5520 │ │ │ │ movslq 0x30(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 402bd │ │ │ │ + jle 3e568 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - mov %esi,0x100(%rsp) │ │ │ │ + mov %esi,0xfc(%rsp) │ │ │ │ test %esi,%esi │ │ │ │ - js 402bd │ │ │ │ + js 3e568 │ │ │ │ shl $0x2,%rax │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x60(%rbx),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,0x140(%rsp) │ │ │ │ mov 0x88(%rbx),%rax │ │ │ │ - mov 0x60(%rbx),%edx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ xor %ebp,%ebp │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov %rdi,0x130(%rsp) │ │ │ │ movslq %esi,%rdi │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ mov %rax,0x148(%rsp) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ lea 0x1(%rdi),%esi │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ - cvtsi2sd %ecx,%xmm3 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - movsd %xmm3,0x128(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mov %esi,%r8d │ │ │ │ lea 0x8(,%rdi,8),%rdx │ │ │ │ - mov %esi,0x104(%rsp) │ │ │ │ - mov %rdi,0x168(%rsp) │ │ │ │ - and $0xfffffffc,%r8d │ │ │ │ - mov %rdx,0x138(%rsp) │ │ │ │ + cvtsi2sd %ecx,%xmm3 │ │ │ │ + mov %esi,0x108(%rsp) │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ + and $0xfffffffc,%r8d │ │ │ │ + xor %r13d,%r13d │ │ │ │ lea 0x1(%r8),%r9d │ │ │ │ - movsd %xmm0,0xe8(%rsp) │ │ │ │ - mov %r8d,0x120(%rsp) │ │ │ │ - mov %r9d,0x124(%rsp) │ │ │ │ - mov %rax,0xf8(%rsp) │ │ │ │ + movsd %xmm3,0x128(%rsp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %rdx,0x138(%rsp) │ │ │ │ mov %rax,0x158(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x2,%eax │ │ │ │ + mov %rdi,0x168(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %r8d,0x10c(%rsp) │ │ │ │ mov %rax,0x150(%rsp) │ │ │ │ mov $0x4,%eax │ │ │ │ movd %eax,%xmm3 │ │ │ │ + mov %r9d,0x124(%rsp) │ │ │ │ pshufd $0x0,%xmm3,%xmm3 │ │ │ │ movaps %xmm3,0xd0(%rsp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r9d,%xmm3 │ │ │ │ + movsd %xmm0,0xe8(%rsp) │ │ │ │ movsd %xmm3,0x160(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x130(%rsp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x100(%rsp),%ecx │ │ │ │ + mov 0xfc(%rsp),%ecx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ movsd 0x128(%rsp),%xmm5 │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ mov (%rsi,%r15,1),%eax │ │ │ │ imul %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov 0x148(%rsp),%rax │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ cvtsi2sdl (%rax,%r15,1),%xmm6 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jbe 402f0 │ │ │ │ + jbe 3e5a0 │ │ │ │ mov 0xf0(%rsp),%rdx │ │ │ │ lea 0x8(%rdi,%rax,1),%rax │ │ │ │ lea (%rdx,%rbp,1),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jae 3fea1 │ │ │ │ + jae 3e123 │ │ │ │ mov 0x158(%rsp),%rax │ │ │ │ add %rbp,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jb 402fc │ │ │ │ + jb 3e5ac │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ movsd 0xe8(%rsp),%xmm4 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov 0x150(%rsp),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov %rbp,0x108(%rsp) │ │ │ │ - movsd %xmm6,0x110(%rsp) │ │ │ │ - movsd %xmm5,0x118(%rsp) │ │ │ │ - mov %r12,%rbp │ │ │ │ - lea (%rbx,%rax,1),%rbx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd 0x186e3(%rip),%xmm0 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ + mov %r13d,0x120(%rsp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd %xmm6,0x110(%rsp) │ │ │ │ + mulsd 0x17468(%rip),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + lea (%rbx,%rax,1),%rbx │ │ │ │ + movsd %xmm5,0x118(%rsp) │ │ │ │ movaps %xmm4,(%rsp) │ │ │ │ movaps %xmm3,0x10(%rsp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,0xb0(%rsp) │ │ │ │ - movdqa 0x186a4(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + movdqa 0x1741a(%rip),%xmm2 │ │ │ │ movaps %xmm1,0xc0(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps 0xc0(%rsp),%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd 0xc0(%rsp),%xmm7 │ │ │ │ pshufd $0xee,%xmm2,%xmm1 │ │ │ │ cvtdq2pd %xmm2,%xmm3 │ │ │ │ movaps %xmm2,0xa0(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - add $0x20,%rbp │ │ │ │ + add $0x20,%r13 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movaps (%rsp),%xmm7 │ │ │ │ + movapd (%rsp),%xmm7 │ │ │ │ mulpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,0x70(%rsp) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ movaps %xmm3,0x60(%rsp) │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subpd %xmm7,%xmm2 │ │ │ │ + movaps %xmm1,0x70(%rsp) │ │ │ │ subpd %xmm7,%xmm4 │ │ │ │ - movaps 0x10(%rsp),%xmm7 │ │ │ │ + movapd 0x10(%rsp),%xmm7 │ │ │ │ sqrtpd %xmm2,%xmm6 │ │ │ │ - sqrtpd %xmm4,%xmm4 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ movaps %xmm6,0x40(%rsp) │ │ │ │ - movaps %xmm4,0x50(%rsp) │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ + sqrtpd %xmm4,%xmm4 │ │ │ │ + movaps %xmm4,0x50(%rsp) │ │ │ │ mulpd %xmm4,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movaps %xmm5,0x20(%rsp) │ │ │ │ call 54f0 <_ZGVbN2v_sin@plt> │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ - movaps 0x20(%rsp),%xmm0 │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 54f0 <_ZGVbN2v_sin@plt> │ │ │ │ - movaps (%rsp),%xmm6 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps 0x30(%rsp),%xmm1 │ │ │ │ - mulpd 0x185fd(%rip),%xmm0 │ │ │ │ - mulpd 0x185f5(%rip),%xmm1 │ │ │ │ - movaps 0x10(%rsp),%xmm7 │ │ │ │ - divpd 0x50(%rsp),%xmm0 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ + movapd (%rsp),%xmm6 │ │ │ │ + movapd 0x30(%rsp),%xmm1 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + mulpd 0x17371(%rip),%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm7 │ │ │ │ + mulpd 0x17363(%rip),%xmm1 │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ subpd 0x70(%rsp),%xmm6 │ │ │ │ subpd 0x60(%rsp),%xmm5 │ │ │ │ - divpd 0x40(%rsp),%xmm1 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ - movaps 0xb0(%rsp),%xmm6 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movapd 0xb0(%rsp),%xmm6 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + divpd 0x50(%rsp),%xmm0 │ │ │ │ movaps %xmm5,0x90(%rsp) │ │ │ │ cmpltpd %xmm8,%xmm4 │ │ │ │ + divpd 0x40(%rsp),%xmm1 │ │ │ │ movaps %xmm3,0x80(%rsp) │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - andnps %xmm6,%xmm4 │ │ │ │ - orps %xmm1,%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + andnpd %xmm6,%xmm4 │ │ │ │ + orpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cmpltpd %xmm8,%xmm1 │ │ │ │ movaps %xmm4,0x30(%rsp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm1 │ │ │ │ sqrtpd %xmm5,%xmm6 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ mulpd %xmm6,%xmm7 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ movaps %xmm6,0x60(%rsp) │ │ │ │ movaps %xmm1,0x40(%rsp) │ │ │ │ sqrtpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm1,%xmm5 │ │ │ │ movaps %xmm1,0x70(%rsp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ movaps %xmm5,0x20(%rsp) │ │ │ │ call 5690 <_ZGVbN2v_sinh@plt> │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ - movaps 0x20(%rsp),%xmm0 │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 5690 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps 0x50(%rsp),%xmm5 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulpd 0x18540(%rip),%xmm5 │ │ │ │ - mulpd 0x18538(%rip),%xmm0 │ │ │ │ + movapd 0x50(%rsp),%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmpltpd 0x90(%rsp),%xmm7 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - andnps 0x30(%rsp),%xmm4 │ │ │ │ cmpltpd 0x80(%rsp),%xmm2 │ │ │ │ - divpd 0x70(%rsp),%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mulpd 0x1728e(%rip),%xmm5 │ │ │ │ + mulpd 0x17286(%rip),%xmm0 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + andnpd 0x30(%rsp),%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ divpd 0x60(%rsp),%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - orps %xmm1,%xmm4 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andnps 0x40(%rsp),%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ + divpd 0x70(%rsp),%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + orpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movdqa 0xa0(%rsp),%xmm2 │ │ │ │ - movups %xmm4,-0x20(%rbp) │ │ │ │ + andnpd 0x40(%rsp),%xmm1 │ │ │ │ + movups %xmm4,-0x20(%r13) │ │ │ │ paddd 0xd0(%rsp),%xmm2 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rbp) │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 3ff30 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 3e1b0 │ │ │ │ + mov 0x120(%rsp),%r13d │ │ │ │ movsd 0x118(%rsp),%xmm5 │ │ │ │ - mov 0x108(%rsp),%rbp │ │ │ │ - testb $0x3,0x104(%rsp) │ │ │ │ - je 4029b │ │ │ │ + testb $0x3,0x108(%rsp) │ │ │ │ + je 3e546 │ │ │ │ mulsd 0x110(%rsp),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe8(%rsp),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x120(%rsp),%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdl 0x10c(%rsp),%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 402d0 │ │ │ │ + jbe 3e580 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1845a(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x171aa(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - mov 0x120(%rsp),%eax │ │ │ │ + mov 0x10c(%rsp),%eax │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ add %r13d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov 0x124(%rsp),%edi │ │ │ │ - cmp %edi,0x100(%rsp) │ │ │ │ - jl 4029b │ │ │ │ + cmp %edi,0xfc(%rsp) │ │ │ │ + jl 3e546 │ │ │ │ movsd 0x160(%rsp),%xmm1 │ │ │ │ movsd 0xe8(%rsp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 403e0 │ │ │ │ + jbe 3e688 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x183d1(%rip),%xmm0 │ │ │ │ - movsd (%rsp),%xmm2 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x17121(%rip),%xmm0 │ │ │ │ + divsd (%rsp),%xmm0 │ │ │ │ mov 0x124(%rsp),%eax │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ add %r13d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - mov 0x120(%rsp),%eax │ │ │ │ + mov 0x10c(%rsp),%eax │ │ │ │ lea 0x2(%rax),%ebx │ │ │ │ - cmp %ebx,0x100(%rsp) │ │ │ │ - jl 4029b │ │ │ │ + cmp %ebx,0xfc(%rsp) │ │ │ │ + jl 3e546 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe8(%rsp),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 40400 │ │ │ │ + jbe 3e6a0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1834d(%rip),%xmm0 │ │ │ │ - divsd (%rsp),%xmm0 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x170a1(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ add %r13d,%ebx │ │ │ │ movslq %ebx,%rbx │ │ │ │ movsd %xmm0,(%rax,%rbx,8) │ │ │ │ - add 0x104(%rsp),%r13d │ │ │ │ add $0x4,%r15 │ │ │ │ + add 0x108(%rsp),%r13d │ │ │ │ add 0x138(%rsp),%rbp │ │ │ │ cmp 0x140(%rsp),%r15 │ │ │ │ - jne 3fe20 │ │ │ │ + jne 3e0a0 │ │ │ │ add $0x178,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 40420 │ │ │ │ - mulsd 0x182ee(%rip),%xmm0 │ │ │ │ - jmp 40181 │ │ │ │ + ja 3e6c0 │ │ │ │ + mulsd 0x1703e(%rip),%xmm0 │ │ │ │ + jmp 3e42b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ lea (%rax,%rbp,1),%rbx │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ mov %rbx,%r12 │ │ │ │ xor %ebp,%ebp │ │ │ │ mov 0x168(%rsp),%rbx │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - jmp 40351 │ │ │ │ + jmp 3e601 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x18296(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x16fe1(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbp,8) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 40397 │ │ │ │ + je 3e648 │ │ │ │ inc %rbp │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe8(%rsp),%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm1 │ │ │ │ mulsd 0x10(%rsp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm5,%xmm2 │ │ │ │ - ja 40320 │ │ │ │ + ja 3e5d0 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - ja 403b0 │ │ │ │ - mulsd 0x18244(%rip),%xmm0 │ │ │ │ + ja 3e658 │ │ │ │ + mulsd 0x16f93(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbp,8) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 4034e │ │ │ │ + jne 3e5fe │ │ │ │ mov 0x20(%rsp),%rbp │ │ │ │ - jmp 4029b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e546 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ subsd 0xe8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x181fd(%rip),%xmm0 │ │ │ │ + mulsd 0x16f55(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 40343 │ │ │ │ + jmp 3e5f3 │ │ │ │ nopl (%rax) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 40459 │ │ │ │ - mulsd 0x181e2(%rip),%xmm0 │ │ │ │ - jmp 4020e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 3e6fd │ │ │ │ + mulsd 0x16f3a(%rip),%xmm0 │ │ │ │ + jmp 3e4b4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 40492 │ │ │ │ - mulsd 0x181be(%rip),%xmm0 │ │ │ │ - jmp 40288 │ │ │ │ + ja 3e736 │ │ │ │ + mulsd 0x16f1e(%rip),%xmm0 │ │ │ │ + jmp 3e533 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ subsd 0xe8(%rsp),%xmm1 │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x18187(%rip),%xmm0 │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - divsd (%rsp),%xmm0 │ │ │ │ - jmp 40181 │ │ │ │ + mulsd 0x16edc(%rip),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 3e42b │ │ │ │ subsd 0xe8(%rsp),%xmm1 │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x1814e(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x16ea4(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 4020e │ │ │ │ + jmp 3e4b4 │ │ │ │ subsd 0xe8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x1811b(%rip),%xmm0 │ │ │ │ + mulsd 0x16e77(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 40288 │ │ │ │ - nop │ │ │ │ + jmp 3e533 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000404c0 : │ │ │ │ +000000000003e770 : │ │ │ │ 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 4080b │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 4094b │ │ │ │ + jle 3eaa3 │ │ │ │ + mov (%rdi),%r10 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3ebdc │ │ │ │ mov 0x88(%rdi),%rax │ │ │ │ movslq %r15d,%r13 │ │ │ │ - mov 0x60(%rdi),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15d,0x7c(%rsp) │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ - mov %r13,0x60(%rsp) │ │ │ │ + mov 0x60(%rdi),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,0x38(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ - lea 0x1(%rcx),%ebx │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ + lea 0x1(%rdx),%ebx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0x98(%rdi),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %ebx,0x78(%rsp) │ │ │ │ - mov %ecx,0x44(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ + mov %edx,0x44(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ mov %r15d,%eax │ │ │ │ - xor %r15d,%r15d │ │ │ │ imul %ebx,%eax │ │ │ │ + mov %r13,0x60(%rsp) │ │ │ │ + mov %r15d,0x7c(%rsp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %ebx,0x78(%rsp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %eax,0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(,%r15,4),%rax │ │ │ │ - mov 0x78(%rsp),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(,%r15,8),%r9 │ │ │ │ + mov 0x78(%rsp),%ecx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov %r15,0x58(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,0x50(%rsp) │ │ │ │ imul %r15d,%ecx │ │ │ │ cvtsi2sdl (%rax,%r15,4),%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm0,0x28(%rsp) │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm0,0x28(%rsp) │ │ │ │ mov %rbx,%r15 │ │ │ │ + lea (%rax,%r9,1),%r14 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - lea (%rax,%r9,1),%rbp │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ movsd 0x28(%rsp),%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%eax │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ lea 0x1(%rax),%r12d │ │ │ │ - jbe 405e6 │ │ │ │ + jbe 3e886 │ │ │ │ mov %eax,%r12d │ │ │ │ dec %eax │ │ │ │ mov 0x44(%rsp),%edi │ │ │ │ sub %edi,%eax │ │ │ │ add %edi,%r12d │ │ │ │ - mov %eax,%r14d │ │ │ │ + mov %eax,%ebx │ │ │ │ cmp %r12d,%eax │ │ │ │ - jg 406e2 │ │ │ │ - movsd 0x17fad(%rip),%xmm7 │ │ │ │ + jg 3e984 │ │ │ │ mov 0x50(%r15),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r14d,%ebx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %ecx,0x20(%rsp) │ │ │ │ + movsd 0x16cfd(%rip),%xmm7 │ │ │ │ mov 0x50(%rsp),%r13 │ │ │ │ + mov %esi,0x24(%rsp) │ │ │ │ inc %r12d │ │ │ │ - mov %esi,0x20(%rsp) │ │ │ │ - add 0x68(%r15),%r13 │ │ │ │ - mov %ecx,0x24(%rsp) │ │ │ │ cvtsi2sdl (%rdx,%rax,1),%xmm1 │ │ │ │ movslq %ecx,%rdx │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0x68(%r15),%r13 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ add 0xa8(%r15),%rdx │ │ │ │ - divsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%rbp │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ - jmp 40684 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e924 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x17f66(%rip),%xmm0 │ │ │ │ + mulsd 0x16cc6(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ inc %ebx │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + movsd %xmm0,0x0(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - je 406da │ │ │ │ - movsd 0x0(%rbp),%xmm1 │ │ │ │ - add $0x8,%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 3e97c │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ + add $0x8,%rbp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %ebx,%xmm0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm2 │ │ │ │ comisd %xmm6,%xmm2 │ │ │ │ - ja 40650 │ │ │ │ + ja 3e8f0 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 40920 │ │ │ │ - mulsd 0x17f02(%rip),%xmm0 │ │ │ │ + ja 3ebb0 │ │ │ │ + mulsd 0x16c60(%rip),%xmm0 │ │ │ │ inc %ebx │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + movsd %xmm0,0x0(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jne 4067b │ │ │ │ - mov 0x20(%rsp),%esi │ │ │ │ - mov 0x24(%rsp),%ecx │ │ │ │ - add 0x30(%rsp),%rbp │ │ │ │ - add 0x40(%rsp),%ecx │ │ │ │ + jne 3e91b │ │ │ │ + mov 0x20(%rsp),%ecx │ │ │ │ + mov 0x24(%rsp),%esi │ │ │ │ inc %esi │ │ │ │ - cmp 0x38(%rsp),%esi │ │ │ │ - jne 405c0 │ │ │ │ + add 0x30(%rsp),%r14 │ │ │ │ + add 0x40(%rsp),%ecx │ │ │ │ + cmp %esi,0x38(%rsp) │ │ │ │ + jne 3e860 │ │ │ │ mov %r15,%rbx │ │ │ │ mov 0x58(%rsp),%r15 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ inc %r15 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 40560 │ │ │ │ + jne 3e808 │ │ │ │ mov %rax,%r13 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov 0x7c(%rsp),%r15d │ │ │ │ mov %rbx,%r14 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4080b │ │ │ │ + jle 3eaa3 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - mov 0x90(%r14),%rbx │ │ │ │ mov %r15d,%esi │ │ │ │ mov %r15d,%r12d │ │ │ │ shl $0x3,%r13 │ │ │ │ shr $1,%esi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ + mov 0x90(%r14),%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ + lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %r12d,%r8d │ │ │ │ - lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ cmp $0x1,%r15d │ │ │ │ - je 407d0 │ │ │ │ + je 3ea72 │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 407d0 │ │ │ │ + je 3ea72 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ divpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 40780 │ │ │ │ - cmp %r15d,%r12d │ │ │ │ - je 407b4 │ │ │ │ + jne 3ea20 │ │ │ │ + cmp %r12d,%r15d │ │ │ │ + je 3ea56 │ │ │ │ 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 4080b │ │ │ │ + je 3eaa3 │ │ │ │ add %r13,%r9 │ │ │ │ add %r15d,%r10d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 40773 │ │ │ │ + jne 3ea15 │ │ │ │ mov %rcx,%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 407e0 │ │ │ │ + jne 3ea78 │ │ │ │ inc %edi │ │ │ │ add %r15d,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %ebp,%edi │ │ │ │ - jne 40759 │ │ │ │ + jne 3e9fb │ │ │ │ mov 0x78(%r14),%rdi │ │ │ │ call 52f0 │ │ │ │ mov 0x8(%r14),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 4090c │ │ │ │ + jle 3eb9c │ │ │ │ mov 0x30(%r14),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 4090c │ │ │ │ + jle 3eb9c │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movslq %r10d,%r12 │ │ │ │ mov %r10d,%esi │ │ │ │ mov %r10d,%ebp │ │ │ │ shl $0x3,%r12 │ │ │ │ shr $1,%esi │ │ │ │ and $0xfffffffe,%ebp │ │ │ │ mov 0x90(%r14),%rbx │ │ │ │ - lea -0x1(%r10),%r15d │ │ │ │ + lea (%r12,%rcx,1),%r11 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %ebp,%r14d │ │ │ │ - lea (%r12,%rcx,1),%r11 │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ - cmp $0x1,%r15d │ │ │ │ - jbe 408d2 │ │ │ │ + cmp $0x1,%r10d │ │ │ │ + je 3eb6b │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 408d2 │ │ │ │ + je 3eb6b │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 40880 │ │ │ │ + jne 3eb18 │ │ │ │ cmp %ebp,%r10d │ │ │ │ - je 408b5 │ │ │ │ - lea 0x0(%rbp,%r9,1),%eax │ │ │ │ + je 3eb4e │ │ │ │ + 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 4090c │ │ │ │ + cmp %r13d,%edi │ │ │ │ + je 3eb9c │ │ │ │ add %r12,%r8 │ │ │ │ add %r10d,%r9d │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 4087c │ │ │ │ + jne 3eb10 │ │ │ │ mov %rcx,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 408e0 │ │ │ │ + jne 3eb70 │ │ │ │ inc %edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r12,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 40862 │ │ │ │ + jne 3eaf6 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - xorps 0x17c59(%rip),%xmm2 │ │ │ │ + xorpd 0x169c8(%rip),%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x17c8f(%rip),%xmm0 │ │ │ │ + mulsd 0x169fe(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 4066f │ │ │ │ + jmp 3e90f │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ movslq %r15d,%r13 │ │ │ │ test %rax,%rax │ │ │ │ - jg 40728 │ │ │ │ - jmp 4080b │ │ │ │ + jg 3e9ca │ │ │ │ + jmp 3eaa3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040960 : │ │ │ │ +000000000003ec00 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ movslq 0x30(%rdi),%rdx │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ mov %rdx,%r14 │ │ │ │ shl $0x2,%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x13,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ + mov %rsp,%r10 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x1(%r14),%eax │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov %rdx,%rcx │ │ │ │ cltq │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rsp,%r11 │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rsp,%r8 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 40b41 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 3edce │ │ │ │ test %r14d,%r14d │ │ │ │ - jle 40b41 │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - lea -0x8(%rax),%rbx │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + jle 3edce │ │ │ │ mov %r14d,%esi │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov 0x38(%rdi),%rcx │ │ │ │ + sub $0x8,%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ shr $1,%esi │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x90(%rdi),%rbx │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x90(%rdi),%r11 │ │ │ │ + xor %r15d,%r15d │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea -0x8(%rcx,%rax,1),%r12 │ │ │ │ + lea (%rax,%rcx,1),%rbx │ │ │ │ mov %r14d,%eax │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %eax,%r10d │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %eax,%esi │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %eax,%r12d │ │ │ │ + lea (%r11,%r15,1),%r10 │ │ │ │ cmp $0x1,%r14d │ │ │ │ - je 40af3 │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + je 3ed8b │ │ │ │ + lea (%r11,%r15,1),%r10 │ │ │ │ + mov %r10,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 40af3 │ │ │ │ + je 3ed8b │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r9,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ divpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ + movups %xmm0,(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 40aa0 │ │ │ │ - cmp %r10d,%r14d │ │ │ │ - je 40ad7 │ │ │ │ - lea 0x0(%r13,%r10,1),%eax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3ed30 │ │ │ │ + cmp %r12d,%r14d │ │ │ │ + je 3ed6e │ │ │ │ + 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 40b2d │ │ │ │ - add %r15,%r8 │ │ │ │ + cmp %edi,%r8d │ │ │ │ + je 3edbe │ │ │ │ + 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 40a88 │ │ │ │ + jne 3ed24 │ │ │ │ mov %rcx,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - add $0x8,%r9 │ │ │ │ + add $0x8,%r10 │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 40b00 │ │ │ │ + movsd %xmm0,-0x8(%r10) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 3ed90 │ │ │ │ inc %edi │ │ │ │ add %r14d,%r13d │ │ │ │ - add %r15,%r8 │ │ │ │ - cmp %edi,%edx │ │ │ │ - jne 40a6e │ │ │ │ - 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 3ed0a │ │ │ │ + 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 5640 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 50f0 │ │ │ │ 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 41469 │ │ │ │ + jle 3f62e │ │ │ │ test %eax,%eax │ │ │ │ - jle 41497 │ │ │ │ + jle 3f659 │ │ │ │ cltq │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,%r13 │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ mov -0x38(%rbp),%r10d │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov 0x38(%rax),%rcx │ │ │ │ - mov 0x90(%rax),%rbx │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - mov %eax,%r11d │ │ │ │ - lea (%rsi,%rcx,1),%r12 │ │ │ │ - mov %edi,%esi │ │ │ │ - mov %eax,%edi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x38(%rdi),%rcx │ │ │ │ + mov %r13d,%esi │ │ │ │ + and $0xfffffffe,%r13d │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ shr $1,%esi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x90(%rdi),%rbx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r11 │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jbe 40c76 │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r13d,%r12d │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + lea (%rbx,%r14,1),%r9 │ │ │ │ + cmp $0x1,%r10d │ │ │ │ + je 3eef4 │ │ │ │ + lea (%rbx,%r14,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 40c76 │ │ │ │ + je 3eef4 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r9,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r9,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 40c20 │ │ │ │ - cmp %r11d,%r10d │ │ │ │ - je 40c5a │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - lea (%r14,%r11,1),%eax │ │ │ │ + jne 3eea0 │ │ │ │ + cmp %r12d,%r10d │ │ │ │ + je 3eed8 │ │ │ │ + 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 40cad │ │ │ │ - add %r15,%r8 │ │ │ │ - add %r10d,%r14d │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ + je 3ef2d │ │ │ │ + add %r8,%r14 │ │ │ │ + add %r10d,%r15d │ │ │ │ + lea (%rbx,%r14,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 40c1b │ │ │ │ + jne 3ee94 │ │ │ │ mov %rcx,%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%r9 │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 40c80 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 3ef00 │ │ │ │ inc %edi │ │ │ │ - add %r10d,%r14d │ │ │ │ - add %r15,%r8 │ │ │ │ + add %r10d,%r15d │ │ │ │ + add %r8,%r14 │ │ │ │ cmp %edi,%edx │ │ │ │ - jne 40c01 │ │ │ │ - mov 0x178fc(%rip),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + jne 3ee7a │ │ │ │ + mov 0x1667c(%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 414c4 │ │ │ │ - mov $0x2,%eax │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - movd %ecx,%xmm3 │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - movd %eax,%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - punpckldq %xmm5,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - shr $1,%edx │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %eax,%edx │ │ │ │ - jne 40d40 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - mov %edi,%eax │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,-0xd8(%rbp) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 40dd2 │ │ │ │ - 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 40dc1 │ │ │ │ + jne 3ef80 │ │ │ │ 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 4143f │ │ │ │ - mov 0xc0(%rax),%rax │ │ │ │ + jle 3f618 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - movl $0x0,-0xec(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %r9,%r8 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r10,%r11 │ │ │ │ + mov 0xc0(%rax),%rdi │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x38(%rbp),%r13d │ │ │ │ + mov %r8,%r9 │ │ │ │ + movl $0x0,-0xe4(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ mov %rax,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - mov %esi,-0xd4(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ - dec %eax │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - js 4144e │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %edi,%r14d │ │ │ │ - imul %esi,%r14d │ │ │ │ - mov 0x88(%rbx),%r9 │ │ │ │ - mov 0x98(%rbx),%r15 │ │ │ │ - mov 0x60(%rbx),%r12d │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - cmp $0x2,%eax │ │ │ │ - jbe 41462 │ │ │ │ - movslq %edi,%rsi │ │ │ │ - movslq %r14d,%rax │ │ │ │ - movd %r12d,%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea -0x10(,%rsi,4),%rcx │ │ │ │ - lea -0x2(%rax,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %r13d,%edi │ │ │ │ + dec %edi │ │ │ │ + mov %ecx,-0xd4(%rbp) │ │ │ │ + mov %edi,-0x40(%rbp) │ │ │ │ + js 3f5ec │ │ │ │ + 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 3f627 │ │ │ │ + movd %esi,%xmm5 │ │ │ │ + mov %r13d,%esi │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + cltq │ │ │ │ + shr $0x2,%esi │ │ │ │ + lea -0x2(%rax,%rdx,1),%rax │ │ │ │ pshufd $0x0,%xmm5,%xmm3 │ │ │ │ - lea (%r9,%rcx,1),%rbx │ │ │ │ - lea (%r15,%rax,8),%rdx │ │ │ │ - lea (%r11,%rcx,1),%r9 │ │ │ │ - lea (%r10,%rcx,1),%rdi │ │ │ │ + lea -0x10(,%rdx,4),%rdx │ │ │ │ + neg %rsi │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - add %r13,%rcx │ │ │ │ + lea (%r14,%rax,8),%rcx │ │ │ │ + add %rdx,%rbx │ │ │ │ + lea (%r11,%rdx,1),%r12 │ │ │ │ + lea (%r9,%rdx,1),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r15,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ - shr $0x2,%esi │ │ │ │ - neg %rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%rbx,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm7 │ │ │ │ + movupd (%rcx,%rax,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movups -0x10(%rdx,%rax,2),%xmm6 │ │ │ │ + movupd -0x10(%rcx,%rax,2),%xmm6 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ paddd %xmm6,%xmm8 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ pandn %xmm6,%xmm0 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ por %xmm7,%xmm0 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ sub $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 40ec0 │ │ │ │ + jne 3f078 │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ test $0x3,%al │ │ │ │ - je 4105b │ │ │ │ - mov -0x40(%rbp),%edx │ │ │ │ - and $0xfffffffc,%eax │ │ │ │ - sub %eax,%edx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%r14,%rdx,1),%eax │ │ │ │ - movslq %edx,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cltq │ │ │ │ + je 3f22e │ │ │ │ + mov %eax,%edx │ │ │ │ + mov -0x40(%rbp),%eax │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ + sub %edx,%eax │ │ │ │ + mov -0x48(%rbp),%edi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%rsi,4),%rcx │ │ │ │ + lea 0x0(,%rsi,4),%rdx │ │ │ │ + lea (%rdi,%rax,1),%ecx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movslq %ecx,%rcx │ │ │ │ cvtsi2sdl (%rdi,%rsi,4),%xmm0 │ │ │ │ - mulsd (%r15,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ + mulsd (%r14,%rcx,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - jbe 40fb6 │ │ │ │ - mov %eax,%esi │ │ │ │ - dec %eax │ │ │ │ - add %r12d,%esi │ │ │ │ - lea (%r10,%rcx,1),%r9 │ │ │ │ - sub %r12d,%eax │ │ │ │ - lea (%r11,%rcx,1),%rdi │ │ │ │ - mov %esi,(%r9) │ │ │ │ - lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ - mov %eax,(%rdi) │ │ │ │ - mov %eax,(%rsi) │ │ │ │ - test %edx,%edx │ │ │ │ - je 4105b │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - lea -0x1(%rdx,%r14,1),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rcx),%ebx │ │ │ │ + jbe 3f176 │ │ │ │ + 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 3f22e │ │ │ │ + mov -0x48(%rbp),%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cltq │ │ │ │ - cvtsi2sdl -0x4(%rbx,%rcx,1),%xmm0 │ │ │ │ - mulsd (%r15,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ + lea -0x1(%rax,%rbx,1),%ecx │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + cvtsi2sdl -0x4(%rbx,%rdx,1),%xmm0 │ │ │ │ + mulsd (%r14,%rcx,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%rax),%ebx │ │ │ │ - jbe 41007 │ │ │ │ - mov %eax,%ebx │ │ │ │ - dec %eax │ │ │ │ - sub %r12d,%eax │ │ │ │ - add %r12d,%ebx │ │ │ │ - mov %eax,-0x4(%rdi) │ │ │ │ - mov %ebx,-0x4(%r9) │ │ │ │ - mov %eax,-0x4(%rsi) │ │ │ │ - cmp $0x1,%edx │ │ │ │ - je 4105b │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - lea -0x2(%rdx,%r14,1),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rcx),%ebx │ │ │ │ + jbe 3f1cf │ │ │ │ + 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 3f22e │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x8(%rax,%rdx,1),%xmm0 │ │ │ │ + mov -0x48(%rbp),%eax │ │ │ │ + add %ecx,%eax │ │ │ │ + mov %r13d,%ecx │ │ │ │ cltq │ │ │ │ - cvtsi2sdl -0x8(%rbx,%rcx,1),%xmm0 │ │ │ │ - mulsd (%r15,%rax,8),%xmm0 │ │ │ │ + mulsd (%r14,%rax,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%eax │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - jbe 4104b │ │ │ │ + jbe 3f21f │ │ │ │ mov %eax,%edx │ │ │ │ dec %eax │ │ │ │ - sub %r12d,%eax │ │ │ │ - add %r12d,%edx │ │ │ │ + sub %ecx,%eax │ │ │ │ + add %ecx,%edx │ │ │ │ mov %eax,-0x8(%rdi) │ │ │ │ - mov %edx,-0x8(%r9) │ │ │ │ - mov %eax,-0x8(%rsi) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov %edx,-0x8(%rsi) │ │ │ │ + mov %eax,-0x8(%r12) │ │ │ │ mov -0x40(%rbp),%eax │ │ │ │ mov -0x38(%rbp),%edx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + movslq %eax,%r13 │ │ │ │ shl $0x2,%rdx │ │ │ │ - sub %rax,%rbx │ │ │ │ - lea (%r8,%rbx,4),%rdi │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + sub %rax,%r13 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + lea (%r8,%r13,4),%rdi │ │ │ │ call 50c0 │ │ │ │ mov -0xd8(%rbp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ test %edi,%edi │ │ │ │ - jle 4145e │ │ │ │ - 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 3f5fd │ │ │ │ + movslq -0xe4(%rbp),%rdx │ │ │ │ + mov 0xb8(%r10),%rsi │ │ │ │ + mov %r15,%r13 │ │ │ │ + lea (%rsi,%rdx,4),%rcx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov 0xa8(%r10),%rcx │ │ │ │ + lea (%rcx,%rdx,8),%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ movslq %edi,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %r8,%rdx │ │ │ │ lea (%rsi,%rcx,4),%rdi │ │ │ │ - movslq -0x38(%rbp),%rsi │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %r10,%r9 │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + movslq -0x38(%rbp),%rdi │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x38(%rbp),%eax │ │ │ │ - jge 41330 │ │ │ │ - mov 0x50(%r9),%rsi │ │ │ │ - mov 0x88(%r9),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 3f4e7 │ │ │ │ + mov 0x50(%r9),%rbx │ │ │ │ + mov -0xd4(%rbp),%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ cvtsi2sdl 0x60(%r9),%xmm0 │ │ │ │ - mov -0xd4(%rbp),%r12d │ │ │ │ - imul -0x38(%rbp),%r12d │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov 0x68(%r9),%rcx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + imul -0x38(%rbp),%r10d │ │ │ │ + mov 0x58(%r9),%r12 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov 0x88(%r9),%rbx │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ + mov 0x68(%r9),%rbx │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movslq %eax,%rbx │ │ │ │ - lea 0x0(,%rbx,4),%rdx │ │ │ │ inc %eax │ │ │ │ + movsd (%r8,%rbx,8),%xmm1 │ │ │ │ + movslq %r10d,%r8 │ │ │ │ + mov 0x98(%r9),%r10 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov (%rsi,%rbx,4),%r15d │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + lea (%r10,%r8,8),%r14 │ │ │ │ + movslq %eax,%r10 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ movsd %xmm0,-0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rcx │ │ │ │ - cltq │ │ │ │ - mov 0x58(%r9),%r13 │ │ │ │ - mov (%rsi,%rdx,1),%r14d │ │ │ │ - mov 0x98(%r9),%rsi │ │ │ │ - movsd (%r8,%rcx,1),%xmm1 │ │ │ │ - movslq %r12d,%r8 │ │ │ │ - lea (%rsi,%r8,8),%r12 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea (%r8,%rax,8),%r8 │ │ │ │ - lea (%rsi,%rax,4),%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - sub %rcx,%r8 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r13,%rbx │ │ │ │ + sub %rbx,%r10 │ │ │ │ + lea (%rsi,%r10,4),%rax │ │ │ │ + lea (%r8,%r10,8),%r8 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ - mov %r14d,%r12d │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - jmp 4124e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15d,%ebx │ │ │ │ + mov %rax,%r15 │ │ │ │ + jmp 3f3fe │ │ │ │ + nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x173d1(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ + mulsd 0x1621c(%rip),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - mov (%rbx,%r13,4),%r9d │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + mov (%r15,%r14,4),%r9d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ lea (%r9,%r9,2),%r10d │ │ │ │ - movsd %xmm1,(%rax,%r13,8) │ │ │ │ + movsd %xmm1,(%rax,%r14,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - add %r15d,%eax │ │ │ │ + add %r13d,%eax │ │ │ │ cltd │ │ │ │ idiv %r9d │ │ │ │ - imul %r12d,%r9d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea (%rdx,%r9,1),%r12d │ │ │ │ - mov %r12d,(%rax,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13d,-0x38(%rbp) │ │ │ │ - jle 41310 │ │ │ │ + imul %ebx,%r9d │ │ │ │ + lea (%rdx,%r9,1),%ebx │ │ │ │ + mov %ebx,(%rax,%r14,4) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14d,-0x38(%rbp) │ │ │ │ + jle 3f4c0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r14,%r13,8),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%r12,%r14,8),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,4),%r15d │ │ │ │ + mov (%rax,%r14,4),%r13d │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2sd %r15d,%xmm4 │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ + cvtsi2sd %r13d,%xmm4 │ │ │ │ + cvtsi2sdl (%rax,%r14,4),%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm3 │ │ │ │ + cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ addsd -0x58(%rbp),%xmm2 │ │ │ │ comisd %xmm6,%xmm2 │ │ │ │ - ja 411e0 │ │ │ │ + ja 3f390 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 412d0 │ │ │ │ - mulsd 0x1730c(%rip),%xmm0 │ │ │ │ - jmp 41209 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x172a9(%rip),%xmm2 │ │ │ │ + ja 3f480 │ │ │ │ + mulsd 0x16158(%rip),%xmm0 │ │ │ │ + jmp 3f3b9 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x160f8(%rip),%xmm2 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x172da(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ + mulsd 0x16124(%rip),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - jmp 41209 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 3f3b9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,4),%eax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %eax,(%rsi) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movslq 0x30(%r9),%rbx │ │ │ │ - movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %ebx,-0x38(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov (%rax,%rdi,4),%eax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %eax,(%rdi) │ │ │ │ + movslq 0x30(%r9),%rdi │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %edi,-0x38(%rbp) │ │ │ │ dec %eax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - movslq %eax,%rdx │ │ │ │ movsd %xmm0,(%rbx) │ │ │ │ + movslq %eax,%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jg 4139e │ │ │ │ - jmp 41436 │ │ │ │ - mov (%r11,%rdx,4),%eax │ │ │ │ - movl $0x0,(%rdi,%rdx,4) │ │ │ │ - mov %eax,(%r15,%rdx,4) │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ + jg 3f54f │ │ │ │ + jmp 3f60e │ │ │ │ + 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 41430 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov (%r15,%rdx,4),%ecx │ │ │ │ - cmp (%r10,%rdx,4),%ecx │ │ │ │ - je 41380 │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ + jle 3f608 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x0(%r13,%rsi,4),%r8d │ │ │ │ + cmp (%rcx,%rsi,4),%r8d │ │ │ │ + je 3f530 │ │ │ │ + movslq %esi,%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ addq $0x4,-0x88(%rbp) │ │ │ │ - inc %ecx │ │ │ │ - incl (%rdi,%rdx,4) │ │ │ │ - addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %ecx,(%r15,%rdx,4) │ │ │ │ - cmp %rsi,-0xd0(%rbp) │ │ │ │ - jne 41100 │ │ │ │ + inc %r8d │ │ │ │ + incl (%rdx,%rsi,4) │ │ │ │ + addq $0x8,-0x98(%rbp) │ │ │ │ + mov %r8d,0x0(%r13,%rsi,4) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + cmp %rbx,-0xd0(%rbp) │ │ │ │ + jne 3f2c8 │ │ │ │ mov -0xd8(%rbp),%eax │ │ │ │ - add %eax,-0xec(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + add %eax,-0xe4(%rbp) │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %eax,(%rbx,%rdi,4) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %eax,(%rcx,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ - cmp -0x100(%rbp),%rdi │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ - je 4143f │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov 0x30(%rax),%eax │ │ │ │ + cmp -0xf8(%rbp),%rdi │ │ │ │ + je 3f618 │ │ │ │ + mov 0x30(%r10),%eax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %ecx,-0xd4(%rbp) │ │ │ │ + mov %eax,%r13d │ │ │ │ mov %eax,-0x38(%rbp) │ │ │ │ - jmp 40e30 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdx),%eax │ │ │ │ - movslq %eax,%rdx │ │ │ │ - mov (%r15,%rdx,4),%ecx │ │ │ │ - jmp 413ae │ │ │ │ + mov %r13d,%edi │ │ │ │ + dec %edi │ │ │ │ + mov %edi,-0x40(%rbp) │ │ │ │ + jns 3f000 │ │ │ │ + mov -0xd8(%rbp),%edi │ │ │ │ + mov %r13d,%eax │ │ │ │ + test %edi,%edi │ │ │ │ + jg 3f279 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 3f5a7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%rsi),%eax │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x0(%r13,%rsi,4),%r8d │ │ │ │ + jmp 3f560 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %edi,%eax │ │ │ │ - mov -0xd8(%rbp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jg 4109e │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 413ed │ │ │ │ - mov %eax,%edx │ │ │ │ - jmp 40f7e │ │ │ │ - mov 0x17140(%rip),%rax │ │ │ │ + jmp 3f13a │ │ │ │ + mov 0x15f7b(%rip),%rax │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 414b5 │ │ │ │ - lea -0x1(%rax),%r13d │ │ │ │ - jmp 40cdf │ │ │ │ - mov 0x17112(%rip),%rax │ │ │ │ + jg 3ef5f │ │ │ │ + jmp 3f677 │ │ │ │ + mov 0x15f50(%rip),%rax │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ movl $0x1,-0xd8(%rbp) │ │ │ │ - jmp 40dd2 │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 40dc1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ef91 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000414e0 : │ │ │ │ +000000000003f690 : │ │ │ │ push %rbx │ │ │ │ - mov 0x80(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x80(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 41500 │ │ │ │ + jne 3f6b0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4150f │ │ │ │ + jne 3f6bf │ │ │ │ test $0x4,%al │ │ │ │ - jne 41521 │ │ │ │ + jne 3f6d1 │ │ │ │ test $0x1,%al │ │ │ │ - jne 41533 │ │ │ │ + jne 3f6e3 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5640 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 414f2 │ │ │ │ + je 3f6a2 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5680 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 414f6 │ │ │ │ + je 3f6a6 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5330 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 414fa │ │ │ │ + je 3f6aa │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5410 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041540 : │ │ │ │ +000000000003f6f0 : │ │ │ │ push %r15 │ │ │ │ - push %r14 │ │ │ │ - push %r13 │ │ │ │ movd %ecx,%xmm2 │ │ │ │ - push %r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ movd %edx,%xmm0 │ │ │ │ - sub $0x18,%rsp │ │ │ │ punpckldq %xmm2,%xmm0 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %esi,%r13d │ │ │ │ - mov 0x50(%rsp),%r15d │ │ │ │ - mov 0x58(%rsp),%ecx │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - mov %r8,%rbp │ │ │ │ + push %r14 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ + push %r13 │ │ │ │ + mov %esi,%r13d │ │ │ │ + push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + push %rbp │ │ │ │ + mov %r8,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %r9,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ mov %esi,0x30(%rdi) │ │ │ │ + mov 0x50(%rsp),%r15d │ │ │ │ + mov 0x58(%rsp),%ecx │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ mov %r15d,0x60(%rdi) │ │ │ │ mov %ecx,0x80(%rdi) │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 41740 │ │ │ │ + je 3f8e0 │ │ │ │ mov $0x1485,%r10d │ │ │ │ mov $0x14a5,%r9d │ │ │ │ mov $0x14a1,%r8d │ │ │ │ mov $0x1495,%esi │ │ │ │ mov $0x14b5,%r14d │ │ │ │ mov $0x14b1,%eax │ │ │ │ mov $0x1491,%edx │ │ │ │ @@ -55438,20 +54249,20 @@ │ │ │ │ call 5670 │ │ │ │ movslq 0x30(%r12),%rdi │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ test %r13d,%r13d │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x50(%r12) │ │ │ │ - jle 4171e │ │ │ │ + mov %rax,%rdx │ │ │ │ + jle 3f8be │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 41780 │ │ │ │ + je 3f918 │ │ │ │ mov $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%r8 │ │ │ │ sub %rcx,%rdi │ │ │ │ sub %rbp,%r8 │ │ │ │ add %rdx,%rdi │ │ │ │ lea (%rdx,%r8,1),%r9 │ │ │ │ @@ -55465,286 +54276,274 @@ │ │ │ │ cmp $0x8,%rax │ │ │ │ seta %al │ │ │ │ add %rcx,%r8 │ │ │ │ and %edi,%eax │ │ │ │ cmp $0x8,%r8 │ │ │ │ seta %dil │ │ │ │ test %dil,%al │ │ │ │ - je 41780 │ │ │ │ + je 3f918 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ - jbe 41780 │ │ │ │ + jbe 3f918 │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ mov %r13d,%edi │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 417bb │ │ │ │ + jbe 3f938 │ │ │ │ mov %r13d,%esi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movdqu 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 416c0 │ │ │ │ + jne 3f860 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%esi │ │ │ │ cmp %eax,%r13d │ │ │ │ - je 4171e │ │ │ │ + je 3f8be │ │ │ │ mov %r13d,%edi │ │ │ │ sub %eax,%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4170f │ │ │ │ + je 3f8af │ │ │ │ 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 4171e │ │ │ │ + je 3f8be │ │ │ │ and $0xfffffffe,%edi │ │ │ │ add %edi,%eax │ │ │ │ cltq │ │ │ │ mov 0x0(%rbp,%rax,4),%esi │ │ │ │ mov %esi,(%rcx,%rax,4) │ │ │ │ mov (%rbx,%rax,4),%ecx │ │ │ │ mov %ecx,(%rdx,%rax,4) │ │ │ │ add $0x18,%rsp │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r14d,%edx │ │ │ │ mov %r15d,%esi │ │ │ │ - mov %r12,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 3d3c0 │ │ │ │ + jmp 3b8a0 │ │ │ │ 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 415c1 │ │ │ │ + jmp 3f771 │ │ │ │ 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 417a0 │ │ │ │ - jmp 4171e │ │ │ │ + jne 3f920 │ │ │ │ + jmp 3f8be │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 416f3 │ │ │ │ - nop │ │ │ │ + jmp 3f893 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000417d0 : │ │ │ │ +000000000003f950 : │ │ │ │ + push %r13 │ │ │ │ movd %edx,%xmm0 │ │ │ │ movd %ecx,%xmm3 │ │ │ │ - push %r13 │ │ │ │ - push %r12 │ │ │ │ + mov %r8,%r13 │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ - push %rbp │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ + psrad $0x1f,%xmm1 │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ + push %rbp │ │ │ │ + mov %r12,%rbp │ │ │ │ push %rbx │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r12,%rbp │ │ │ │ mov %r12d,0x30(%rdi) │ │ │ │ - psrad $0x1f,%xmm1 │ │ │ │ shl $0x2,%r12 │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ movl $0x8,0x60(%rdi) │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %r8,%r13 │ │ │ │ call 5670 │ │ │ │ movslq 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 418f0 │ │ │ │ - movsd 0x16cf2(%rip),%xmm2 │ │ │ │ + jle 3fa40 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + movsd 0x15b6e(%rip),%xmm2 │ │ │ │ mov %rax,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%rdx,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mov %ecx,(%r8,%rdx,1) │ │ │ │ cvttsd2si %xmm0,%eax │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ cmova %esi,%eax │ │ │ │ inc %eax │ │ │ │ and $0xfffffffe,%eax │ │ │ │ mov %eax,(%rdi,%rdx,1) │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 41880 │ │ │ │ + jne 3f9d0 │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ mov $0x1691,%edx │ │ │ │ cmp $0x1,%ebp │ │ │ │ - je 418d3 │ │ │ │ + je 3fa25 │ │ │ │ mov $0x1491,%edx │ │ │ │ mov 0x60(%rbx),%esi │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ - jmp 3d3c0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b8a0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ - jmp 418ce │ │ │ │ + jmp 3fa20 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041900 : │ │ │ │ +000000000003fa50 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,%edx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%r8 │ │ │ │ mov $0x1,%esi │ │ │ │ call 53e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000041920 : │ │ │ │ +000000000003fa70 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 41990 │ │ │ │ + jne 3fae0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 419be │ │ │ │ + jne 3fb0e │ │ │ │ test $0x4,%al │ │ │ │ - jne 419d4 │ │ │ │ + jne 3fb24 │ │ │ │ test $0x1,%al │ │ │ │ - jne 419ee │ │ │ │ + jne 3fb3e │ │ │ │ test $0x1,%ah │ │ │ │ - jne 41a09 │ │ │ │ + jne 3fb59 │ │ │ │ test $0x80,%al │ │ │ │ - jne 41a20 │ │ │ │ + jne 3fb70 │ │ │ │ test $0x40,%al │ │ │ │ - jne 41a37 │ │ │ │ + jne 3fb87 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 41a52 │ │ │ │ + jne 3fba2 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 4195f │ │ │ │ + je 3faaf │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 41963 │ │ │ │ + je 3fab3 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 4196b │ │ │ │ + je 3fabb │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 41974 │ │ │ │ + je 3fac4 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 4197c │ │ │ │ + je 3facc │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 41984 │ │ │ │ + je 3fad4 │ │ │ │ mov 0x90(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - je 4198d │ │ │ │ + je 3fadd │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 57a0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 41b81 │ │ │ │ + jle 3fcb2 │ │ │ │ mov 0x30(%r14),%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0x18(%r14),%rdx │ │ │ │ mov 0x78(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jne 41d24 │ │ │ │ + jne 3fe46 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ lea 0x0(,%rdi,8),%r9 │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 41e57 │ │ │ │ + jbe 3ff57 │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x8(%rsi,%rdi,8),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r9,%rdx │ │ │ │ lea 0x8(%rsi),%r9 │ │ │ │ setae %r11b │ │ │ │ @@ -55755,146 +54554,139 @@ │ │ │ │ lea (%rcx,%r9,1),%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ setae %r10b │ │ │ │ cmp %rax,%rcx │ │ │ │ setae %al │ │ │ │ or %r10d,%eax │ │ │ │ test %al,%r11b │ │ │ │ - je 41e57 │ │ │ │ + je 3ff57 │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x10,%rax │ │ │ │ - je 41e57 │ │ │ │ + je 3ff57 │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shr $1,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ + movupd 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 41b40 │ │ │ │ + jne 3fc70 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edi │ │ │ │ - je 41b81 │ │ │ │ + je 3fcb2 │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %rdi,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ movups %xmm0,(%rdx,%r9,1) │ │ │ │ movsd 0x8(%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - mov 0x38(%r14),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ mov %r14,%rsi │ │ │ │ - cmpq $0x0,(%r9) │ │ │ │ - jle 41d15 │ │ │ │ + cmpq $0x0,(%rdi) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + jle 3fe37 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul 0x8(%r9),%rax │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%rsi),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5818 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - mov (%rsp),%rcx │ │ │ │ + mov 0x38(%rsi),%rcx │ │ │ │ mov 0x8(%rsi),%rbx │ │ │ │ - mov 0x38(%rsi),%r9 │ │ │ │ + mov (%rcx),%r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - mov (%r9),%rdi │ │ │ │ - jle 41d09 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x18(%rsi),%r12 │ │ │ │ + jle 3fe27 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ mov 0x78(%rsi),%rbp │ │ │ │ + mov 0x18(%rsi),%r15 │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ lea 0x50(%rsp),%r13 │ │ │ │ shl $0x4,%rbx │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - mov %r13,0x20(%rsp) │ │ │ │ - mov %r9,0x38(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ + add %r15,%rbx │ │ │ │ sub %rax,%rdx │ │ │ │ - mov %r12,%rcx │ │ │ │ - add %r12,%rbx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x168ee(%rip),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov %rbp,%r13 │ │ │ │ mov 0x30(%rsi),%rax │ │ │ │ - mov 0x18(%rdx),%r15 │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mulsd 0x157b9(%rip),%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rcx,%r15 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ lea 0x58(%rsp),%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ + movsd 0x8(%r12),%xmm2 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd 0x0(%r13),%xmm0 │ │ │ │ - movups -0x10(%r12),%xmm1 │ │ │ │ - add %rbp,%r13 │ │ │ │ - movsd -0x8(%r12),%xmm2 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + add %rbp,%r13 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x58(%rsp),%xmm0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movups 0x50(%rsp),%xmm4 │ │ │ │ - movsd -0x10(%r15),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movupd 0x50(%rsp),%xmm4 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movsd -0x10(%r15),%xmm3 │ │ │ │ mulsd 0x50(%rsp),%xmm2 │ │ │ │ - movhpd -0x8(%r15),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movhpd -0x8(%r15),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 41c60 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + jne 3fd80 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%r8 │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 41ba0 │ │ │ │ + incq 0x28(%rsp) │ │ │ │ + cmp %r8,0x28(%rsp) │ │ │ │ + jl 3fcd0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%rdi),%r13 │ │ │ │ lea 0x0(,%r10,8),%r11 │ │ │ │ cmp $0x2,%r13 │ │ │ │ - jbe 41e7d │ │ │ │ + jbe 3ff7d │ │ │ │ mov %r13,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r10,%r11 │ │ │ │ imul %r10,%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ shl $0x3,%r11 │ │ │ │ lea 0x8(,%rax,8),%r9 │ │ │ │ @@ -55914,103 +54706,99 @@ │ │ │ │ lea (%rcx,%r13,8),%r9 │ │ │ │ cmp %rbp,%r9 │ │ │ │ setb %r9b │ │ │ │ cmp %rcx,%rax │ │ │ │ setb %al │ │ │ │ or %r9d,%eax │ │ │ │ test %al,%r8b │ │ │ │ - je 41e7d │ │ │ │ + je 3ff7d │ │ │ │ lea (%rcx,%rdi,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ setae %r9b │ │ │ │ cmp %rax,%rcx │ │ │ │ setae %al │ │ │ │ or %al,%r9b │ │ │ │ - je 41e7d │ │ │ │ + je 3ff7d │ │ │ │ mov %rdi,%r11 │ │ │ │ mov %r10,%rbx │ │ │ │ lea 0x8(%rsi),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movhpd (%r9,%r10,8),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 41e00 │ │ │ │ + jne 3ff00 │ │ │ │ mov %rdi,%r9 │ │ │ │ and $0xfffffffffffffffe,%r9 │ │ │ │ and $0x1,%edi │ │ │ │ - je 41b81 │ │ │ │ + je 3fcb2 │ │ │ │ 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 41b81 │ │ │ │ + jmp 3fcb2 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movsd 0x8(%rsi,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 41e60 │ │ │ │ - jmp 41b81 │ │ │ │ + jne 3ff60 │ │ │ │ + jmp 3fcb2 │ │ │ │ mov %rdi,%rax │ │ │ │ add $0x8,%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ movups %xmm1,(%rdx) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ - add %r11,%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ movsd %xmm0,-0x8(%rcx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 41e8e │ │ │ │ - jmp 41b81 │ │ │ │ - nop │ │ │ │ + jne 3ff8f │ │ │ │ + jmp 3fcb2 │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rsi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x8(%rdi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 41faa │ │ │ │ + jle 400ac │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0x78(%rdi),%r9 │ │ │ │ mov 0x78(%rsi),%rdi │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jne 421be │ │ │ │ + jne 402b3 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ lea 0x0(,%r10,8),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 422cc │ │ │ │ + jbe 403c2 │ │ │ │ mov %r10,%rax │ │ │ │ lea 0x10(%r9,%r10,8),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ lea 0x10(%r9),%rcx │ │ │ │ setae %r11b │ │ │ │ @@ -56021,172 +54809,167 @@ │ │ │ │ lea (%rdi,%rcx,1),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ setae %sil │ │ │ │ cmp %rax,%rdi │ │ │ │ setae %al │ │ │ │ or %esi,%eax │ │ │ │ test %al,%r11b │ │ │ │ - je 422cc │ │ │ │ + je 403c2 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r9,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - je 422cc │ │ │ │ + je 403c2 │ │ │ │ mov %r10,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x10(%r9,%rax,1),%xmm1 │ │ │ │ + movupd 0x10(%r9,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 41f67 │ │ │ │ + jne 40068 │ │ │ │ mov %r10,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ and $0x1,%r10d │ │ │ │ - je 41faa │ │ │ │ + je 400ac │ │ │ │ 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 421af │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ - mov %r8,%rsi │ │ │ │ + jle 402a4 │ │ │ │ + mov %r15,0x40(%rsp) │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %r9d,%r9d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 421af │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x30(%rsp),%rcx │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - imul 0x10(%rdi),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 402a4 │ │ │ │ + movq $0x0,0x30(%rsp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + imul 0x38(%rsp),%rsi │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %r8,(%rsp) │ │ │ │ + add %rsi,%rax │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rsi),%rax │ │ │ │ - mov %rax,0x10(%rdx) │ │ │ │ + add 0x10(%r8),%rax │ │ │ │ + mov %rax,0x10(%rcx) │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - mov 0x8(%rsi),%rbx │ │ │ │ - mov 0x38(%rsi),%rdi │ │ │ │ + mov (%rsp),%r8 │ │ │ │ + mov 0x38(%r8),%rcx │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov 0x8(%rcx),%rsi │ │ │ │ test %rbx,%rbx │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - jle 42192 │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x18(%rsi),%r14 │ │ │ │ - mov 0x78(%rsi),%rbp │ │ │ │ - shl $0x4,%rbx │ │ │ │ - lea 0x60(%rsp),%r12 │ │ │ │ + jle 4027d │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r8),%rbp │ │ │ │ + mov 0x18(%r8),%r15 │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ - add %r14,%rbx │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ + lea 0x60(%rsp),%r12 │ │ │ │ + mov 0x18(%rdi),%r14 │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + mov %r12,0x28(%rsp) │ │ │ │ + mov %rbp,%r12 │ │ │ │ sar $1,%rax │ │ │ │ + lea (%rbx,%r15,1),%rbp │ │ │ │ sub %rax,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ - mov %r8,%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%rsi),%rax │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ unpcklpd %xmm0,%xmm6 │ │ │ │ movaps %xmm6,0x10(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - mov 0x18(%rdx),%r15 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm1 │ │ │ │ - movups (%r14),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ lea 0x68(%rsp),%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ - mulpd 0x10(%rsp),%xmm1 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ add %rbx,%r12 │ │ │ │ add $0x10,%r14 │ │ │ │ + mulpd 0x10(%rsp),%xmm1 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1640d(%rip),%xmm0 │ │ │ │ + mulsd 0x15322(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ movsd 0x68(%rsp),%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - unpckhpd %xmm4,%xmm4 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + unpckhpd %xmm4,%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd -0x10(%r15),%xmm0 │ │ │ │ - movhpd -0x8(%r15),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movhpd -0x8(%r15),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne 420e0 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + jne 401c8 │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - inc %r8 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jl 41ff0 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + incq 0x30(%rsp) │ │ │ │ + cmp %rsi,0x30(%rsp) │ │ │ │ + jl 400f0 │ │ │ │ + mov 0x38(%rsp),%r9 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %r8,%rcx │ │ │ │ inc %r9 │ │ │ │ cmp (%rdi),%r9 │ │ │ │ - jl 41fd0 │ │ │ │ + jl 400d0 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%r10),%r13 │ │ │ │ lea 0x0(,%rcx,8),%rbp │ │ │ │ cmp $0x2,%r13 │ │ │ │ - jbe 422ef │ │ │ │ + jbe 403e6 │ │ │ │ mov %r13,%rax │ │ │ │ mov %r10,%r11 │ │ │ │ mov %rcx,%rbp │ │ │ │ imul %rcx,%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ shl $0x3,%rbp │ │ │ │ lea 0x10(,%rax,8),%rsi │ │ │ │ @@ -56206,519 +54989,508 @@ │ │ │ │ lea (%rdi,%r13,8),%rsi │ │ │ │ cmp %rbx,%rsi │ │ │ │ setb %sil │ │ │ │ cmp %rdi,%rax │ │ │ │ setb %al │ │ │ │ or %esi,%eax │ │ │ │ test %al,%r12b │ │ │ │ - je 422ef │ │ │ │ + je 403e6 │ │ │ │ lea (%rdi,%r10,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ lea (%rdx,%r11,1),%rax │ │ │ │ setae %sil │ │ │ │ cmp %rax,%rdi │ │ │ │ setae %al │ │ │ │ or %al,%sil │ │ │ │ - je 422ef │ │ │ │ + je 403e6 │ │ │ │ mov %r10,%r11 │ │ │ │ mov %rcx,%rbx │ │ │ │ lea 0x10(%r9),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%r11 │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ movhpd (%rsi,%rcx,8),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 42275 │ │ │ │ + jne 4036b │ │ │ │ mov %r10,%rsi │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ and $0x1,%r10d │ │ │ │ - je 41faa │ │ │ │ + je 400ac │ │ │ │ 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 41faa │ │ │ │ + jmp 400ac │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movsd 0x10(%r9,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 422d1 │ │ │ │ - jmp 41faa │ │ │ │ + jne 403c8 │ │ │ │ + jmp 400ac │ │ │ │ mov %r10,%rax │ │ │ │ add $0x10,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movsd (%r9),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ - add %rbp,%r9 │ │ │ │ add $0x8,%rdi │ │ │ │ + movsd (%r9),%xmm1 │ │ │ │ + add %rbp,%r9 │ │ │ │ movsd %xmm1,-0x8(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 42300 │ │ │ │ - jmp 41faa │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 403f8 │ │ │ │ + jmp 400ac │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 423d8 │ │ │ │ + jle 404c9 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%r9 │ │ │ │ lea -0x1(%rcx),%r10 │ │ │ │ mov $0x8,%r11d │ │ │ │ mov 0x78(%rsi),%rdi │ │ │ │ mov 0x30(%r8),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ imul %rsi,%r10 │ │ │ │ shl $0x3,%rsi │ │ │ │ lea 0x8(,%r10,8),%rax │ │ │ │ cmovns %r11,%rax │ │ │ │ lea -0x8(%rdi,%rcx,1),%r11 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jb 423b3 │ │ │ │ + jb 404a3 │ │ │ │ lea 0x10(,%r10,8),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ mov $0x10,%r10d │ │ │ │ cmovs %r10,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jbe 42574 │ │ │ │ + jbe 4066f │ │ │ │ add $0x8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ movups %xmm1,(%r9,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 423c0 │ │ │ │ - mov 0x38(%r8),%rdi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - cmpq $0x0,(%rdi) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - jle 42565 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r9,%rax │ │ │ │ + jne 404b0 │ │ │ │ + mov 0x38(%r8),%rsi │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ + cmpq $0x0,(%rsi) │ │ │ │ + jle 40660 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r8,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov %r9,(%rsp) │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r8),%rax │ │ │ │ + add 0x10(%rsi),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - mov (%rsp),%r9 │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov 0x38(%r8),%rcx │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0x38(%rsi),%rcx │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + mov (%rcx),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - mov (%rcx),%rsi │ │ │ │ - jle 42559 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ + jle 40650 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%rsi),%rbp │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov 0x78(%r8),%rbp │ │ │ │ - mov 0x18(%r8),%r12 │ │ │ │ + mov 0x18(%rsi),%r12 │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - add %rsi,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ lea 0x50(%rsp),%r13 │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - mov %r9,0x38(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %r13,0x20(%rsp) │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ - mov %r8,0x48(%rsp) │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x1609a(%rip),%xmm0 │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + mulsd 0x14fa3(%rip),%xmm0 │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%r15 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rbp,%r15 │ │ │ │ lea (%rbx,%r12,1),%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm1 │ │ │ │ lea 0x58(%rsp),%rdi │ │ │ │ add $0x10,%r12 │ │ │ │ + movsd 0x8(%r13),%xmm2 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ mulsd (%r15),%xmm0 │ │ │ │ - movups -0x10(%r13),%xmm1 │ │ │ │ - add %rbx,%r15 │ │ │ │ - movsd -0x8(%r13),%xmm2 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + add %rbx,%r15 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x58(%rsp),%xmm0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movups 0x50(%rsp),%xmm4 │ │ │ │ - movsd -0x10(%r12),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movupd 0x50(%rsp),%xmm4 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movsd -0x10(%r12),%xmm3 │ │ │ │ mulsd 0x50(%rsp),%xmm2 │ │ │ │ - movhpd -0x8(%r12),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movhpd -0x8(%r12),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r12) │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 424b0 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%r8 │ │ │ │ - inc %r9 │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jl 423f0 │ │ │ │ + jne 405a8 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + incq 0x28(%rsp) │ │ │ │ + cmp %rdi,0x28(%rsp) │ │ │ │ + jl 404f0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ add $0x8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm1,(%r9,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ movsd %xmm0,0x8(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 42580 │ │ │ │ - jmp 423d8 │ │ │ │ + jne 40680 │ │ │ │ + jmp 404c9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 4264b │ │ │ │ + jle 4073c │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x30(%rdi),%rdi │ │ │ │ mov 0x78(%rsi),%rdx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jne 427df │ │ │ │ + jne 408c7 │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 4289f │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 40977 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x10,%rax │ │ │ │ - je 4289f │ │ │ │ + je 40977 │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 42620 │ │ │ │ + jne 40710 │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%bl │ │ │ │ - je 4264b │ │ │ │ + je 4073c │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x38(%r8),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 427d0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 408b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42785 │ │ │ │ + jle 40866 │ │ │ │ mov %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r8),%rbp │ │ │ │ mov 0x18(%r8),%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ lea 0x40(%rsp),%r13 │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r13,0x18(%rsp) │ │ │ │ mov %rsi,0x30(%rsp) │ │ │ │ + lea 0x8(%rdi),%r12 │ │ │ │ sar $1,%rax │ │ │ │ mov %r8,0x38(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ mov %rbp,%r13 │ │ │ │ - lea 0x8(%rdi),%r12 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x15e44(%rip),%xmm0 │ │ │ │ + mulsd 0x14d5b(%rip),%xmm0 │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x18(%rdx),%r15 │ │ │ │ lea (%rbx,%r15,1),%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd -0x8(%r12),%xmm4 │ │ │ │ lea 0x48(%rsp),%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd 0x0(%r13),%xmm0 │ │ │ │ - movsd -0x18(%r12),%xmm4 │ │ │ │ - add %rbx,%r13 │ │ │ │ - movsd -0x10(%r12),%xmm3 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ + add %rbx,%r13 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne 426f0 │ │ │ │ + jne 407d0 │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ mov 0x38(%rsp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ mov %r8,(%rsp) │ │ │ │ mov %rcx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ call 5820 │ │ │ │ mov (%rsp),%r8 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x38(%r8),%rcx │ │ │ │ inc %rsi │ │ │ │ mov (%rcx),%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jle 427d0 │ │ │ │ + jle 408b8 │ │ │ │ mov 0x8(%r8),%rbx │ │ │ │ - jmp 42670 │ │ │ │ + jmp 40758 │ │ │ │ + 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 428d9 │ │ │ │ + cmp $0xc,%rsi │ │ │ │ + jbe 409a1 │ │ │ │ mov %rsi,%rax │ │ │ │ lea (%rdx,%rsi,8),%r11 │ │ │ │ mov $0x8,%r10d │ │ │ │ mov %rdi,%rsi │ │ │ │ imul %rdi,%rax │ │ │ │ mov %r10,%r9 │ │ │ │ shl $0x3,%rsi │ │ │ │ lea 0x8(,%rax,8),%rax │ │ │ │ cmovs %rax,%r9 │ │ │ │ add %rcx,%r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jb 4282f │ │ │ │ + jb 40917 │ │ │ │ test %rsi,%rsi │ │ │ │ cmovs %r10,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jbe 428e1 │ │ │ │ + jbe 409a9 │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %rdi,%r10 │ │ │ │ lea 0x8(%rcx),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ shr $1,%r9 │ │ │ │ shl $0x4,%r10 │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movhpd (%rsi,%rdi,8),%xmm0 │ │ │ │ add %r10,%rsi │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 42860 │ │ │ │ + jne 40938 │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%bl │ │ │ │ - je 4264b │ │ │ │ + je 4073c │ │ │ │ imul %rax,%rdi │ │ │ │ cltq │ │ │ │ movsd 0x8(%rcx,%rdi,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 4264b │ │ │ │ + jmp 4073c │ │ │ │ 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 428c0 │ │ │ │ - jmp 4264b │ │ │ │ + jne 40988 │ │ │ │ + jmp 4073c │ │ │ │ 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 428e9 │ │ │ │ - jmp 4264b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 409b1 │ │ │ │ + jmp 4073c │ │ │ │ + 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 42998 │ │ │ │ + jle 40a59 │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 42b83 │ │ │ │ + jne 40c44 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 42c30 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 40cf1 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - je 42c30 │ │ │ │ + je 40cf1 │ │ │ │ mov %rsi,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 4296d │ │ │ │ + jne 40a2d │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - je 42998 │ │ │ │ + je 40a59 │ │ │ │ movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x38(%r8),%r9 │ │ │ │ cmpq $0x0,(%r9) │ │ │ │ - jle 42b74 │ │ │ │ - mov 0x8(%r9),%rcx │ │ │ │ + jle 40c35 │ │ │ │ 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 42b74 │ │ │ │ + jle 40c35 │ │ │ │ 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 42b12 │ │ │ │ + jle 40bd3 │ │ │ │ mov (%rdi),%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x18(%rsi),%r14 │ │ │ │ mov 0x78(%rsi),%rbp │ │ │ │ shl $0x4,%rbx │ │ │ │ - lea 0x60(%rsp),%r12 │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + lea 0x60(%rsp),%r12 │ │ │ │ mov %rdx,%rax │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ add %r14,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %r8,0x50(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ + mov %r12,0x28(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ mov %r8,%rdx │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ @@ -56730,44 +55502,44 @@ │ │ │ │ movaps %xmm4,0x10(%rsp) │ │ │ │ mov 0x18(%rdx),%r15 │ │ │ │ mov %r15,%r12 │ │ │ │ mov %r14,%r15 │ │ │ │ mov %rbp,%r14 │ │ │ │ mov %rbx,%rbp │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - nop │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r14),%xmm2 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ lea 0x68(%rsp),%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ - mulpd 0x10(%rsp),%xmm2 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ add %rbx,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulpd 0x10(%rsp),%xmm2 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - mulsd 0x15a56(%rip),%xmm0 │ │ │ │ + mulsd 0x1499b(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r12) │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne 42a80 │ │ │ │ + jne 40b38 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ imul 0x30(%rsp),%rcx │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ @@ -56781,339 +55553,332 @@ │ │ │ │ call 5820 │ │ │ │ mov (%rsp),%rsi │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ inc %r8 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jg 429e0 │ │ │ │ + jg 40a90 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 429c0 │ │ │ │ + jl 40a78 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ - cmp $0xe,%r9 │ │ │ │ - jbe 42c4f │ │ │ │ + cmp $0xc,%r9 │ │ │ │ + jbe 40d10 │ │ │ │ mov %r9,%rdi │ │ │ │ lea (%rdx,%r9,8),%rbx │ │ │ │ mov $0x10,%r11d │ │ │ │ mov %rax,%r9 │ │ │ │ imul %rax,%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ shl $0x3,%r9 │ │ │ │ lea 0x10(,%rdi,8),%rdi │ │ │ │ cmovs %rdi,%r10 │ │ │ │ add %rcx,%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jb 42bd3 │ │ │ │ + jb 40c94 │ │ │ │ test %r9,%r9 │ │ │ │ cmovs %r11,%rdi │ │ │ │ add %rcx,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jbe 42c57 │ │ │ │ + jbe 40d18 │ │ │ │ mov %rsi,%r10 │ │ │ │ mov %rax,%r11 │ │ │ │ lea 0x10(%rcx),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ shr $1,%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ shl $0x4,%r10 │ │ │ │ add %rdx,%r10 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ add $0x10,%rdi │ │ │ │ movhpd (%r9,%rax,8),%xmm0 │ │ │ │ add %r11,%r9 │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ cmp %r10,%rdi │ │ │ │ - jne 42bee │ │ │ │ + jne 40caf │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ and $0x1,%esi │ │ │ │ - je 42998 │ │ │ │ + je 40a59 │ │ │ │ imul %rdi,%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ - jmp 42998 │ │ │ │ + jmp 40a59 │ │ │ │ shl $0x3,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ movsd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 42c36 │ │ │ │ - jmp 42998 │ │ │ │ + jne 40cf7 │ │ │ │ + jmp 40a59 │ │ │ │ lea 0x0(,%rax,8),%r9 │ │ │ │ add $0x10,%rcx │ │ │ │ lea (%rdx,%rsi,8),%rax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ add %r9,%rcx │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 42c5f │ │ │ │ - jmp 42998 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 40d20 │ │ │ │ + jmp 40a59 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42d33 │ │ │ │ + jle 40ddc │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ lea -0x1(%rbx),%r9 │ │ │ │ - mov 0x78(%rdi),%rdx │ │ │ │ - mov $0x8,%r10d │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov $0x8,%r10d │ │ │ │ imul %rcx,%r9 │ │ │ │ shl $0x3,%rcx │ │ │ │ lea 0x8(,%r9,8),%rdi │ │ │ │ cmovns %r10,%rdi │ │ │ │ lea -0x8(%rax,%rsi,1),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jb 42d02 │ │ │ │ + jb 40dbe │ │ │ │ lea 0x10(,%r9,8),%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ mov $0x10,%r9d │ │ │ │ cmovs %r9,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jbe 42ebf │ │ │ │ + jbe 40f6f │ │ │ │ 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 42d20 │ │ │ │ + jne 40dc8 │ │ │ │ mov 0x38(%r8),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r8,%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 42eb0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 40f60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42e5f │ │ │ │ + jle 40f0c │ │ │ │ mov %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%rsi),%rbp │ │ │ │ shl $0x4,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ - lea 0x40(%rsp),%r13 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ + lea 0x40(%rsp),%r13 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r13,0x18(%rsp) │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%rsi),%rax │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x1576f(%rip),%xmm0 │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ + mulsd 0x146c1(%rip),%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x18(%rdx),%r12 │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ add %r12,%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ lea 0x8(%rdx),%r15 │ │ │ │ mov %rbp,%r12 │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ mov %rbx,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd -0x8(%r15),%xmm4 │ │ │ │ lea 0x48(%rsp),%rdi │ │ │ │ add $0x10,%r13 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ - movsd -0x18(%r15),%xmm4 │ │ │ │ - add %rbx,%r12 │ │ │ │ - movsd -0x10(%r15),%xmm3 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ + add %rbx,%r12 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne 42dd0 │ │ │ │ + jne 40e78 │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ - imul 0x8(%rdi),%rax │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ mov %rsi,(%rsp) │ │ │ │ imul 0x10(%rdi),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%rsi),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5820 │ │ │ │ mov (%rsp),%rsi │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ inc %rcx │ │ │ │ mov (%rdi),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 42eb0 │ │ │ │ + jle 40f60 │ │ │ │ mov 0x8(%rsi),%rbx │ │ │ │ - jmp 42d50 │ │ │ │ - nop │ │ │ │ + jmp 40df8 │ │ │ │ + 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 42ee0 │ │ │ │ - jmp 42d33 │ │ │ │ + jne 40f80 │ │ │ │ + jmp 40ddc │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042f10 : │ │ │ │ +0000000000040fb0 : │ │ │ │ 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 50c0 │ │ │ │ mov (%rbx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 42f7b │ │ │ │ + jle 4100c │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ mov 0x40(%rbx),%rcx │ │ │ │ add %rax,%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movslq (%rcx),%rdx │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 42f60 │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ + jne 40ff0 │ │ │ │ movslq 0x30(%rbx),%rdx │ │ │ │ - imul 0x8(%rbx),%rdx │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ mov 0x78(%rbp),%rdi │ │ │ │ + imul 0x8(%rbx),%rdx │ │ │ │ mov 0x78(%rax),%rsi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ shl $0x3,%rdx │ │ │ │ jmp 5750 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000042fa0 : │ │ │ │ +0000000000041030 : │ │ │ │ push %r14 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov (%rdi),%rsi │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 5550 │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ movslq 0x30(%rbx),%rsi │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ call 5290 │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ - je 43240 │ │ │ │ + je 412e0 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4322d │ │ │ │ + jle 412d3 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x88(%rbx),%rcx │ │ │ │ mov 0x90(%rbx),%rsi │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ - mov 0xa0(%rbx),%r8 │ │ │ │ mov 0x78(%rax),%r9 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ + mov 0xa0(%rbx),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 432d0 │ │ │ │ + jbe 41358 │ │ │ │ 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 │ │ │ │ @@ -57133,140 +55898,139 @@ │ │ │ │ seta %r11b │ │ │ │ and %r11d,%eax │ │ │ │ mov %rdx,%r11 │ │ │ │ sub %rsi,%r11 │ │ │ │ cmp $0x20,%r11 │ │ │ │ seta %r11b │ │ │ │ test %r11b,%al │ │ │ │ - je 432d0 │ │ │ │ + je 41358 │ │ │ │ sub %rdi,%rdx │ │ │ │ cmp $0x20,%rdx │ │ │ │ - jbe 432d0 │ │ │ │ + jbe 41358 │ │ │ │ mov %r10,%rax │ │ │ │ mov %r10,%r11 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $1,%rax │ │ │ │ and $0xfffffffffffffffe,%r11 │ │ │ │ add %rax,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - movups 0x10(%rdx),%xmm0 │ │ │ │ + movupd 0x10(%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ add $0x30,%rdx │ │ │ │ - movups -0x10(%rdx),%xmm3 │ │ │ │ + movupd -0x10(%rdx),%xmm3 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,0x10(%rcx,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,0x20(%rcx,%rax,1) │ │ │ │ - movups -0x30(%rdx),%xmm2 │ │ │ │ - movups -0x20(%rdx),%xmm5 │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ + movupd -0x30(%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm5,%xmm2 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x10(%rsi,%rax,1) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm0 │ │ │ │ movups %xmm0,0x20(%rsi,%rax,1) │ │ │ │ - movups -0x30(%rdx),%xmm0 │ │ │ │ - movups -0x20(%rdx),%xmm4 │ │ │ │ - movups -0x10(%rdx),%xmm3 │ │ │ │ + movupd -0x30(%rdx),%xmm0 │ │ │ │ + movupd -0x20(%rdx),%xmm4 │ │ │ │ + movupd -0x10(%rdx),%xmm3 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm4,%xmm1 │ │ │ │ shufpd $0x1,%xmm3,%xmm3 │ │ │ │ movups %xmm1,0x20(%rdi,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm4,%xmm0 │ │ │ │ - movups %xmm2,0x10(%rdi,%rax,1) │ │ │ │ unpcklpd %xmm4,%xmm1 │ │ │ │ + movups %xmm2,0x10(%rdi,%rax,1) │ │ │ │ + movups %xmm1,(%r8,%rax,1) │ │ │ │ movups %xmm0,0x10(%r8,%rax,1) │ │ │ │ movups %xmm3,0x20(%r8,%rax,1) │ │ │ │ - movups %xmm1,(%r8,%rax,1) │ │ │ │ add $0x30,%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 430e0 │ │ │ │ + jne 41170 │ │ │ │ mov %r10,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r10d │ │ │ │ - je 4322d │ │ │ │ + je 412d3 │ │ │ │ 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 4322d │ │ │ │ + jle 412d3 │ │ │ │ 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 432a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ + jbe 41330 │ │ │ │ + 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 43280 │ │ │ │ + jne 41310 │ │ │ │ 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 432a0 │ │ │ │ - jmp 4322d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 41330 │ │ │ │ + jmp 412d3 │ │ │ │ + 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 │ │ │ │ @@ -57288,526 +56052,520 @@ │ │ │ │ movsd %xmm0,(%r8,%rax,1) │ │ │ │ movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r8,%rax,1) │ │ │ │ movsd -0x10(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rax,1) │ │ │ │ add $0x18,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 432e0 │ │ │ │ + jne 41368 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043370 : │ │ │ │ +0000000000041400 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x98,%rsp │ │ │ │ + sub $0xa8,%rsp │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ - je 43595 │ │ │ │ + je 4162d │ │ │ │ call 53b0 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 43583 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 43583 │ │ │ │ + jle 4161b │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 4161b │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ - movsd 0x15151(%rip),%xmm6 │ │ │ │ + mov 0x18(%rbx),%r8 │ │ │ │ mov %ebp,%esi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ shr $0x1f,%esi │ │ │ │ - mov %ebp,0x48(%rsp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - add %ebp,%esi │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - sar $1,%esi │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + movsd 0x140b0(%rip),%xmm7 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %ebp,0x58(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov %ebp,%eax │ │ │ │ - neg %esi │ │ │ │ + lea (%rsi,%rbp,1),%ecx │ │ │ │ + add %r8,%r14 │ │ │ │ imul %ebp,%eax │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - lea 0x88(%rsp),%rbp │ │ │ │ - lea (%r15,%rcx,1),%r13 │ │ │ │ - mov %eax,0x58(%rsp) │ │ │ │ + mov %r8,0x80(%rsp) │ │ │ │ + sar $1,%ecx │ │ │ │ + xor %esi,%esi │ │ │ │ + neg %ecx │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + mov %eax,0x68(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd %xmm6,0x18(%rsp) │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ - mov %esi,0x40(%rsp) │ │ │ │ - mov 0x70(%rsp),%r15 │ │ │ │ - mov (%rax,%r8,4),%ecx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %ecx,%eax │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r9d │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ + mov %ecx,0x50(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + mov (%rax,%rsi,4),%edi │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ + add 0x70(%rsp),%r12 │ │ │ │ + mov %edi,%eax │ │ │ │ cltd │ │ │ │ - idivl 0x58(%rsp) │ │ │ │ - lea (%rax,%rsi,1),%edi │ │ │ │ - mov %ecx,%eax │ │ │ │ + idivl 0x68(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r8d │ │ │ │ + mov %edi,%eax │ │ │ │ cltd │ │ │ │ - cvtsi2sd %edi,%xmm6 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - idiv %ebx │ │ │ │ - lea (%rdx,%rsi,1),%ecx │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ + idiv %r9d │ │ │ │ + lea (%rdx,%rcx,1),%edi │ │ │ │ cltd │ │ │ │ - idiv %ebx │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - cvtsi2sd %ecx,%xmm6 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add 0x60(%rsp),%rbx │ │ │ │ - movsd %xmm6,0x30(%rsp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - add %esi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ - lea 0x80(%rsp),%rsi │ │ │ │ + idiv %r9d │ │ │ │ + cvtsi2sd %edi,%xmm7 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + add %ecx,%edx │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + punpckldq %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,0x30(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + movsd 0x20(%rsp),%xmm4 │ │ │ │ + lea 0x90(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - add $0x10,%r14 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + add $0x10,%r13 │ │ │ │ add $0x18,%r15 │ │ │ │ - mulsd -0x10(%r15),%xmm2 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ + mulpd 0x30(%rsp),%xmm2 │ │ │ │ + mulsd -0x8(%r15),%xmm4 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x30(%rsp),%xmm2 │ │ │ │ - mulsd -0x8(%r15),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + unpckhpd %xmm2,%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%r14),%xmm5 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movupd -0x10(%r13),%xmm7 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movhpd 0x80(%rsp),%xmm0 │ │ │ │ + movhpd 0x90(%rsp),%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movsd 0x80(%rsp),%xmm0 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ - addpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r14) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 434b0 │ │ │ │ - mov 0x38(%rsp),%r8 │ │ │ │ - mov 0x40(%rsp),%esi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,0x78(%rsp) │ │ │ │ - jne 43440 │ │ │ │ - add $0x98,%rsp │ │ │ │ + addpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 41540 │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%ecx │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,0x88(%rsp) │ │ │ │ + jne 414d0 │ │ │ │ + add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 53b0 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 43583 │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 43583 │ │ │ │ + jle 4161b │ │ │ │ + mov 0x8(%rbx),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 4161b │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ - movsd 0x14f5b(%rip),%xmm7 │ │ │ │ mov %ebp,%esi │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + movsd 0x13ec1(%rip),%xmm7 │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ shr $0x1f,%esi │ │ │ │ - mov %ebp,0x38(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %ebp,0x48(%rsp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ add %ebp,%esi │ │ │ │ - mov %rdi,0x58(%rsp) │ │ │ │ - lea 0x88(%rsp),%rbp │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ sar $1,%esi │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - neg %esi │ │ │ │ - add %r8,%r14 │ │ │ │ - mov %r8,0x60(%rsp) │ │ │ │ - mov %esi,0x68(%rsp) │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rcx,%rbx │ │ │ │ + neg %esi │ │ │ │ + mov %esi,0x78(%rsp) │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov %r8,0x70(%rsp) │ │ │ │ + add %r8,%r13 │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov 0x78(%rsp),%esi │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%esi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add 0x48(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ mov (%rax,%rcx,4),%eax │ │ │ │ + add 0x58(%rsp),%r12 │ │ │ │ cltd │ │ │ │ - idivl 0x38(%rsp) │ │ │ │ + idivl 0x48(%rsp) │ │ │ │ add %esi,%eax │ │ │ │ add %esi,%edx │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - movsd %xmm7,0x20(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - lea 0x8(%rax),%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - lea 0x80(%rsp),%rsi │ │ │ │ + movd %eax,%xmm0 │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + punpckldq %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,0x20(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + lea 0x90(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - mulsd 0x0(%r13),%xmm2 │ │ │ │ - mulsd -0x8(%r13),%xmm0 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x10,%r13 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ + add $0x10,%r14 │ │ │ │ + mulpd 0x20(%rsp),%xmm2 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + unpckhpd %xmm2,%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%r15),%xmm7 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movhpd 0x80(%rsp),%xmm0 │ │ │ │ + movhpd 0x90(%rsp),%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movsd 0x80(%rsp),%xmm0 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r15) │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 43670 │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 41708 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,0x58(%rsp) │ │ │ │ - jne 43620 │ │ │ │ - jmp 43583 │ │ │ │ + cmp %rcx,0x68(%rsp) │ │ │ │ + jne 416c0 │ │ │ │ + jmp 4161b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043740 : │ │ │ │ +00000000000417e0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ - je 43990 │ │ │ │ + je 41a2a │ │ │ │ call 53b0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4397e │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 4397e │ │ │ │ + jle 41a18 │ │ │ │ + mov 0x8(%rbx),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 41a18 │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ - movsd 0x14d6a(%rip),%xmm3 │ │ │ │ + mov 0x18(%rbx),%r9 │ │ │ │ mov %ebp,%edi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ + mov %r8,0x80(%rsp) │ │ │ │ shr $0x1f,%edi │ │ │ │ + movsd 0x13cb9(%rip),%xmm4 │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %ebp,0x58(%rsp) │ │ │ │ - mov %r8,0x88(%rsp) │ │ │ │ - add %ebp,%edi │ │ │ │ - xor %r8d,%r8d │ │ │ │ - sar $1,%edi │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov %ebp,%eax │ │ │ │ - neg %edi │ │ │ │ + lea (%rdi,%rbp,1),%esi │ │ │ │ + add %r9,%r13 │ │ │ │ imul %ebp,%eax │ │ │ │ - add %rsi,%r15 │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ + sar $1,%esi │ │ │ │ + xor %edi,%edi │ │ │ │ + neg %esi │ │ │ │ lea 0x98(%rsp),%rbp │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ + movsd %xmm4,0x40(%rsp) │ │ │ │ mov %eax,0x68(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd %xmm3,0x28(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r8,0x48(%rsp) │ │ │ │ mov 0x58(%rsp),%r10d │ │ │ │ - mov %edi,0x50(%rsp) │ │ │ │ - mov 0x80(%rsp),%r12 │ │ │ │ - mov 0x78(%rsp),%r13 │ │ │ │ - mov (%rax,%r8,4),%ecx │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + mov 0x88(%rsp),%r14 │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ + mov %esi,0x50(%rsp) │ │ │ │ + mov (%rax,%rdi,4),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ idivl 0x68(%rsp) │ │ │ │ - lea (%rax,%rdi,1),%esi │ │ │ │ + lea (%rax,%rsi,1),%r8d │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - cvtsi2sd %esi,%xmm3 │ │ │ │ - movsd %xmm3,0x30(%rsp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ idiv %r10d │ │ │ │ - lea (%rdx,%rdi,1),%ecx │ │ │ │ + lea (%rdx,%rsi,1),%ecx │ │ │ │ cltd │ │ │ │ idiv %r10d │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - cvtsi2sd %ecx,%xmm3 │ │ │ │ - mov %r8,%rcx │ │ │ │ + add %esi,%edx │ │ │ │ + movd %edx,%xmm4 │ │ │ │ + punpckldq %xmm4,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm4 │ │ │ │ + movaps %xmm4,0x30(%rsp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %ecx,%xmm4 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + movsd %xmm4,0x20(%rsp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd %xmm3,0x40(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - movsd 0x8(%r14),%xmm3 │ │ │ │ - add %edi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm4 │ │ │ │ - movsd %xmm4,0x38(%rsp) │ │ │ │ - movsd (%r14),%xmm4 │ │ │ │ - nop │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + movsd (%r12),%xmm4 │ │ │ │ + movsd 0x8(%r12),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + movsd 0x20(%rsp),%xmm2 │ │ │ │ lea 0x90(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - add $0x10,%r12 │ │ │ │ - add $0x18,%r13 │ │ │ │ - mulsd -0x10(%r13),%xmm2 │ │ │ │ - mulsd -0x18(%r13),%xmm0 │ │ │ │ - movsd -0x10(%r12),%xmm6 │ │ │ │ - movsd -0x8(%r12),%xmm1 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd -0x8(%r13),%xmm2 │ │ │ │ + movsd (%r14),%xmm7 │ │ │ │ + movsd 0x8(%r14),%xmm1 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + add $0x10,%r14 │ │ │ │ + mulpd 0x30(%rsp),%xmm5 │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ + add $0x18,%r15 │ │ │ │ + mulsd -0x8(%r15),%xmm2 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + unpckhpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movsd 0x90(%rsp),%xmm5 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ + movsd 0x90(%rsp),%xmm6 │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ movsd 0x98(%rsp),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - movsd 0x20(%rsp),%xmm4 │ │ │ │ - movsd 0x18(%rsp),%xmm3 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ + movsd 0x8(%rsp),%xmm7 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ addsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%r14) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 43890 │ │ │ │ - mov 0x48(%rsp),%r8 │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,0x88(%rsp) │ │ │ │ - jne 43810 │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 41930 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov 0x50(%rsp),%esi │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,0x80(%rsp) │ │ │ │ + jne 418a8 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 53b0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4397e │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 4397e │ │ │ │ + jle 41a18 │ │ │ │ + mov 0x8(%rbx),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 41a18 │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ - movsd 0x14b49(%rip),%xmm4 │ │ │ │ mov %ebp,%esi │ │ │ │ - shl $0x4,%r14 │ │ │ │ + movsd 0x13aad(%rip),%xmm4 │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ shr $0x1f,%esi │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %ebp,0x48(%rsp) │ │ │ │ - mov %rdi,0x68(%rsp) │ │ │ │ - add %ebp,%esi │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ - sar $1,%esi │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - neg %esi │ │ │ │ - mov %esi,0x78(%rsp) │ │ │ │ + lea (%rsi,%rbp,1),%ecx │ │ │ │ xor %esi,%esi │ │ │ │ + sar $1,%ecx │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + movsd %xmm4,0x40(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - movsd %xmm4,0x28(%rsp) │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ + neg %ecx │ │ │ │ + mov %ecx,0x78(%rsp) │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - add %rcx,%r14 │ │ │ │ + mov %r8,0x70(%rsp) │ │ │ │ + add %r8,%r12 │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov 0x78(%rsp),%ecx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ mov 0x70(%rsp),%r15 │ │ │ │ mov (%rax,%rsi,4),%eax │ │ │ │ cltd │ │ │ │ idivl 0x48(%rsp) │ │ │ │ add %ecx,%eax │ │ │ │ add %ecx,%edx │ │ │ │ mov %rsi,%rcx │ │ │ │ - cvtsi2sd %eax,%xmm4 │ │ │ │ + movd %eax,%xmm0 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ + movd %edx,%xmm4 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %edx,%xmm4 │ │ │ │ - movsd %xmm4,0x38(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ + punpckldq %xmm4,%xmm0 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - movsd (%r12),%xmm4 │ │ │ │ - movsd 0x8(%r12),%xmm3 │ │ │ │ + cvtdq2pd %xmm0,%xmm4 │ │ │ │ + movaps %xmm4,0x20(%rsp) │ │ │ │ + movsd 0x8(%r14),%xmm3 │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ lea 0x8(%rax),%r13 │ │ │ │ - nop │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + movsd -0x8(%r13),%xmm5 │ │ │ │ lea 0x90(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - mulsd 0x8(%r15),%xmm2 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ add $0x10,%r15 │ │ │ │ add $0x10,%r13 │ │ │ │ - movsd -0x18(%r13),%xmm6 │ │ │ │ - movsd -0x10(%r13),%xmm1 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ + mulpd 0x20(%rsp),%xmm1 │ │ │ │ + movsd %xmm4,0x10(%rsp) │ │ │ │ + movsd %xmm5,0x8(%rsp) │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x90(%rsp),%xmm5 │ │ │ │ + movsd 0x8(%rsp),%xmm5 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + movsd 0x90(%rsp),%xmm6 │ │ │ │ movsd 0x98(%rsp),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ addsd %xmm0,%xmm3 │ │ │ │ - movsd %xmm4,(%r12) │ │ │ │ - movsd %xmm3,0x8(%r12) │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 43a80 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ + movsd %xmm4,(%r14) │ │ │ │ + movsd %xmm3,0x8(%r14) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 41b10 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp 0x68(%rsp),%rsi │ │ │ │ - jne 43a20 │ │ │ │ - jmp 4397e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 41ab8 │ │ │ │ + jmp 41a18 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043b60 : │ │ │ │ +0000000000041bf0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ movslq 0x34(%rdi),%rdx │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ lea 0x1(%rdx),%esi │ │ │ │ mov %edx,0x88(%rsp) │ │ │ │ - mov %rdx,0x80(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ + mov %rdx,0x80(%rsp) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %esi,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ mov %eax,0xa8(%rsp) │ │ │ │ lea 0x1(%rax),%ebx │ │ │ │ - je 44b10 │ │ │ │ + je 42b81 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ call 53b0 │ │ │ │ movslq %ebx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ call 53b0 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ @@ -57816,1330 +56574,1319 @@ │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 44730 │ │ │ │ + jle 427bd │ │ │ │ call 5818 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 43c33 │ │ │ │ + jle 41cb4 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %esi │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%esi │ │ │ │ - jb 43c20 │ │ │ │ + jb 41ca0 │ │ │ │ cmpl $0xfffffffe,0x88(%rsp) │ │ │ │ - jl 4471e │ │ │ │ + jl 427ab │ │ │ │ cmpl $0x1,0x88(%rsp) │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ movq $0x0,0x60(%rsp) │ │ │ │ - movl $0x0,0x8c(%rsp) │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + mov %r13,%r15 │ │ │ │ sete 0xaf(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ + movl $0x0,0x8c(%rsp) │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ call 53b0 │ │ │ │ mov 0x88(%rsp),%r14d │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - imul 0x40(%rsp),%eax │ │ │ │ - mov 0x60(%rbp),%rcx │ │ │ │ - mov %r14d,%ebx │ │ │ │ - sub %r15d,%ebx │ │ │ │ - mov (%rcx,%r15,8),%rcx │ │ │ │ + mov %rax,%r13 │ │ │ │ + imul %r12d,%eax │ │ │ │ + mov %r14d,%ebp │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + sub %ebx,%ebp │ │ │ │ imul %r13d,%eax │ │ │ │ - cmp %r15d,%ebx │ │ │ │ - cmovg %r15d,%ebx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ mov %eax,0x70(%rsp) │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov %rdi,0x68(%rsp) │ │ │ │ - mov 0x38(%rax),%r12 │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ call 53b0 │ │ │ │ - mov %rax,(%r12) │ │ │ │ - mov %r14d,%eax │ │ │ │ - sub %ebx,%eax │ │ │ │ - cmp %r13d,0x40(%rsp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x38(%rax),%r12 │ │ │ │ - jge 44770 │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r14d,%ebx │ │ │ │ + sub %ebp,%ebx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ + mov 0x38(%rax),%rbp │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jge 42800 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53b0 │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov 0x38(%rax),%r12 │ │ │ │ + mov 0x38(%rax),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - movslq 0x38(%rbp),%rsi │ │ │ │ - mov 0x147df(%rip),%rdx │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + movslq 0x38(%r15),%rsi │ │ │ │ + mov 0x13767(%rip),%rdx │ │ │ │ mov 0x88(%rsp),%r10d │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ + mov %rax,0x10(%rbp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ mov (%rax),%rcx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ imul 0x10(%rax),%rcx │ │ │ │ mov %rcx,(%rdi) │ │ │ │ mov (%rax),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rcx,(%r8) │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ imul %rsi,%r9 │ │ │ │ mov %r9,0x8(%r8) │ │ │ │ - imul 0x10(%rax),%rsi │ │ │ │ imul %r9,%rcx │ │ │ │ + imul 0x10(%rax),%rsi │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rsi,0x10(%r8) │ │ │ │ mov %rcx,0x50(%rdi) │ │ │ │ test %r10d,%r10d │ │ │ │ - je 43dbd │ │ │ │ + je 41e34 │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 44ae0 │ │ │ │ + jne 42b50 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ - je 44ae0 │ │ │ │ + je 42b50 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ mov (%rax),%rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0x10(%rbp),%rcx │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ + add 0x10(%r15),%rcx │ │ │ │ mov %rcx,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ - jg 44740 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jg 427d0 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 44810 │ │ │ │ + jg 42890 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 44a80 │ │ │ │ + jg 42af0 │ │ │ │ cmp %rcx,0x10(%rax) │ │ │ │ - jg 44960 │ │ │ │ + jg 429d0 │ │ │ │ call 57c0 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 44815 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - mov 0x98(%rbp),%rcx │ │ │ │ + jle 42895 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%rbp) │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ mov 0x50(%rsp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 43f35 │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ + jle 41fb3 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %rbp,0x90(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov 0x78(%rdi),%r13 │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ + lea 0xb8(%rsp),%rbp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ - lea 0x10(%r14),%rbx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ - mov %r14,%r13 │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + add %r14,%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ mov %rcx,%r14 │ │ │ │ - jmp 43e84 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + jmp 41f04 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rbx │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ lea 0xb0(%rsp),%rsi │ │ │ │ - lea 0xb8(%rsp),%rdi │ │ │ │ - mulsd 0x0(%rbp),%xmm0 │ │ │ │ + mov %rbp,%rdi │ │ │ │ movsd 0x8(%r14),%xmm3 │ │ │ │ - add $0x18,%rbp │ │ │ │ + add $0x18,%r13 │ │ │ │ add $0x10,%r14 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm1 │ │ │ │ - cmp %rbx,0x30(%rsp) │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd 0x20(%rsp),%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0xb0(%rsp),%xmm3 │ │ │ │ - movhpd 0x8(%r13),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + movhpd 0x8(%r15),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm2 │ │ │ │ - movups 0xb0(%rsp),%xmm3 │ │ │ │ + movupd 0xb0(%rsp),%xmm3 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - jne 43e80 │ │ │ │ + movups %xmm0,(%r15) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + cmp %rbx,0x30(%rsp) │ │ │ │ + jne 41f00 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rbp │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ movslq 0x70(%rsp),%rax │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rbp),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 447d0 │ │ │ │ + jle 42850 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rbp),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rbp) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 447fd │ │ │ │ + jg 4287d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 44a60 │ │ │ │ + jl 42ad0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 449e0 │ │ │ │ + jl 42a50 │ │ │ │ call 57c0 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - jle 447a0 │ │ │ │ + jle 42828 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rbp),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rbp) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x50(%rsp),%r8d │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 440bc │ │ │ │ + jle 42147 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rbp),%r13 │ │ │ │ - mov %rbp,0x90(%rsp) │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ + lea 0xb8(%rsp),%rbp │ │ │ │ mov 0x18(%rdi),%r9 │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ lea 0x8(%rax),%r14 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%r13),%rbx │ │ │ │ - mov %r14,%rbp │ │ │ │ - mov %r9,%r14 │ │ │ │ - lea 0x10(%rax,%r13,1),%rax │ │ │ │ + lea 0x10(%r12),%rbx │ │ │ │ + mov %r9,%r15 │ │ │ │ + lea 0x10(%rax,%r12,1),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - jmp 44014 │ │ │ │ - nop │ │ │ │ + jmp 4209c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rbx │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - movups (%r14),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ lea 0xb0(%rsp),%rsi │ │ │ │ - lea 0xb8(%rsp),%rdi │ │ │ │ - mulsd 0x0(%rbp),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x18,%rbp │ │ │ │ + mov %rbp,%rdi │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x18,%r14 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm3,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ movsd 0xb8(%rsp),%xmm1 │ │ │ │ - cmp %rbx,0x20(%rsp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - unpckhpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + unpckhpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - movhpd 0x8(%r13),%xmm0 │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm1 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movhpd 0x8(%r12),%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - jne 44010 │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + cmp %rbx,0x20(%rsp) │ │ │ │ + jne 42098 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rbp │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ add %eax,%eax │ │ │ │ + mov (%rcx),%rsi │ │ │ │ movslq %eax,%r12 │ │ │ │ mov %eax,0x90(%rsp) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rbp),%rax │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - jge 44780 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jge 42810 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x90(%rbp),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x90(%rbp) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 44ac0 │ │ │ │ + jg 42b30 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 44a20 │ │ │ │ + jg 42a90 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 449a0 │ │ │ │ + jg 42a10 │ │ │ │ call 57c0 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 4415a │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x90(%rbp),%rsi │ │ │ │ + jge 421e5 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%rbp) │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ mov 0x50(%rsp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 44244 │ │ │ │ - mov 0x50(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%r12 │ │ │ │ - mov %rbp,0x38(%rsp) │ │ │ │ + jle 422d5 │ │ │ │ + mov 0x50(%r15),%rcx │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ + lea 0xb8(%rsp),%rbp │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ mov 0x18(%rcx),%r9 │ │ │ │ mov 0x78(%rcx),%r8 │ │ │ │ - lea 0x10(%r12),%r14 │ │ │ │ - lea 0x10(%rax,%r12,1),%rax │ │ │ │ + lea 0x10(%r13),%r14 │ │ │ │ + lea 0x10(%rax,%r13,1),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - lea 0x10(%r8),%rbp │ │ │ │ + lea 0x10(%r8),%r15 │ │ │ │ mov %r9,%rbx │ │ │ │ - jmp 441a4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 42234 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ lea 0xb0(%rsp),%rsi │ │ │ │ - lea 0xb8(%rsp),%rdi │ │ │ │ - mulsd 0x0(%rbp),%xmm0 │ │ │ │ + mov %rbp,%rdi │ │ │ │ add $0x10,%rbx │ │ │ │ - add $0x18,%rbp │ │ │ │ + add $0x18,%r15 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movaps %xmm3,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ movsd 0xb8(%rsp),%xmm1 │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - unpckhpd %xmm7,%xmm7 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + unpckhpd %xmm7,%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ - movhpd 0x8(%r12),%xmm0 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm1 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movhpd 0x8(%r13),%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r12) │ │ │ │ - mov %r14,%r12 │ │ │ │ - jne 441a0 │ │ │ │ - mov 0x38(%rsp),%rbp │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r14,%r13 │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jne 42230 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x88(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jne 448f0 │ │ │ │ - movsd 0x142dd(%rip),%xmm6 │ │ │ │ + jne 42960 │ │ │ │ + movsd 0x1324c(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ mov 0x30(%rsp),%r14 │ │ │ │ - add 0x78(%rsp),%r14 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ + add 0x78(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rbp),%rax │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ mov (%rcx),%rsi │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - jg 448c0 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jg 42930 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 448b0 │ │ │ │ + jg 42920 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 44a00 │ │ │ │ + jg 42a70 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 44980 │ │ │ │ + jg 429f0 │ │ │ │ call 57c0 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 448b5 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - mov 0x98(%rbp),%rcx │ │ │ │ + jle 42925 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%rbp) │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ mov 0x50(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 443e9 │ │ │ │ + jle 42477 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0x18(%rbp),%r13 │ │ │ │ - mov %rbp,0xa0(%rsp) │ │ │ │ - mov %rdi,0x98(%rsp) │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + mov %r14,0x98(%rsp) │ │ │ │ + mov %rdi,0xa0(%rsp) │ │ │ │ + mov 0x78(%rdi),%rbp │ │ │ │ + lea 0x8(%rax),%r13 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%r13),%r12 │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %rbx,%r15 │ │ │ │ - lea 0x10(%r13,%rax,1),%rbx │ │ │ │ - jmp 44334 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r12 │ │ │ │ + lea 0x10(%rbx),%r14 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + lea 0x10(%rax,%rbx,1),%rbx │ │ │ │ + jmp 423bc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd -0x8(%r15),%xmm4 │ │ │ │ + movsd -0x8(%r13),%xmm4 │ │ │ │ add $0x18,%rbp │ │ │ │ - add $0x10,%r15 │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd -0x10(%r13),%xmm3 │ │ │ │ mulsd -0x18(%rbp),%xmm1 │ │ │ │ - movsd -0x10(%r15),%xmm3 │ │ │ │ movsd %xmm4,0x38(%rsp) │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps 0x14200(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x13176(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x38(%rsp),%xmm4 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd 0x0(%r13),%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%r12),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r13),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r12),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - mov %r12,%r13 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 44330 │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov 0xa0(%rsp),%rbp │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + mov %r14,%r12 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 423b8 │ │ │ │ + mov 0x98(%rsp),%r14 │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ add 0x78(%rsp),%r14 │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rbp),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 44870 │ │ │ │ + jle 428e0 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rbp),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rbp) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 4489d │ │ │ │ + jg 4290d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 44aa0 │ │ │ │ + jl 42b10 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 44940 │ │ │ │ + jl 429b0 │ │ │ │ call 57c0 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - jle 44840 │ │ │ │ + jle 428b8 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rbp),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rbp) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 44577 │ │ │ │ + jle 42607 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rbp),%r13 │ │ │ │ - mov %rbp,0xa0(%rsp) │ │ │ │ - mov %rdi,0x98(%rsp) │ │ │ │ - lea 0x8(%rax),%r15 │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + mov %r14,0x98(%rsp) │ │ │ │ + mov %rdi,0xa0(%rsp) │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - lea 0x10(%r13),%r12 │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %r13,%r15 │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ + lea 0x10(%rbx),%r14 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + lea 0x8(%rax),%r13 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%r13,%rax,1),%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 444c4 │ │ │ │ - nop │ │ │ │ - add $0x10,%r12 │ │ │ │ + lea 0x10(%rax,%rbx,1),%rbx │ │ │ │ + jmp 4254c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd -0x8(%r13),%xmm4 │ │ │ │ add $0x18,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ - mulsd -0x18(%rbp),%xmm1 │ │ │ │ movsd -0x10(%r13),%xmm3 │ │ │ │ + mulsd -0x18(%rbp),%xmm1 │ │ │ │ movsd %xmm4,0x38(%rsp) │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps 0x14070(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x12fe6(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x38(%rsp),%xmm4 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%r15),%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%r12),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r15),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r12),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15) │ │ │ │ - mov %r12,%r15 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 444c0 │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov 0xa0(%rsp),%rbp │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + mov %r14,%r12 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 42548 │ │ │ │ + mov 0x98(%rsp),%r14 │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ add %r14,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add 0x10(%rbp),%r12 │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ mov (%rcx),%rsi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add 0x10(%r15),%r12 │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ - jge 44820 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jge 428a0 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x90(%rbp),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x90(%rbp) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 44ad0 │ │ │ │ + jg 42b40 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 44a40 │ │ │ │ + jg 42ab0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 449c0 │ │ │ │ + jg 42a30 │ │ │ │ call 57c0 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 44600 │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x90(%rbp),%rsi │ │ │ │ + jge 42690 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%rbp) │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 446eb │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x18(%rbp),%r12 │ │ │ │ + jle 42778 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ - mov 0x18(%rax),%r13 │ │ │ │ - lea 0x10(%r12),%r14 │ │ │ │ + mov 0x18(%rax),%r12 │ │ │ │ + lea 0x10(%r13),%r14 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%rdx),%r15 │ │ │ │ - add $0x8,%r13 │ │ │ │ - lea 0x10(%rax,%r12,1),%rbx │ │ │ │ - jmp 44644 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10(%rdx),%rbp │ │ │ │ + add $0x8,%r12 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + jmp 426cc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd -0x8(%r13),%xmm4 │ │ │ │ - add $0x18,%r15 │ │ │ │ - add $0x10,%r13 │ │ │ │ - mulsd -0x18(%r15),%xmm1 │ │ │ │ - movsd -0x10(%r13),%xmm3 │ │ │ │ + movsd -0x8(%r12),%xmm4 │ │ │ │ + add $0x18,%rbp │ │ │ │ + add $0x10,%r12 │ │ │ │ + movsd -0x10(%r12),%xmm3 │ │ │ │ + mulsd -0x18(%rbp),%xmm1 │ │ │ │ movsd %xmm4,0x38(%rsp) │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps 0x13eef(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x12e64(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x38(%rsp),%xmm4 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%r12),%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd 0x0(%r13),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r12),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r13),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r12) │ │ │ │ - mov %r14,%r12 │ │ │ │ + movups %xmm1,0x0(%r13) │ │ │ │ + mov %r14,%r13 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 44640 │ │ │ │ + jne 426c8 │ │ │ │ + incq 0x60(%rsp) │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ - add 0x70(%rsp),%eax │ │ │ │ mov 0x8c(%rsp),%edx │ │ │ │ - incq 0x60(%rsp) │ │ │ │ + add 0x70(%rsp),%eax │ │ │ │ lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x8c(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ cmp %eax,0xa8(%rsp) │ │ │ │ - jge 43c80 │ │ │ │ + jge 41d00 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 57c0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - jmp 43bfc │ │ │ │ - nop │ │ │ │ + jmp 41c8c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%rbp),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%rbp) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 43df7 │ │ │ │ + jle 41e6e │ │ │ │ call 5818 │ │ │ │ - jmp 43e1e │ │ │ │ + jmp 41e95 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ - jmp 43d25 │ │ │ │ + jmp 41d9e │ │ │ │ nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 4411d │ │ │ │ + jle 421a8 │ │ │ │ call 5818 │ │ │ │ - jmp 4415a │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 43fc9 │ │ │ │ + jmp 421e5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 42047 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rbp),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rbp) │ │ │ │ - jmp 43fc9 │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 42047 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 43f77 │ │ │ │ + jge 41ff5 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rbp),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rbp) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 43f88 │ │ │ │ + jle 42006 │ │ │ │ call 5818 │ │ │ │ - jmp 43fa1 │ │ │ │ + jmp 4201f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - jmp 43e38 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 41eaf │ │ │ │ xchg %ax,%ax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 445c3 │ │ │ │ + jle 42653 │ │ │ │ call 5818 │ │ │ │ - jmp 44600 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 44473 │ │ │ │ + jmp 42690 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 42501 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rbp),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rbp) │ │ │ │ - jmp 44473 │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 42501 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 44421 │ │ │ │ + jge 424af │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rbp),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rbp) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 44432 │ │ │ │ + jle 424c0 │ │ │ │ call 5818 │ │ │ │ - jmp 4444b │ │ │ │ + jmp 424d9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - jmp 442e1 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 42372 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%rbp),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%rbp) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 442a0 │ │ │ │ + jle 42331 │ │ │ │ call 5818 │ │ │ │ - jmp 442c7 │ │ │ │ + jmp 42358 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 44914 │ │ │ │ - movsd 0x13c38(%rip),%xmm7 │ │ │ │ + jne 42984 │ │ │ │ + movsd 0x12bc8(%rip),%xmm7 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ - jne 44261 │ │ │ │ + jne 422f2 │ │ │ │ mov 0x98(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x13c0f(%rip),%xmm0 │ │ │ │ + mulsd 0x12b9e(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ - jmp 44261 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 422f2 │ │ │ │ + nopl (%rax) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 41eb0 │ │ │ │ - jmp 4444b │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3ffb0 │ │ │ │ + jmp 424d9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 41eb0 │ │ │ │ - jmp 43e10 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3ffb0 │ │ │ │ + jmp 41e87 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 41eb0 │ │ │ │ - jmp 442b9 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3ffb0 │ │ │ │ + jmp 4234a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 41eb0 │ │ │ │ - jmp 44136 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3ffb0 │ │ │ │ + jmp 421c1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 41eb0 │ │ │ │ - jmp 445dc │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3ffb0 │ │ │ │ + jmp 4266c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 41eb0 │ │ │ │ - jmp 43fa1 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3ffb0 │ │ │ │ + jmp 4201f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%rbp),%rsi │ │ │ │ - call 42330 │ │ │ │ - jmp 442b9 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40420 │ │ │ │ + jmp 4234a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%rbp),%rsi │ │ │ │ - call 42330 │ │ │ │ - jmp 44136 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40420 │ │ │ │ + jmp 421c1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%rbp),%rsi │ │ │ │ - call 42330 │ │ │ │ - jmp 445dc │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40420 │ │ │ │ + jmp 4266c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%rbp),%rsi │ │ │ │ - call 42330 │ │ │ │ - jmp 43fa1 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40420 │ │ │ │ + jmp 4201f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%rbp),%rsi │ │ │ │ - call 42330 │ │ │ │ - jmp 43e10 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40420 │ │ │ │ + jmp 41e87 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%rbp),%rsi │ │ │ │ - call 42330 │ │ │ │ - jmp 4444b │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40420 │ │ │ │ + jmp 424d9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - jmp 44140 │ │ │ │ + jmp 421cb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - jmp 445e6 │ │ │ │ + jmp 42676 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x13a3f(%rip),%xmm0 │ │ │ │ + mulsd 0x129ce(%rip),%xmm0 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ - jmp 43dbd │ │ │ │ + jmp 41e34 │ │ │ │ mov %rdx,%rdi │ │ │ │ - shl $0x2,%ebx │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ + shl $0x2,%ebx │ │ │ │ call 53b0 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ movslq %ebx,%rax │ │ │ │ - mov 0x58(%r13),%rdi │ │ │ │ imul %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbp,%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 4523b │ │ │ │ + jle 432b8 │ │ │ │ call 5818 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 44b93 │ │ │ │ + jle 42bf4 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %esi │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%esi │ │ │ │ - jb 44b80 │ │ │ │ + jb 42be0 │ │ │ │ cmpl $0xfffffffe,0x88(%rsp) │ │ │ │ - jl 4471e │ │ │ │ + jl 427ab │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ lea -0x1(%rcx),%ebp │ │ │ │ movq $0x0,0x58(%rsp) │ │ │ │ + lea 0xb0(%rsp),%rbx │ │ │ │ movl $0x0,0x48(%rsp) │ │ │ │ inc %rbp │ │ │ │ - lea 0xb0(%rsp),%rbx │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ mov %r13,%r15 │ │ │ │ - shl $0x4,%rbp │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ lea 0xb8(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ - mov %r14d,%r12d │ │ │ │ cmp %r14d,%edx │ │ │ │ + mov %r14d,%r12d │ │ │ │ cmovle %edx,%r12d │ │ │ │ mov 0x38(%rax),%r13 │ │ │ │ movslq %r12d,%rdi │ │ │ │ mov (%rcx,%rdi,8),%rcx │ │ │ │ mov %rdi,0x68(%rsp) │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ call 53b0 │ │ │ │ + mov 0x88(%rsp),%edi │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ - mov 0x88(%rsp),%edi │ │ │ │ + sub %r12d,%edi │ │ │ │ mov 0x38(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ - sub %r12d,%edi │ │ │ │ - movslq 0x38(%r15),%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ + movslq 0x38(%r15),%rax │ │ │ │ imul 0x0(%r13),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ call 53b0 │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x38(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ movslq 0x38(%r15),%rax │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ mov %rax,0x8(%rcx) │ │ │ │ call 53b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x138b6(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ mov 0x10(%r15),%r12 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd 0x12849(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 53b0 │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - mov %r14d,0x50(%rsp) │ │ │ │ mov 0x50(%r15),%rdi │ │ │ │ + mov %r14d,0x50(%rsp) │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov (%rcx),%rsi │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %r14d,0x48(%rsp) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ - mov (%rcx),%rsi │ │ │ │ - jg 45290 │ │ │ │ + cmp %r14d,0x48(%rsp) │ │ │ │ + jg 43310 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 453d4 │ │ │ │ + jg 43434 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45330 │ │ │ │ + jg 433a0 │ │ │ │ call 57c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rsp),%r14d │ │ │ │ test %r14d,%r14d │ │ │ │ - jle 44db7 │ │ │ │ + jle 42e19 │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x18(%r15),%r13 │ │ │ │ mov %r15,0x38(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x18(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ + movsd (%r12,%r14,1),%xmm4 │ │ │ │ mov %rbx,%rsi │ │ │ │ - mulsd 0x8(%r13,%r15,1),%xmm0 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x8(%r12,%r14,1),%xmm3 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ + mulsd 0x8(%r13,%r14,1),%xmm0 │ │ │ │ movsd %xmm4,0x30(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ movsd 0x30(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - addsd (%r14,%r15,1),%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%r15,%r14,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r14,%r15,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r15,%r14,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %rbp,%r15 │ │ │ │ - jne 44d20 │ │ │ │ + movups %xmm1,(%r15,%r14,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 42d80 │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ mov 0x10(%r15),%r12 │ │ │ │ call 53b0 │ │ │ │ mov 0x50(%r15),%rdi │ │ │ │ + mov 0x50(%rsp),%r10d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%r10d │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %r10d,0x48(%rsp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ - jg 452f0 │ │ │ │ - je 453bf │ │ │ │ + cmp %r10d,0x48(%rsp) │ │ │ │ + jg 43370 │ │ │ │ + je 4341f │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x80(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45406 │ │ │ │ + jg 43466 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 45370 │ │ │ │ + jg 433d0 │ │ │ │ call 57c0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jg 44e63 │ │ │ │ + jg 42ec5 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - je 44e63 │ │ │ │ + je 42ec5 │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x80(%r15) │ │ │ │ mov 0x60(%rsp),%r13d │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 44f27 │ │ │ │ + jle 42f91 │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x18(%r15),%r13 │ │ │ │ mov %r15,0x38(%rsp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov 0x18(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd (%r12,%r14,1),%xmm4 │ │ │ │ + movsd (%r12,%r15,1),%xmm4 │ │ │ │ mov %rbx,%rsi │ │ │ │ - mulsd 0x0(%r13,%r14,1),%xmm0 │ │ │ │ - movsd 0x8(%r12,%r14,1),%xmm3 │ │ │ │ + movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ + mulsd 0x0(%r13,%r15,1),%xmm0 │ │ │ │ movsd %xmm4,0x30(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ movsd 0x30(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - addsd (%r15,%r14,1),%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%r14,%r15,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r15,%r14,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r14,%r15,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%r14,1) │ │ │ │ - add $0x10,%r14 │ │ │ │ - cmp %rbp,%r14 │ │ │ │ - jne 44e90 │ │ │ │ + movups %xmm1,(%r14,%r15,1) │ │ │ │ + add $0x10,%r15 │ │ │ │ + cmp %rbp,%r15 │ │ │ │ + jne 42ef8 │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ mov 0x10(%r15),%r12 │ │ │ │ call 53b0 │ │ │ │ mov 0x50(%r15),%rdi │ │ │ │ + mov 0x50(%rsp),%r11d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%r11d │ │ │ │ add $0x2,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ + mov (%rcx),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %r11d,0x48(%rsp) │ │ │ │ - mov (%rcx),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ - jle 45270 │ │ │ │ + cmp %r11d,0x48(%rsp) │ │ │ │ + jle 432f0 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x80(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 453de │ │ │ │ + jg 4343e │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45310 │ │ │ │ + jg 43388 │ │ │ │ call 57c0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jle 44fc4 │ │ │ │ + jle 4302e │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x80(%r15) │ │ │ │ mov 0x60(%rsp),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 45097 │ │ │ │ + jle 4310c │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x18(%r15),%r13 │ │ │ │ mov %rbx,0x78(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ mov 0x18(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ mov %r13,%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd (%r12,%r14,1),%xmm4 │ │ │ │ - mulsd 0x8(%r13,%r14,1),%xmm1 │ │ │ │ movsd 0x8(%r12,%r14,1),%xmm3 │ │ │ │ + mulsd 0x8(%r13,%r14,1),%xmm1 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x30(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ movsd %xmm0,0x20(%rsp) │ │ │ │ - xorps 0x13549(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x124d7(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rbx,%r14,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%rbx,%r14,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%rbx,%r14,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%rbx,%r14,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%r14,1) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %rbp,%r14 │ │ │ │ - jne 44ff0 │ │ │ │ + jne 43060 │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ mov 0x10(%r15),%r12 │ │ │ │ call 53b0 │ │ │ │ mov 0x50(%r15),%rdi │ │ │ │ + mov 0x50(%rsp),%r10d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%r10d │ │ │ │ add $0x3,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %r10d,0x48(%rsp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ - jg 45250 │ │ │ │ - je 453aa │ │ │ │ + cmp %r10d,0x48(%rsp) │ │ │ │ + jg 432d0 │ │ │ │ + je 4340a │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x80(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 453fc │ │ │ │ + jg 4345c │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 45350 │ │ │ │ + jg 433b8 │ │ │ │ call 57c0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jg 45144 │ │ │ │ + jg 431b9 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - je 45144 │ │ │ │ + je 431b9 │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x80(%r15) │ │ │ │ mov 0x60(%rsp),%r11d │ │ │ │ test %r11d,%r11d │ │ │ │ - jle 45216 │ │ │ │ + jle 43293 │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x18(%r15),%r14 │ │ │ │ mov %rbx,0x50(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ mov 0x18(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd (%r12,%r13,1),%xmm4 │ │ │ │ - mulsd (%r14,%r13,1),%xmm1 │ │ │ │ movsd 0x8(%r12,%r13,1),%xmm3 │ │ │ │ + mulsd (%r14,%r13,1),%xmm1 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x30(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ movsd %xmm0,0x20(%rsp) │ │ │ │ - xorps 0x133ca(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x12350(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rbx,%r13,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%rbx,%r13,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%rbx,%r13,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%rbx,%r13,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%r13,1) │ │ │ │ add $0x10,%r13 │ │ │ │ cmp %rbp,%r13 │ │ │ │ - jne 45170 │ │ │ │ + jne 431e8 │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ incl 0x48(%rsp) │ │ │ │ decq 0x70(%rsp) │ │ │ │ addq $0x4,0x58(%rsp) │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp 0xa8(%rsp),%eax │ │ │ │ - jle 44bf0 │ │ │ │ - jmp 4471e │ │ │ │ + jle 42c50 │ │ │ │ + jmp 427ab │ │ │ │ call 57c0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - jmp 44b54 │ │ │ │ + jmp 42bc5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 453a0 │ │ │ │ + jg 43400 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 45350 │ │ │ │ + jg 433b8 │ │ │ │ call 57c0 │ │ │ │ - jmp 45144 │ │ │ │ + jmp 431b9 │ │ │ │ nopl (%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 453f2 │ │ │ │ + jg 43452 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45310 │ │ │ │ + jg 43388 │ │ │ │ call 57c0 │ │ │ │ - jmp 44fc4 │ │ │ │ + jmp 4302e │ │ │ │ nopl (%rax) │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x80(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 453e8 │ │ │ │ + jg 43448 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45330 │ │ │ │ + jg 433a0 │ │ │ │ call 57c0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jle 44cf0 │ │ │ │ + jle 42d50 │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x80(%r15) │ │ │ │ - jmp 44cf0 │ │ │ │ + jmp 42d50 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45390 │ │ │ │ + jg 433f0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 45370 │ │ │ │ + jg 433d0 │ │ │ │ call 57c0 │ │ │ │ - jmp 44e63 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 42ec5 │ │ │ │ + nopl (%rax) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ add 0x70(%r15),%rsi │ │ │ │ - call 41a80 │ │ │ │ - jmp 44fa0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + call 3fbb0 │ │ │ │ + jmp 4300a │ │ │ │ + nop │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ add 0x70(%r15),%rsi │ │ │ │ - call 41a80 │ │ │ │ - jmp 452ba │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + call 3fbb0 │ │ │ │ + jmp 4333a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ add 0x70(%r15),%rsi │ │ │ │ - call 41a80 │ │ │ │ - jmp 45116 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + call 3fbb0 │ │ │ │ + jmp 4318b │ │ │ │ + nop │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ add 0x70(%r15),%rsi │ │ │ │ - call 41a80 │ │ │ │ - jmp 44e35 │ │ │ │ + call 3fbb0 │ │ │ │ + jmp 42e97 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - jmp 44e63 │ │ │ │ + jmp 42ec5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - jmp 45144 │ │ │ │ + jmp 431b9 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 453a0 │ │ │ │ + jg 43400 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 45350 │ │ │ │ + jg 433b8 │ │ │ │ call 57c0 │ │ │ │ - jmp 45120 │ │ │ │ + jmp 43195 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45390 │ │ │ │ + jg 433f0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 45370 │ │ │ │ + jg 433d0 │ │ │ │ call 57c0 │ │ │ │ - jmp 44e3f │ │ │ │ + jmp 42ea1 │ │ │ │ call 5818 │ │ │ │ - jmp 44cf0 │ │ │ │ + jmp 42d50 │ │ │ │ call 5818 │ │ │ │ - jmp 44faa │ │ │ │ + jmp 43014 │ │ │ │ call 5818 │ │ │ │ - jmp 452c8 │ │ │ │ + jmp 43348 │ │ │ │ call 5818 │ │ │ │ - jmp 44fc4 │ │ │ │ + jmp 4302e │ │ │ │ call 5818 │ │ │ │ - jmp 4512a │ │ │ │ + jmp 4319f │ │ │ │ call 5818 │ │ │ │ - jmp 44e49 │ │ │ │ + jmp 42eab │ │ │ │ │ │ │ │ -0000000000045410 : │ │ │ │ +0000000000043470 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ - cmpl $0x2,0x30(%rdi) │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ + cmpl $0x2,0x30(%rdi) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ - je 4635d │ │ │ │ + je 4436d │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 45473 │ │ │ │ + jle 434c4 │ │ │ │ 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 45460 │ │ │ │ + jb 434b0 │ │ │ │ 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 53b0 │ │ │ │ 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 53b0 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ dec %rax │ │ │ │ @@ -59147,1338 +57894,1326 @@ │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbx,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 45f5b │ │ │ │ + jle 43f9d │ │ │ │ call 5820 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x98(%rsp),%eax │ │ │ │ cmp $0xfffffffe,%eax │ │ │ │ - jl 45f49 │ │ │ │ + jl 43f8b │ │ │ │ cmp $0x1,%eax │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ movq $0x0,0x60(%rsp) │ │ │ │ - movl $0x0,0x88(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ sete 0xaf(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ + movl $0x0,0x88(%rsp) │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov 0x98(%rsp),%r14d │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - imul 0x40(%rsp),%eax │ │ │ │ - mov 0x98(%rsp),%r13d │ │ │ │ - mov (%rcx,%r15,8),%rcx │ │ │ │ - mov %r13d,%ebx │ │ │ │ + mov %rax,%r12 │ │ │ │ + imul %r13d,%eax │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov %r14d,%ebp │ │ │ │ + sub %ebx,%ebp │ │ │ │ imul %r12d,%eax │ │ │ │ - sub %r15d,%ebx │ │ │ │ - cmp %r15d,%ebx │ │ │ │ - cmovg %r15d,%ebx │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ mov %eax,0x70(%rsp) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov %rdi,0x68(%rsp) │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ - mov 0x68(%r14),%rcx │ │ │ │ - mov 0x38(%rax),%rbp │ │ │ │ - mov (%rcx,%r15,8),%rcx │ │ │ │ + mov 0x68(%r15),%rcx │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ mov %rcx,0xa0(%rax) │ │ │ │ call 53b0 │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - mov %r13d,%eax │ │ │ │ - sub %ebx,%eax │ │ │ │ - cmp %r12d,0x40(%rsp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r14d,%ebx │ │ │ │ + sub %ebp,%ebx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ - jge 45f90 │ │ │ │ + cmp %r12d,%r13d │ │ │ │ + jge 43fd0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53b0 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ call 53b0 │ │ │ │ - movslq 0x38(%r14),%rcx │ │ │ │ + movslq 0x38(%r15),%rcx │ │ │ │ mov 0x98(%rsp),%r10d │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ - mov 0x50(%r14),%rbp │ │ │ │ + mov 0x50(%r15),%rbp │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x48(%rbp),%r8 │ │ │ │ mov (%rsi),%rax │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ imul 0x10(%rsi),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov (%rsi),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rax,(%r8) │ │ │ │ mov 0x8(%rsi),%r9 │ │ │ │ imul %rcx,%r9 │ │ │ │ mov %r9,0x8(%r8) │ │ │ │ - imul 0x10(%rsi),%rcx │ │ │ │ imul %r9,%rax │ │ │ │ + imul 0x10(%rsi),%rcx │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rcx,0x10(%r8) │ │ │ │ mov %rax,0x50(%rbp) │ │ │ │ - mov 0x12ec1(%rip),%rax │ │ │ │ + mov 0x11e80(%rip),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ test %r10d,%r10d │ │ │ │ - je 4568b │ │ │ │ + je 436cc │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 46320 │ │ │ │ + jne 44330 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ - je 46320 │ │ │ │ + je 44330 │ │ │ │ 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 4576d │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ + jle 437ae │ │ │ │ + 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 456e4 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + jmp 4371c │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm2 │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ add $0x18,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd -0x18(%r13),%xmm2 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x20(%rsp) │ │ │ │ call 5250 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + xorpd 0x11e23(%rip),%xmm2 │ │ │ │ mulpd (%rsp),%xmm1 │ │ │ │ - xorps 0x12e5a(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 5780 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - mov %r15,%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r12) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 456e0 │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 43718 │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ - jle 45f70 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jle 43fb0 │ │ │ │ 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 46050 │ │ │ │ + jg 44080 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 462a0 │ │ │ │ + jg 442b0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 46160 │ │ │ │ + jg 44170 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5710 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jg 46058 │ │ │ │ - mov 0x50(%r14),%r12 │ │ │ │ + jg 44088 │ │ │ │ + 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 458cf │ │ │ │ + jle 4390f │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ mov 0x18(%r12),%r13 │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ - lea 0x10(%rax,%rsi,1),%rbx │ │ │ │ - jmp 45834 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + jmp 4386c │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm2 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ add $0x18,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mulsd -0x18(%rbp),%xmm2 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ movsd %xmm4,0x38(%rsp) │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - xorps 0x12d07(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0x11ccc(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - mov %r15,%rsi │ │ │ │ movsd 0x38(%rsp),%xmm4 │ │ │ │ - movaps 0x20(%rsp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov %r14,%rsi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd 0x20(%rsp),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 45830 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 43868 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 46010 │ │ │ │ + jle 44040 │ │ │ │ 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 46041 │ │ │ │ + jg 44071 │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 46220 │ │ │ │ + jl 44230 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 46200 │ │ │ │ + jl 44210 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5710 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%r12 │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - mov 0x50(%r14),%r12 │ │ │ │ - jle 45fe0 │ │ │ │ + jle 44018 │ │ │ │ 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 45a3c │ │ │ │ + jle 43a85 │ │ │ │ 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 459b4 │ │ │ │ + lea 0x0(%rbp,%rax,1),%rbx │ │ │ │ + jmp 439f4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x10,%rbp │ │ │ │ movsd 0x30(%rsp),%xmm2 │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ - add $0x18,%r15 │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ + add $0x18,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - mulsd -0x18(%r15),%xmm2 │ │ │ │ + mulsd -0x18(%r14),%xmm2 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x20(%rsp) │ │ │ │ call 5250 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + xorpd 0x11b4b(%rip),%xmm2 │ │ │ │ mulpd (%rsp),%xmm1 │ │ │ │ - xorps 0x12b8a(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 5780 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r13) │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne 459b0 │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ + jne 439f0 │ │ │ │ mov 0x38(%r12),%rcx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ - jge 45fa0 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jge 43fe0 │ │ │ │ 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 46350 │ │ │ │ + jg 44360 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46260 │ │ │ │ + jg 44270 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 46180 │ │ │ │ + jg 44190 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5710 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 45ab8 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x90(%r14),%rsi │ │ │ │ + jge 43b01 │ │ │ │ + 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 45fc0 │ │ │ │ + je 44000 │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 462f0 │ │ │ │ - movsd 0x12a5d(%rip),%xmm7 │ │ │ │ + jne 44300 │ │ │ │ + movsd 0x11a14(%rip),%xmm7 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ - je 462f0 │ │ │ │ + je 44300 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - add 0x78(%rsp),%rax │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x50(%rsp),%ecx │ │ │ │ + add 0x78(%rsp),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 45bda │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - lea 0xb8(%rsp),%rbp │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ + jle 43c26 │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ mov 0x78(%rdi),%r13 │ │ │ │ + lea 0xb8(%rsp),%rbp │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ mov 0x18(%rdi),%r12 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ + mov %r13,%r15 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rbp,%r12 │ │ │ │ lea 0xb0(%rsp),%rbp │ │ │ │ - lea 0x10(%rsi,%rax,1),%rbx │ │ │ │ - jmp 45b64 │ │ │ │ + jmp 43bac │ │ │ │ nopl 0x0(%rax) │ │ │ │ - add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + add $0x18,%r15 │ │ │ │ add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xb0(%rsp),%xmm0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ movsd 0xb8(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 45b60 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 43ba8 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ - jle 46140 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jle 44158 │ │ │ │ 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 46110 │ │ │ │ + jg 44130 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46280 │ │ │ │ + jg 44290 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 461c0 │ │ │ │ + jg 441d0 │ │ │ │ call 5710 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jg 46115 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + jg 44135 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - add 0x78(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ + add 0x78(%rsp),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 45d2b │ │ │ │ + jle 43d6e │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ mov 0x18(%rdi),%r12 │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ lea 0x8(%rax),%r13 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov %rbp,%r12 │ │ │ │ lea 0xb0(%rsp),%rbp │ │ │ │ - lea 0x10(%rsi,%rax,1),%rbx │ │ │ │ - jmp 45cb4 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + jmp 43cf4 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ add $0x18,%r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xb0(%rsp),%xmm0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ movsd 0xb8(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r14) │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 45cb0 │ │ │ │ + movups %xmm1,-0x10(%r15) │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 43cf0 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 460d0 │ │ │ │ + jle 440f0 │ │ │ │ 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 460fd │ │ │ │ + jg 4411d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 46240 │ │ │ │ + jl 44250 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 461a0 │ │ │ │ + jl 441b0 │ │ │ │ call 5710 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - jle 460a0 │ │ │ │ + jle 440c8 │ │ │ │ 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 45ea1 │ │ │ │ + jle 43ee3 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ + mov 0x18(%rdi),%r14 │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ lea 0x10(%rax),%r12 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %r12,%r14 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r12,%r15 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ - lea 0xb0(%rsp),%rbp │ │ │ │ lea 0x10(%rax,%rsi,1),%rbx │ │ │ │ - jmp 45e14 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + lea 0xb0(%rsp),%rbp │ │ │ │ + jmp 43e54 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ mov %r12,%rdi │ │ │ │ - add $0x18,%r14 │ │ │ │ - mulsd -0x18(%r14),%xmm0 │ │ │ │ + add $0x18,%r15 │ │ │ │ movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %rbp,%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ + mov %r14,%rsi │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 45e10 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 43e50 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ - jge 46080 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jge 440b0 │ │ │ │ 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 462e0 │ │ │ │ + jg 442f0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 462c0 │ │ │ │ + jg 442d0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 461e0 │ │ │ │ + jg 441f0 │ │ │ │ call 5710 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 45f16 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x90(%r14),%rsi │ │ │ │ + jge 43f58 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%r14) │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ + incq 0x60(%rsp) │ │ │ │ mov 0x9c(%rsp),%eax │ │ │ │ - add 0x70(%rsp),%eax │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - incq 0x60(%rsp) │ │ │ │ + add 0x70(%rsp),%eax │ │ │ │ lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x88(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ cmp %eax,0xa8(%rsp) │ │ │ │ - jge 45540 │ │ │ │ + jge 43588 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - jmp 454ef │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43540 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 457a5 │ │ │ │ + jle 437e6 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5820 │ │ │ │ - mov 0x50(%r14),%r12 │ │ │ │ - jmp 457d3 │ │ │ │ + mov 0x50(%r15),%r12 │ │ │ │ + jmp 43814 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ - jmp 455f4 │ │ │ │ + jmp 43635 │ │ │ │ nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45a78 │ │ │ │ + jle 43ac1 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5820 │ │ │ │ mov 0x98(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jne 45ac7 │ │ │ │ - movsd 0x12570(%rip),%xmm6 │ │ │ │ + jne 43b10 │ │ │ │ + movsd 0x11530(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x30(%rsp) │ │ │ │ - jmp 45aef │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 4594e │ │ │ │ + jmp 43b38 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 4398e │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0x88(%r14),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%r12) │ │ │ │ - mov %rax,0x88(%r14) │ │ │ │ - jmp 4594e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 458f5 │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 4398e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 43935 │ │ │ │ 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 45908 │ │ │ │ + jle 43948 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5820 │ │ │ │ - jmp 45924 │ │ │ │ + jmp 43964 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5820 │ │ │ │ - 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 457d3 │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + jmp 43814 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45ed9 │ │ │ │ + jle 43f1b │ │ │ │ call 5820 │ │ │ │ - jmp 45f16 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 45da1 │ │ │ │ + jmp 43f58 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 43de4 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%r14),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%r14) │ │ │ │ - jmp 45da1 │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 43de4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 45d4f │ │ │ │ + jge 43d92 │ │ │ │ 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 45d60 │ │ │ │ + jle 43da3 │ │ │ │ call 5820 │ │ │ │ - jmp 45d79 │ │ │ │ + jmp 43dbc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - 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 45c3d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + jmp 43c89 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45c12 │ │ │ │ + jle 43c5e │ │ │ │ call 5820 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - jmp 45c3d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 43c89 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 42910 │ │ │ │ - jmp 457c1 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 409d0 │ │ │ │ + jmp 43802 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 42910 │ │ │ │ - jmp 45a94 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 409d0 │ │ │ │ + jmp 43add │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 42910 │ │ │ │ - jmp 45d79 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 409d0 │ │ │ │ + jmp 43dbc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 42910 │ │ │ │ - jmp 45c2b │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 409d0 │ │ │ │ + jmp 43c77 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 42910 │ │ │ │ - jmp 45ef2 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 409d0 │ │ │ │ + jmp 43f34 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 42910 │ │ │ │ - jmp 45924 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 409d0 │ │ │ │ + jmp 43964 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 42c80 │ │ │ │ - jmp 45924 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40d40 │ │ │ │ + jmp 43964 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 42c80 │ │ │ │ - jmp 45d79 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40d40 │ │ │ │ + jmp 43dbc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 42c80 │ │ │ │ - jmp 45a94 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40d40 │ │ │ │ + jmp 43add │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 42c80 │ │ │ │ - jmp 45c2b │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40d40 │ │ │ │ + jmp 43c77 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 42c80 │ │ │ │ - jmp 457c1 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40d40 │ │ │ │ + jmp 43802 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 42c80 │ │ │ │ - jmp 45ef2 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40d40 │ │ │ │ + jmp 43f34 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 45efc │ │ │ │ + jmp 43f3e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa0(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x12233(%rip),%xmm0 │ │ │ │ + mulsd 0x11222(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ - jmp 45aef │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 43b38 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xa0(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x50(%r14),%rbp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x50(%r15),%rbp │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x121ff(%rip),%xmm0 │ │ │ │ + mulsd 0x111ee(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ - jmp 4568b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 436cc │ │ │ │ + nopl (%rax) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5820 │ │ │ │ - jmp 45a9e │ │ │ │ + jmp 43ae7 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 46393 │ │ │ │ + jle 4439c │ │ │ │ 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 46380 │ │ │ │ + jb 44388 │ │ │ │ mov 0x98(%rsp),%edx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ mov 0x10(%r13),%rbx │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ lea 0x1(%rax,%rdx,1),%eax │ │ │ │ sar $1,%eax │ │ │ │ - mov %eax,%r14d │ │ │ │ mov %eax,0x90(%rsp) │ │ │ │ + mov %eax,%r15d │ │ │ │ movslq %edx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x4(,%r14,4),%eax │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea 0x4(,%r15,4),%eax │ │ │ │ cltq │ │ │ │ - imul %rsi,%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + imul %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbx,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 46ae1 │ │ │ │ + jle 44ae2 │ │ │ │ call 5820 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ cmpl $0xfffffffe,0x98(%rsp) │ │ │ │ - jl 45f49 │ │ │ │ + jl 43f8b │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ movq $0x0,0x58(%rsp) │ │ │ │ - movl $0x0,0x48(%rsp) │ │ │ │ lea 0xb8(%rsp),%r12 │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ + movl $0x0,0x48(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ inc %rax │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0xb0(%rsp),%rax │ │ │ │ mov %rax,(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rsp),%r15 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ - mov 0x68(%r14),%rcx │ │ │ │ - mov %r15d,%ebp │ │ │ │ + mov 0x68(%r13),%rdx │ │ │ │ cmp %r15d,%eax │ │ │ │ + mov %r15d,%ebp │ │ │ │ cmovle %eax,%ebp │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - movslq %ebp,%rdx │ │ │ │ - mov (%rcx,%rdx,8),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ - mov 0x38(%rax),%r13 │ │ │ │ - mov %rcx,0xa0(%rax) │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + movslq %ebp,%rcx │ │ │ │ + mov 0x38(%rax),%r14 │ │ │ │ + mov (%rdx,%rcx,8),%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + mov %rdx,0xa0(%rax) │ │ │ │ call 53b0 │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x38(%rax),%r13 │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - mov %rax,(%rcx) │ │ │ │ + mov %rax,(%r14) │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x38(%rax),%r14 │ │ │ │ + mov 0x48(%rax),%rdx │ │ │ │ + movslq 0x38(%r13),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,(%rdx) │ │ │ │ mov 0x98(%rsp),%eax │ │ │ │ sub %ebp,%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53b0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x38(%rax),%rsi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ + mov %rax,0x8(%r14) │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x38(%rax),%rcx │ │ │ │ + mov 0x48(%rax),%rdx │ │ │ │ + movslq 0x38(%r13),%rax │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ call 53b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x12045(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd 0x11032(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ call 53b0 │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ mov 0x60(%rsp),%r15d │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 46600 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ + jle 44605 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ + mov %r12,0x78(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ movsd 0x0(%rbp,%r12,1),%xmm4 │ │ │ │ - mulsd 0x8(%r13,%r12,1),%xmm1 │ │ │ │ movsd 0x8(%rbp,%r12,1),%xmm3 │ │ │ │ + mulsd 0x8(%r15,%r12,1),%xmm1 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps 0x11fd8(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x10fd6(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%r12,1) │ │ │ │ + movups %xmm1,(%r14,%r12,1) │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 46560 │ │ │ │ + jne 44560 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - cmp %edx,0x48(%rsp) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %edx,0x50(%rsp) │ │ │ │ - mov (%rcx),%rsi │ │ │ │ - jle 46b30 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46c34 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46b90 │ │ │ │ + mov %esi,0x50(%rsp) │ │ │ │ + mov (%rdx),%rcx │ │ │ │ + cmp %esi,0x48(%rsp) │ │ │ │ + jle 44b38 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 44c34 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 44b90 │ │ │ │ call 5710 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jle 46670 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ + jle 44675 │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov 0x60(%rsp),%r14d │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%r13d │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 46773 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov %r12,0x88(%rsp) │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 4477f │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ movsd 0x0(%rbp,%r12,1),%xmm4 │ │ │ │ - mulsd 0x0(%r13,%r12,1),%xmm1 │ │ │ │ movsd 0x8(%rbp,%r12,1),%xmm3 │ │ │ │ + mulsd (%r15,%r12,1),%xmm1 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps 0x11e68(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x10e5f(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%r12,1) │ │ │ │ + movups %xmm1,(%r14,%r12,1) │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 466d0 │ │ │ │ + jne 446d8 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r12 │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x48(%rsp) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ - jg 46b50 │ │ │ │ - je 46c1f │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46c66 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46bd0 │ │ │ │ + jg 44b58 │ │ │ │ + je 44c1f │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 44c66 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 44bd0 │ │ │ │ call 5710 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jg 467f0 │ │ │ │ + jg 447fc │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - je 467f0 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ + je 447fc │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ add $0x2,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ mov 0x60(%rsp),%ebp │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 468df │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - mov %r14,0x40(%rsp) │ │ │ │ + jle 448e9 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,0x40(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp,%r14,1),%xmm4 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ mov %r12,%rdi │ │ │ │ - mulsd 0x8(%r13,%r14,1),%xmm0 │ │ │ │ - movsd 0x8(%rbp,%r14,1),%xmm3 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ mov (%rsp),%rsi │ │ │ │ + mulsd 0x8(%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ movsd 0x20(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%r14,1) │ │ │ │ - add $0x10,%r14 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 46850 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 44858 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ + mov 0x40(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ mov 0x50(%rsp),%r11d │ │ │ │ - cmp %r11d,0x48(%rsp) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ - jle 46b10 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46c3e │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46b70 │ │ │ │ + mov (%rdx),%rcx │ │ │ │ + cmp %r11d,0x48(%rsp) │ │ │ │ + jle 44b18 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 44c3e │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 44b78 │ │ │ │ call 5710 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jle 4694c │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ + jle 44956 │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ mov 0x60(%rsp),%r11d │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ add $0x3,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ test %r11d,%r11d │ │ │ │ - jle 46a3f │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov %r14,0x40(%rsp) │ │ │ │ + jle 44a40 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,0x40(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp,%r14,1),%xmm4 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ mov %r12,%rdi │ │ │ │ - mulsd 0x0(%r13,%r14,1),%xmm0 │ │ │ │ - movsd 0x8(%rbp,%r14,1),%xmm3 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ mov (%rsp),%rsi │ │ │ │ + mulsd (%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ movsd 0x20(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%r14,1) │ │ │ │ - add $0x10,%r14 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 469b0 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 449b0 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ + mov 0x40(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x48(%rsp) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ - jg 46af0 │ │ │ │ - je 46c0a │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46c5c │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46bb0 │ │ │ │ + jg 44af8 │ │ │ │ + je 44c0a │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 44c5c │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 44bb0 │ │ │ │ call 5710 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jg 46abc │ │ │ │ + jg 44abd │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - je 46abc │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ + je 44abd │ │ │ │ + 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 46460 │ │ │ │ - jmp 45f49 │ │ │ │ + jge 44468 │ │ │ │ + jmp 43f8b │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - jmp 46407 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46c00 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46bb0 │ │ │ │ + jmp 44410 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 44c00 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 44bb0 │ │ │ │ call 5710 │ │ │ │ - jmp 46abc │ │ │ │ + jmp 44abd │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46c52 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46b70 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 44c52 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 44b78 │ │ │ │ call 5710 │ │ │ │ - jmp 4694c │ │ │ │ + jmp 44956 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46c48 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46b90 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 44c48 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 44b90 │ │ │ │ call 5710 │ │ │ │ - jmp 46670 │ │ │ │ + jmp 44675 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46bf0 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46bd0 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 44bf0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 44bd0 │ │ │ │ call 5710 │ │ │ │ - jmp 467f0 │ │ │ │ + jmp 447fc │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 425b0 │ │ │ │ - jmp 46928 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 406b0 │ │ │ │ + jmp 44932 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 425b0 │ │ │ │ - jmp 4664c │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 406b0 │ │ │ │ + jmp 44651 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 425b0 │ │ │ │ - jmp 46a8e │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 406b0 │ │ │ │ + jmp 44a8f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 425b0 │ │ │ │ - jmp 467c2 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 406b0 │ │ │ │ + jmp 447ce │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 467f0 │ │ │ │ + jmp 447fc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 46abc │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46c00 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46bb0 │ │ │ │ + jmp 44abd │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 44c00 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 44bb0 │ │ │ │ call 5710 │ │ │ │ - jmp 46a98 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46bf0 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46bd0 │ │ │ │ + jmp 44a99 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 44bf0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 44bd0 │ │ │ │ call 5710 │ │ │ │ - jmp 467cc │ │ │ │ + jmp 447d8 │ │ │ │ call 5820 │ │ │ │ - jmp 46656 │ │ │ │ + jmp 4465b │ │ │ │ call 5820 │ │ │ │ - jmp 46932 │ │ │ │ + jmp 4493c │ │ │ │ call 5820 │ │ │ │ - jmp 46670 │ │ │ │ + jmp 44675 │ │ │ │ call 5820 │ │ │ │ - jmp 4694c │ │ │ │ + jmp 44956 │ │ │ │ call 5820 │ │ │ │ - jmp 46aa2 │ │ │ │ + jmp 44aa3 │ │ │ │ call 5820 │ │ │ │ - jmp 467d6 │ │ │ │ + jmp 447e2 │ │ │ │ │ │ │ │ -0000000000046c70 : │ │ │ │ - mov 0x16361(%rip),%rax │ │ │ │ +0000000000044c70 : │ │ │ │ + mov 0x15361(%rip),%rax │ │ │ │ mov $0x3e,%edx │ │ │ │ mov $0x1,%esi │ │ │ │ - lea 0x11448(%rip),%rdi │ │ │ │ + lea 0x10448(%rip),%rdi │ │ │ │ mov (%rax),%rcx │ │ │ │ jmp 5660 │ │ │ │ │ │ │ │ -0000000000046c90 : │ │ │ │ +0000000000044c90 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ mov 0x3c(%rdi),%eax │ │ │ │ - je 46e30 │ │ │ │ + je 44e30 │ │ │ │ test $0x10,%ah │ │ │ │ - jne 46e20 │ │ │ │ + jne 44e18 │ │ │ │ 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 46cda │ │ │ │ + jmp 44cda │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %rbp │ │ │ │ add $0xf8,%r12 │ │ │ │ call 5350 │ │ │ │ mov 0x34(%rbx),%edi │ │ │ │ cmp %rbp,%rax │ │ │ │ - jl 46d30 │ │ │ │ + jl 44d30 │ │ │ │ sub %ebp,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov 0x58(%rdx),%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 46cd0 │ │ │ │ + jle 44cd0 │ │ │ │ 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 46cd0 │ │ │ │ + jmp 44cd0 │ │ │ │ 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 46da9 │ │ │ │ + jle 44da1 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 46d78 │ │ │ │ + jmp 44d70 │ │ │ │ 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 55e0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ @@ -60486,15 +59221,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 46d70 │ │ │ │ + jle 44d68 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ @@ -60516,46 +59251,46 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ jmp 57a0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 46cad │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 44cad │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x10,%ah │ │ │ │ - jne 46f20 │ │ │ │ + jne 44f18 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ xor %ebp,%ebp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ - jmp 46e67 │ │ │ │ + jmp 44e67 │ │ │ │ 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 5350 │ │ │ │ cmp %rbp,%rax │ │ │ │ - jge 46e50 │ │ │ │ + jge 44e50 │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ cmpl $0x1,0x34(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdx,0xa0(%rdi) │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ mov (%rdx),%rdx │ │ │ │ mov %rdx,0x98(%rdi) │ │ │ │ - jle 46ee6 │ │ │ │ + jle 44ee6 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 46eb8 │ │ │ │ + jmp 44eb8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ add $0x8,%rbp │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ inc %r12d │ │ │ │ call 55e0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ @@ -60563,291 +59298,292 @@ │ │ │ │ call 55e0 │ │ │ │ mov 0x34(%rbx),%edx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jle 46eb0 │ │ │ │ + jle 44eb0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%rdi │ │ │ │ - jmp 46e00 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44df8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 46e39 │ │ │ │ + jmp 44e39 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046f40 : │ │ │ │ +0000000000044f30 : │ │ │ │ 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 5670 │ │ │ │ mov (%r14),%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ call 5670 │ │ │ │ + mov 0x88(%r14),%rdx │ │ │ │ movsd 0x130(%r14),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,%r15 │ │ │ │ - mov 0x88(%r14),%rdx │ │ │ │ mov 0x128(%r14),%eax │ │ │ │ - movl $0x1,(%r15) │ │ │ │ mov %edx,0x4(%r15) │ │ │ │ + movl $0x1,(%r15) │ │ │ │ mov %eax,0x8(%r15) │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ call 5670 │ │ │ │ mov (%r15),%edx │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ test %edx,%edx │ │ │ │ - jle 46fe6 │ │ │ │ - movsd 0x11148(%rip),%xmm1 │ │ │ │ - movsd 0x11288(%rip),%xmm0 │ │ │ │ + jle 44fd6 │ │ │ │ + movsd 0x10158(%rip),%xmm1 │ │ │ │ + movsd 0x10298(%rip),%xmm0 │ │ │ │ divsd 0x10(%r15),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x11526(%rip),%xmm0 │ │ │ │ + mulsd 0x10536(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%r14),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ movdqu 0x10(%r14),%xmm0 │ │ │ │ - mov 0x8(%r14),%r12 │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ movups %xmm0,0x40(%r14) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 47040 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 45029 │ │ │ │ movhlps %xmm0,%xmm4 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ movq %xmm4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ sub %rax,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 47030 │ │ │ │ + jne 45018 │ │ │ │ mov 0x8(%r15),%eax │ │ │ │ mov %eax,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ sar $1,%edx │ │ │ │ neg %edx │ │ │ │ - mov %edx,%edi │ │ │ │ mov %edx,0x24(%rsp) │ │ │ │ + mov %edx,%edi │ │ │ │ neg %edx │ │ │ │ cmp %edx,%edi │ │ │ │ - jg 47471 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 47479 │ │ │ │ - mov 0x18(%r14),%rbx │ │ │ │ + jg 45439 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 45441 │ │ │ │ lea 0x30(%r14),%rdi │ │ │ │ + mov 0x18(%r14),%rbp │ │ │ │ mov %rdi,0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x24(%rsp),%xmm2 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%rbx │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ + cvtsi2sdl 0x24(%rsp),%xmm2 │ │ │ │ cvtsi2sdq 0x88(%r14),%xmm3 │ │ │ │ - mov 0x138(%r14),%rbp │ │ │ │ - add %rbx,%r12 │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + mov 0x138(%r14),%r12 │ │ │ │ + add %rbp,%rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 47156 │ │ │ │ + jmp 45143 │ │ │ │ + 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 473c0 │ │ │ │ + jbe 45170 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ movaps %xmm4,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x113f2(%rip),%xmm0 │ │ │ │ + mulsd 0x10406(%rip),%xmm0 │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ - movaps 0x30(%rsp),%xmm4 │ │ │ │ + movapd 0x30(%rsp),%xmm4 │ │ │ │ movsd 0x40(%rsp),%xmm3 │ │ │ │ divsd 0x18(%rsp),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add $0x8,%rbp │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - je 4718a │ │ │ │ - movsd 0x0(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp) │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + je 45188 │ │ │ │ + movsd (%r12),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x11424(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x10433(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - ja 470c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add $0x8,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 47156 │ │ │ │ - mov %r14,%rcx │ │ │ │ + ja 450a8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + jmp 45132 │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + ja 453d0 │ │ │ │ + mulsd 0x10396(%rip),%xmm0 │ │ │ │ + jmp 4512a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r13,0x30(%rsp) │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ call 5820 │ │ │ │ mov (%rsp),%rcx │ │ │ │ mov (%rcx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 47293 │ │ │ │ - movsd 0x11353(%rip),%xmm1 │ │ │ │ + jle 4529c │ │ │ │ + movsd 0x10355(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsi,%rbp │ │ │ │ cvtsi2sdl 0x24(%rsp),%xmm0 │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov 0x10(%rcx),%r15 │ │ │ │ - mov 0x140(%rcx),%r14 │ │ │ │ - mov %rsi,%rbp │ │ │ │ + mov 0x140(%rcx),%rbx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ add %rax,%rbp │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ lea 0x68(%rsp),%rdi │ │ │ │ - add $0x10,%rbx │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ - add $0x8,%r14 │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x10,%r15 │ │ │ │ + add $0x8,%rbx │ │ │ │ + mulsd -0x8(%rbx),%xmm0 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ movsd 0x68(%rsp),%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - unpckhpd %xmm7,%xmm7 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + unpckhpd %xmm7,%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd -0x10(%rbx),%xmm1 │ │ │ │ - movhpd -0x8(%rbx),%xmm0 │ │ │ │ + movsd -0x10(%r14),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movhpd -0x8(%r14),%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jne 47200 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 45200 │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x8(%rcx),%r12 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 47440 │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 45408 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x30(%rsp),%r13 │ │ │ │ mov 0x28(%rsp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ mov %rcx,%r14 │ │ │ │ - mov 0x18(%rcx),%rbx │ │ │ │ + mov 0x18(%rcx),%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rbx,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 472c0 │ │ │ │ + jne 452c8 │ │ │ │ mov 0x8(%r15),%eax │ │ │ │ incl 0x24(%rsp) │ │ │ │ mov %eax,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ sar $1,%edx │ │ │ │ cmp 0x24(%rsp),%edx │ │ │ │ - jge 47080 │ │ │ │ + jge 45060 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 47383 │ │ │ │ + jle 45391 │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ - mov 0x1120d(%rip),%r12 │ │ │ │ + mov 0x10203(%rip),%r12 │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 47318 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45320 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%r15),%eax │ │ │ │ add $0x10,%rbp │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movq %r12,%xmm1 │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ - mov 0x140(%r14),%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov 0x140(%r14),%rax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mulsd (%rax,%rbx,8),%xmm1 │ │ │ │ inc %rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x4(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmp %rbx,(%r14) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jg 47310 │ │ │ │ + cmp %rbx,(%r14) │ │ │ │ + jg 45318 │ │ │ │ mov 0x40(%r14),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ call 57a0 │ │ │ │ @@ -60858,814 +59594,779 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - ja 473e0 │ │ │ │ - mulsd 0x1114a(%rip),%xmm0 │ │ │ │ - jmp 4713d │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x11199(%rip),%xmm1 │ │ │ │ + xorpd 0x101a8(%rip),%xmm1 │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ movaps %xmm4,0x30(%rsp) │ │ │ │ - movsd %xmm2,0x28(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x11105(%rip),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - movaps 0x30(%rsp),%xmm4 │ │ │ │ - movsd 0x40(%rsp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 4713d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4510a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ incl 0x24(%rsp) │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ mov %eax,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ sar $1,%edx │ │ │ │ cmp 0x24(%rsp),%edx │ │ │ │ - jge 47197 │ │ │ │ + jge 45195 │ │ │ │ mov 0x30(%rsp),%r13 │ │ │ │ mov 0x28(%rsp),%r15 │ │ │ │ mov %rcx,%r14 │ │ │ │ - jmp 472ee │ │ │ │ + jmp 452f8 │ │ │ │ mov (%r14),%rsi │ │ │ │ - jmp 472ee │ │ │ │ + jmp 452f8 │ │ │ │ lea 0x30(%r14),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ mov %r13,0x30(%rsp) │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - jmp 47197 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ + jmp 45195 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000474a0 : │ │ │ │ +0000000000045460 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov $0x20,%edi │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x20,%edi │ │ │ │ sub $0x78,%rsp │ │ │ │ call 5670 │ │ │ │ - movsd 0x130(%r15),%xmm0 │ │ │ │ + mov 0x88(%r13),%rsi │ │ │ │ + movsd 0x130(%r13),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x88(%r15),%rdx │ │ │ │ - mov 0x128(%r15),%eax │ │ │ │ - movl $0x1,(%rcx) │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ - mov %edx,0x4(%rcx) │ │ │ │ - mov %eax,0x8(%rcx) │ │ │ │ - movsd %xmm0,0x10(%rcx) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x128(%r13),%eax │ │ │ │ + movl $0x1,(%rdx) │ │ │ │ + mov %esi,0x4(%rdx) │ │ │ │ + mov %eax,0x8(%rdx) │ │ │ │ + movsd %xmm0,0x10(%rdx) │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ - mov (%rcx),%edx │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ - test %edx,%edx │ │ │ │ - jle 47527 │ │ │ │ - movsd 0x10c06(%rip),%xmm1 │ │ │ │ - movsd 0x10d46(%rip),%xmm0 │ │ │ │ - divsd 0x10(%rcx),%xmm1 │ │ │ │ + mov (%rsp),%rdx │ │ │ │ + mov (%rdx),%ecx │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 454e7 │ │ │ │ + movsd 0xfc46(%rip),%xmm1 │ │ │ │ + movsd 0xfd86(%rip),%xmm0 │ │ │ │ + divsd 0x10(%rdx),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x10fe5(%rip),%xmm0 │ │ │ │ + mulsd 0x10025(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - cmpq $0x0,0x8(%r15) │ │ │ │ - mov 0x18(%r15),%rdx │ │ │ │ - mov %rdx,0x48(%r15) │ │ │ │ - jle 475d8 │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ + cmpq $0x0,0x8(%r13) │ │ │ │ + mov %rsi,0x48(%r13) │ │ │ │ + jle 4559e │ │ │ │ mov $0x10,%ebp │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - jmp 47559 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + jmp 45519 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ add $0x18,%rbp │ │ │ │ - movsd 0x10faf(%rip),%xmm1 │ │ │ │ + movsd 0xffef(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvtsi2sdl 0x8(%r12),%xmm2 │ │ │ │ - mov 0xa8(%r15),%rax │ │ │ │ + mov 0xa8(%r13),%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov %rbx,%rax │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmp %rbx,0x8(%r15) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jg 47550 │ │ │ │ - mov %r12,%rcx │ │ │ │ - lea 0x30(%r15),%rdi │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ + cmp %rbx,0x8(%r13) │ │ │ │ + jg 45510 │ │ │ │ + mov %r12,%rdx │ │ │ │ + lea 0x30(%r13),%rdi │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ call 5820 │ │ │ │ - mov (%r15),%rax │ │ │ │ - mov (%rsp),%rcx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov (%rsp),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 4785d │ │ │ │ - mov 0x8(%rcx),%r8d │ │ │ │ - movsd 0x10b0f(%rip),%xmm2 │ │ │ │ + jle 45806 │ │ │ │ + mov 0x8(%rdx),%r8d │ │ │ │ + movsd 0xfb48(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x10(%r15),%rbp │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ + mov 0x10(%r13),%r14 │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ mov %r8d,%edi │ │ │ │ cvtsi2sd %r8d,%xmm0 │ │ │ │ mov %r8d,0x64(%rsp) │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ shr $0x1f,%edi │ │ │ │ - add %rbp,%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ + add %r14,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %r8d,%edi │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ + mov 0x18(%rdx),%rax │ │ │ │ sar $1,%edi │ │ │ │ neg %edi │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %edi,%r14d │ │ │ │ - mov %edi,0x60(%rsp) │ │ │ │ - neg %r14d │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ + mov %edi,%r15d │ │ │ │ + mov %edi,0x60(%rsp) │ │ │ │ + neg %r15d │ │ │ │ movsd %xmm0,0x48(%rsp) │ │ │ │ - mov %r14d,%r13d │ │ │ │ - mov %r14d,%ebp │ │ │ │ + mov %r15d,%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %r13d,0x60(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ movups %xmm5,(%r12) │ │ │ │ - jge 477bb │ │ │ │ + cmp %r15d,0x60(%rsp) │ │ │ │ + jge 4578b │ │ │ │ mov 0x68(%rsp),%rsi │ │ │ │ - mov 0x140(%r15),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r13d,%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x140(%r13),%rbx │ │ │ │ + mov %r15d,%edi │ │ │ │ mov 0x60(%rsp),%r14d │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ cvtsi2sdl 0x4(%rsi),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add %rax,%rbx │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%r15 │ │ │ │ mov %r14d,%r12d │ │ │ │ + mov %edi,%ebx │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %edx,%ebx │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 47729 │ │ │ │ + jmp 456f3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ movaps %xmm5,0x20(%rsp) │ │ │ │ movaps %xmm6,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,0x30(%rsp) │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x10e27(%rip),%xmm0 │ │ │ │ + mulsd 0xfe5f(%rip),%xmm0 │ │ │ │ movsd 0x30(%rsp),%xmm2 │ │ │ │ - movaps 0x10(%rsp),%xmm6 │ │ │ │ - movaps 0x20(%rsp),%xmm5 │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + movapd 0x20(%rsp),%xmm5 │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ inc %r12d │ │ │ │ cmp %ebx,%r12d │ │ │ │ - je 477b0 │ │ │ │ - movsd 0x0(%r13),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 45780 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%r15),%xmm7 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - andps 0x10e44(%rip),%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + andpd 0xfe77(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 4771d │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 456e7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ lea (%r12,%rbp,1),%ecx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ + movupd (%r14),%xmm5 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ movslq %ecx,%rcx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0x40(%r15),%rcx │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + add 0x40(%r13),%rcx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mulsd 0x48(%rsp),%xmm1 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ addsd (%rsp),%xmm1 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 476c0 │ │ │ │ + ja 45688 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 47800 │ │ │ │ - mulsd 0x10d75(%rip),%xmm0 │ │ │ │ - jmp 4770d │ │ │ │ + ja 457d0 │ │ │ │ + mulsd 0xfda5(%rip),%xmm0 │ │ │ │ + jmp 456d7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov %ebx,%r13d │ │ │ │ + mov %ebx,%r15d │ │ │ │ mov %r14,%r12 │ │ │ │ - add 0x64(%rsp),%ebp │ │ │ │ add $0x10,%r12 │ │ │ │ + add 0x64(%rsp),%ebp │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r12,0x58(%rsp) │ │ │ │ - jne 47660 │ │ │ │ - mov 0x68(%rsp),%rcx │ │ │ │ + jne 45628 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ call 57a0 │ │ │ │ mov (%rsp),%rdi │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x10d79(%rip),%xmm1 │ │ │ │ + xorpd 0xfda8(%rip),%xmm1 │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ movaps %xmm5,0x20(%rsp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movaps %xmm6,0x10(%rsp) │ │ │ │ movsd %xmm2,0x30(%rsp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x10ce0(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x30(%rsp),%xmm2 │ │ │ │ - movaps 0x10(%rsp),%xmm6 │ │ │ │ - movaps 0x20(%rsp),%xmm5 │ │ │ │ - movsd 0x38(%rsp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 4770d │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ + jmp 456b1 │ │ │ │ + mov 0x18(%rdx),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - jmp 477d7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 457a7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047870 : │ │ │ │ +0000000000045820 : │ │ │ │ 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 5670 │ │ │ │ + mov 0x88(%r14),%rcx │ │ │ │ movsd 0x130(%r14),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x88(%r14),%rcx │ │ │ │ mov 0x128(%r14),%eax │ │ │ │ movl $0x1,(%r12) │ │ │ │ mov %ecx,0x4(%r12) │ │ │ │ mov %eax,0x8(%r12) │ │ │ │ movsd %xmm0,0x10(%r12) │ │ │ │ call 5670 │ │ │ │ mov (%r12),%edx │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ test %edx,%edx │ │ │ │ - jle 478ff │ │ │ │ - movsd 0x10830(%rip),%xmm1 │ │ │ │ - movsd 0x10970(%rip),%xmm0 │ │ │ │ + jle 458af │ │ │ │ + movsd 0xf880(%rip),%xmm1 │ │ │ │ + movsd 0xf9c0(%rip),%xmm0 │ │ │ │ divsd 0x10(%r12),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x10c0d(%rip),%xmm0 │ │ │ │ + mulsd 0xfc5d(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov 0x18(%r14),%rdx │ │ │ │ mov (%r14),%rcx │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 47aff │ │ │ │ + jle 45aaf │ │ │ │ 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 47aff │ │ │ │ - movsd 0x107d1(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 45aaf │ │ │ │ + movsd 0xf821(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ mov 0x140(%r14),%rcx │ │ │ │ cvtsi2sd %r10d,%xmm0 │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %r10d,0x70(%rsp) │ │ │ │ mov %r9d,0x74(%rsp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ mov %rdx,0x68(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,0x78(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %r14,%r12 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov %eax,0x4c(%rsp) │ │ │ │ - mov %r12,%rax │ │ │ │ mov 0x74(%rsp),%r13d │ │ │ │ + mov %eax,0x4c(%rsp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rdx,%rdx,1),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rdx,0x50(%rsp) │ │ │ │ + lea (%rdx,%rdx,1),%rbx │ │ │ │ lea (%rdi,%rdx,1),%r14 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ mov %r13d,%r12d │ │ │ │ mov %r15d,%r13d │ │ │ │ lea (%rcx,%rdi,1),%rbp │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %r14,%rbp │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 47a96 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 45a41 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov 0x10(%r14),%rsi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%rbx,1),%xmm5 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd 0x30(%rsp),%xmm1 │ │ │ │ - movups (%rsi,%rbx,1),%xmm5 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm1 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - jbe 47bd0 │ │ │ │ + jbe 45b80 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm3,0x28(%rsp) │ │ │ │ movaps %xmm5,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x10aac(%rip),%xmm0 │ │ │ │ - movaps 0x10(%rsp),%xmm5 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm3 │ │ │ │ + mulsd 0xfaf6(%rip),%xmm0 │ │ │ │ divsd 0x20(%rsp),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ inc %r12d │ │ │ │ add $0x10,%r15 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ cmp %r13d,%r12d │ │ │ │ - je 47ad8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 45a88 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd 0x0(%rbp),%xmm4 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps 0x10ad6(%rip),%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd 0xfb27(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - ja 47a10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + ja 459b8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %r12d │ │ │ │ add $0x10,%r15 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jne 47a96 │ │ │ │ + jne 45a41 │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ + mov 0x4c(%rsp),%eax │ │ │ │ mov %r13d,%r15d │ │ │ │ mov %r14,%r12 │ │ │ │ - mov 0x4c(%rsp),%eax │ │ │ │ - add 0x70(%rsp),%eax │ │ │ │ add $0x8,%rdx │ │ │ │ + add 0x70(%rsp),%eax │ │ │ │ cmp %rdx,0x60(%rsp) │ │ │ │ - jne 479c0 │ │ │ │ + jne 45970 │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ lea 0x30(%r14),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x10,%ebp │ │ │ │ call 5818 │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 47ba5 │ │ │ │ + jle 45b5b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0xfa38(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - movsd 0x109e3(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvtsi2sdl 0x8(%r12),%xmm2 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ add $0x18,%rbp │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov %rbx,%rax │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add 0x18(%r14),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmp %rbx,0x8(%r14) │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jg 47b20 │ │ │ │ + cmp %rbx,0x8(%r14) │ │ │ │ + jg 45ad0 │ │ │ │ mov 0x18(%r12),%rdi │ │ │ │ call 57a0 │ │ │ │ add $0x88,%rsp │ │ │ │ mov %r12,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - ja 47bf0 │ │ │ │ - mulsd 0x1093a(%rip),%xmm0 │ │ │ │ - jmp 47a7d │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x10989(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 45b98 │ │ │ │ + mulsd 0xf98a(%rip),%xmm0 │ │ │ │ + jmp 45a28 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0xf9e0(%rip),%xmm1 │ │ │ │ movsd %xmm3,0x28(%rsp) │ │ │ │ movaps %xmm5,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x108fb(%rip),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm1 │ │ │ │ - movaps 0x10(%rsp),%xmm5 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 47a7d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd 0xf946(%rip),%xmm0 │ │ │ │ + divsd 0x20(%rsp),%xmm0 │ │ │ │ + jmp 45a28 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000047c40 : │ │ │ │ +0000000000045be0 : │ │ │ │ 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 5670 │ │ │ │ mov (%r15),%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,%rbp │ │ │ │ call 5670 │ │ │ │ + mov 0x88(%r15),%rdx │ │ │ │ movsd 0x130(%r15),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,%rbx │ │ │ │ - mov 0x88(%r15),%rdx │ │ │ │ mov 0x128(%r15),%eax │ │ │ │ - movl $0x1,(%rbx) │ │ │ │ mov %edx,0x4(%rbx) │ │ │ │ + movl $0x1,(%rbx) │ │ │ │ mov %eax,0x8(%rbx) │ │ │ │ movsd %xmm0,0x10(%rbx) │ │ │ │ call 5670 │ │ │ │ mov (%rbx),%edx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 47cde │ │ │ │ - movsd 0x1044f(%rip),%xmm1 │ │ │ │ - movsd 0x1058f(%rip),%xmm0 │ │ │ │ + jle 45c7e │ │ │ │ + movsd 0xf4af(%rip),%xmm1 │ │ │ │ + movsd 0xf5ef(%rip),%xmm0 │ │ │ │ divsd 0x10(%rbx),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1082e(%rip),%xmm0 │ │ │ │ + mulsd 0xf88e(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ movdqu 0x10(%r15),%xmm0 │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ mov %r14,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x8(%r15),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ movups %xmm0,0x40(%r15) │ │ │ │ + shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47d32 │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ + jle 45cc3 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 47d20 │ │ │ │ + jne 45cb0 │ │ │ │ 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 4802f │ │ │ │ + jg 45fc0 │ │ │ │ lea 0x30(%r15),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47e91 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x34(%rsp),%xmm0 │ │ │ │ - mulsd 0x107a7(%rip),%xmm0 │ │ │ │ + jle 45e2a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x48(%rsp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + cvtsi2sdl 0x34(%rsp),%xmm0 │ │ │ │ + mulsd 0xf816(%rip),%xmm0 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ lea 0x40(%rsp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - jmp 47da4 │ │ │ │ + jmp 45d34 │ │ │ │ + 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 54c0 │ │ │ │ - movsd 0x10738(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12d,%xmm3 │ │ │ │ + movsd 0xf7a8(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2sd %r12d,%xmm3 │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x48(%rsp),%xmm1 │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm2 │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x4(%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - mov %r13,%rdx │ │ │ │ - inc %r13 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov %r13,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x10(%r15),%rdx │ │ │ │ - cmp %r13,(%r15) │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ + inc %r13 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ + add 0x10(%r15),%rdx │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ shufpd $0x1,%xmm3,%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - jg 47da0 │ │ │ │ + cmp %r13,(%r15) │ │ │ │ + jg 45d30 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ call 5818 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 47fd0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x8(%r15),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 45f70 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x138(%r15),%rax │ │ │ │ cvtsi2sdl 0x8(%rbx),%xmm0 │ │ │ │ cvtsi2sdl 0x34(%rsp),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0x88(%r15),%xmm3 │ │ │ │ - mov 0x138(%r15),%r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - xor %r12d,%r12d │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 47f5f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45ef9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x105fc(%rip),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ + mulsd 0xf664(%rip),%xmm0 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ - movups (%r14,%r12,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rdx,%r12,1),%xmm1 │ │ │ │ + movupd (%r14,%r13,1),%xmm6 │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r12,1) │ │ │ │ - add $0x10,%r12 │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r12,%rax │ │ │ │ - je 47fd0 │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 45f70 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x1061a(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0xf67f(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 47f52 │ │ │ │ + jbe 45eec │ │ │ │ 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 47ef0 │ │ │ │ + ja 45e88 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 48070 │ │ │ │ - mulsd 0x10554(%rip),%xmm0 │ │ │ │ - jmp 47f33 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + ja 46000 │ │ │ │ + mulsd 0xf5b7(%rip),%xmm0 │ │ │ │ + jmp 45ecb │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 480d0 │ │ │ │ + jle 46038 │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 48000 │ │ │ │ + jne 45f90 │ │ │ │ mov 0x8(%rbx),%r12d │ │ │ │ incl 0x34(%rsp) │ │ │ │ mov %r12d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r12d,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp 0x34(%rsp),%eax │ │ │ │ - jge 47d70 │ │ │ │ + jge 45cf8 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ call 57a0 │ │ │ │ mov %r14,0x18(%r15) │ │ │ │ - mov %r14,0x48(%r15) │ │ │ │ mov %rbp,%rdi │ │ │ │ + mov %r14,0x48(%r15) │ │ │ │ call 57a0 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ add $0x58,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x10509(%rip),%xmm1 │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0xf578(%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 5780 │ │ │ │ - mulsd 0x10475(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 47f33 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45eac │ │ │ │ + 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 47e91 │ │ │ │ - jmp 4802f │ │ │ │ - nop │ │ │ │ + jle 45e2a │ │ │ │ + jmp 45fc0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000480f0 : │ │ │ │ +0000000000046060 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x28,%rsp │ │ │ │ - movq 0x14e8c(%rip),%xmm1 │ │ │ │ lea 0x30(%rdi),%rdi │ │ │ │ + sub $0x28,%rsp │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ + movq 0x13f14(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - movhps 0x14e57(%rip),%xmm1 │ │ │ │ + movhps 0x13ee7(%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 54b0 │ │ │ │ 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 5670 │ │ │ │ mov %rax,0x138(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ movdqa 0x10(%rsp),%xmm1 │ │ │ │ @@ -61673,628 +60374,620 @@ │ │ │ │ movups %xmm1,0x20(%rbx) │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000481a0 : │ │ │ │ +0000000000046110 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x138(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ movdqu 0x10(%rbx),%xmm0 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ movups %xmm0,0x40(%rbx) │ │ │ │ pop %rbx │ │ │ │ jmp 5070 │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000481d0 : │ │ │ │ +0000000000046140 : │ │ │ │ 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 0x14dc1(%rip),%xmm2 │ │ │ │ - movsd %xmm0,0x130(%rdi) │ │ │ │ - movhps 0x14d42(%rip),%xmm2 │ │ │ │ - lea 0x30(%rdi),%rdi │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ + movq 0x13e49(%rip),%xmm0 │ │ │ │ + movsd %xmm1,0x100(%rdi) │ │ │ │ mov %eax,0xf8(%rdi) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ + movhps 0x13dc0(%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 54b0 │ │ │ │ mov 0x0(%rbp),%edi │ │ │ │ - imul 0x4(%rbp),%edi │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ + imul 0x4(%rbp),%edi │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ movslq %edi,%rdi │ │ │ │ movq %rdi,%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ movhps 0x38(%rbx),%xmm1 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -0000000000048280 : │ │ │ │ +00000000000461f0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5070 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %edx,%edx │ │ │ │ - jle 4846c │ │ │ │ - movslq %edx,%rdx │ │ │ │ + jle 463cc │ │ │ │ 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 4846d │ │ │ │ + je 463cd │ │ │ │ movslq %ecx,%rax │ │ │ │ - movsd 0x1030a(%rip),%xmm0 │ │ │ │ - movsd 0x1024a(%rip),%xmm5 │ │ │ │ + movsd 0xf3aa(%rip),%xmm0 │ │ │ │ + movsd 0xf2ea(%rip),%xmm5 │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%r8,%rax,1),%r12 │ │ │ │ lea (%r9,%rax,1),%rbp │ │ │ │ add 0x30(%rsp),%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rax,%r9 │ │ │ │ movsd (%r11,%r8,1),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 48430 │ │ │ │ + jle 46390 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ mov %ebx,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mulsd (%rsi),%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ mov %eax,%r13d │ │ │ │ dec %eax │ │ │ │ + mulsd (%rsi),%xmm6 │ │ │ │ sub $0x8,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd 0x8(%rdx),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 48440 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps 0x1020e(%rip),%xmm1 │ │ │ │ + je 463a0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rsi │ │ │ │ + andpd 0xf2a5(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - ja 48340 │ │ │ │ + ja 462a0 │ │ │ │ movsd %xmm2,-0x8(%rsp) │ │ │ │ - fldl -0x8(%rsp) │ │ │ │ - movsd %xmm6,-0x8(%rsp) │ │ │ │ lea -0x3(%r13),%r14d │ │ │ │ - mov %r14,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x8(%rsp) │ │ │ │ + movsd %xmm6,-0x8(%rsp) │ │ │ │ + mov %r14,%r13 │ │ │ │ not %r13 │ │ │ │ shl $0x3,%r13 │ │ │ │ - jmp 483c2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldl -0x8(%rsp) │ │ │ │ + jmp 46322 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd (%rdx,%rax,1),%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmull (%rsi,%rax,1) │ │ │ │ sub $0x8,%rax │ │ │ │ fld %st(0) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 483c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46320 │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ neg %r14 │ │ │ │ mulsd -0x8(%rcx,%r14,8),%xmm4 │ │ │ │ addsd -0x8(%rdx,%r14,8),%xmm4 │ │ │ │ movsd %xmm4,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpl (%r10,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - je 48463 │ │ │ │ + je 463c3 │ │ │ │ movsd (%r11,%r8,1),%xmm4 │ │ │ │ - jmp 48324 │ │ │ │ + jmp 46284 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov %r12,%rcx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r12,%rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ mulsd (%rcx),%xmm4 │ │ │ │ addsd (%rdx),%xmm4 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ movsd %xmm4,(%r10,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 48315 │ │ │ │ + jne 46275 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - movsd 0x1018b(%rip),%xmm0 │ │ │ │ + movsd 0xf22b(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,(%r10,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 48463 │ │ │ │ + je 463c3 │ │ │ │ movsd %xmm0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 48480 │ │ │ │ + jne 463e0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 48688 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + jle 465e8 │ │ │ │ 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 4868b │ │ │ │ + je 465eb │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov 0x38(%rsp),%r13 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x10059(%rip),%xmm5 │ │ │ │ movslq %r8d,%rbp │ │ │ │ - andps 0x10097(%rip),%xmm6 │ │ │ │ - movsd 0x100ff(%rip),%xmm0 │ │ │ │ + movsd 0xf1ad(%rip),%xmm0 │ │ │ │ shl $0x3,%rbp │ │ │ │ + andpd 0xf131(%rip),%xmm6 │ │ │ │ + movsd 0xf0e1(%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 4864c │ │ │ │ + jle 465ad │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r8d,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mulsd (%rsi),%xmm7 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mov %eax,%r14d │ │ │ │ dec %eax │ │ │ │ + mulsd (%rsi),%xmm7 │ │ │ │ sub $0x8,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd 0x8(%rdx),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 48660 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps 0x1000e(%rip),%xmm1 │ │ │ │ + je 465c0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rsi │ │ │ │ + andpd 0xf0a5(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - ja 48540 │ │ │ │ + ja 464a0 │ │ │ │ movsd %xmm2,-0x10(%rsp) │ │ │ │ - fldl -0x10(%rsp) │ │ │ │ - movsd %xmm7,-0x10(%rsp) │ │ │ │ lea -0x3(%r14),%r15d │ │ │ │ - mov %r15,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x10(%rsp) │ │ │ │ + movsd %xmm7,-0x10(%rsp) │ │ │ │ + mov %r15,%r14 │ │ │ │ not %r14 │ │ │ │ shl $0x3,%r14 │ │ │ │ - jmp 485c2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldl -0x10(%rsp) │ │ │ │ + jmp 46522 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd (%rdx,%rax,1),%xmm1 │ │ │ │ movsd %xmm1,-0x10(%rsp) │ │ │ │ fmull -0x10(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmull (%rsi,%rax,1) │ │ │ │ sub $0x8,%rax │ │ │ │ fld %st(0) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 485c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46520 │ │ │ │ + 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 0xff64(%rip),%xmm3 │ │ │ │ + andpd 0xf003(%rip),%xmm3 │ │ │ │ comisd %xmm6,%xmm3 │ │ │ │ - ja 48678 │ │ │ │ + ja 465d8 │ │ │ │ add $0x8,%r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 48514 │ │ │ │ + jne 46476 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %r12,%rcx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r12,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm2,(%r10,%r9,1) │ │ │ │ mulsd (%rcx),%xmm3 │ │ │ │ addsd (%rdx),%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - jmp 4861f │ │ │ │ + jmp 4657f │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - movsd 0xff6d(%rip),%xmm0 │ │ │ │ + movsd 0xf00d(%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 486c0 │ │ │ │ - jmp 4863f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - push %r13 │ │ │ │ - mov %esi,%r13d │ │ │ │ + jne 465f8 │ │ │ │ + jmp 465a0 │ │ │ │ + nop │ │ │ │ push %r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %esi,%eax │ │ │ │ + mov %rdx,%r11 │ │ │ │ push %rbp │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ + mov %r8,%rbx │ │ │ │ movups %xmm1,(%rdx) │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ test %esi,%esi │ │ │ │ - js 488c0 │ │ │ │ - movslq %esi,%r11 │ │ │ │ + js 467ee │ │ │ │ + movslq %esi,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov %rbp,%rax │ │ │ │ - lea 0x1(%r11),%rsi │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + inc %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rbp,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + nop │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 48740 │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 46660 │ │ │ │ test %edi,%edi │ │ │ │ - jle 488b9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ - lea 0x8(%rbx,%r11,8),%r11 │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - add $0x8,%rax │ │ │ │ + jle 467e9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ add $0x10,%rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ - movsd -0x10(%rcx),%xmm1 │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ + add $0x10,%r12 │ │ │ │ + add $0x8,%rdx │ │ │ │ + movups %xmm0,-0x10(%r12) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ movhpd -0x8(%rcx),%xmm1 │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ + mulsd -0x8(%rdx),%xmm0 │ │ │ │ addsd (%r8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - movups 0x10(%rdx),%xmm6 │ │ │ │ + movupd 0x10(%r11),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 48780 │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 466a0 │ │ │ │ cmp $0x1,%edi │ │ │ │ - jle 488b9 │ │ │ │ - lea -0x2(%rdi),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x20(%rdx),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups %xmm0,0x20(%rdx) │ │ │ │ - lea 0x30(%rdx,%rax,1),%r12 │ │ │ │ - test %r13d,%r13d │ │ │ │ - js 488b0 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov %r13d,%r13d │ │ │ │ + jle 467e9 │ │ │ │ + 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 467e0 │ │ │ │ lea 0x8(%r8),%rdi │ │ │ │ + mov %eax,%r8d │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ - lea 0x8(%rbx,%r13,8),%r8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x8(%rax),%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + inc %r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rcx),%r11 │ │ │ │ + add %r9,%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r9,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ - add $0x8,%rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm1,-0x10(%rcx) │ │ │ │ + movsd -0x10(%rax),%xmm0 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ movsd (%r10),%xmm1 │ │ │ │ movhpd -0x8(%rax),%xmm0 │ │ │ │ - mulsd -0x8(%rdx),%xmm1 │ │ │ │ + mulsd -0x8(%rcx),%xmm1 │ │ │ │ addsd (%rdi),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 48820 │ │ │ │ + jne 46750 │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 488b9 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 467e9 │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r11 │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ - jmp 48810 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46740 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,0x10(%rsi) │ │ │ │ add $0x20,%rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 488b9 │ │ │ │ + je 467e9 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 488a0 │ │ │ │ + jne 467d0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ - pop %r13 │ │ │ │ ret │ │ │ │ test %edi,%edi │ │ │ │ - jle 488b9 │ │ │ │ + jle 467e9 │ │ │ │ movups %xmm1,0x10(%rdx) │ │ │ │ - jmp 487c9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 466ee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000488d0 : │ │ │ │ +0000000000046800 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %esi,%r14d │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ movslq %edi,%r12 │ │ │ │ - sub $0x78,%rsp │ │ │ │ mov $0x80,%edi │ │ │ │ + push %rbp │ │ │ │ mov %edx,%ebp │ │ │ │ + push %rbx │ │ │ │ + sub $0x78,%rsp │ │ │ │ mov %esi,0x58(%rsp) │ │ │ │ call 5670 │ │ │ │ mov %r14d,%ecx │ │ │ │ mov %ebp,(%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,0x5c(%rsp) │ │ │ │ - je 48cde │ │ │ │ + je 46c0e │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ movslq 0x58(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x58(%rsp),%ecx │ │ │ │ movl $0x4,0x6c(%rsp) │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 48b20 │ │ │ │ + jle 46a50 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov $0x4,%ebp │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %ebp,%rbp │ │ │ │ lea (%rax,%r13,8),%r12 │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x6c(%rsp),%ebp │ │ │ │ mov %rax,(%r12) │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 48b00 │ │ │ │ - movsd 0xfc74(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 46a2e │ │ │ │ + movsd 0xed44(%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,0x50(%rsp) │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 48cd6 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movdqa 0xfc04(%rip),%xmm1 │ │ │ │ + jbe 46c06 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %ebp,%r12d │ │ │ │ mov $0x4,%edx │ │ │ │ + movdqa 0xecca(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd 0xfc10(%rip),%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ movd %edx,%xmm7 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mulpd 0xecd3(%rip),%xmm0 │ │ │ │ shl $0x5,%r12 │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - add %r14,%r12 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ + add %r14,%r12 │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps 0x30(%rsp),%xmm2 │ │ │ │ + movapd 0x30(%rsp),%xmm2 │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - addpd 0xfbd1(%rip),%xmm0 │ │ │ │ + addpd 0xeca8(%rip),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd 0xfbbd(%rip),%xmm0 │ │ │ │ + addpd 0xec94(%rip),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ movdqa 0x20(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - paddd 0x40(%rsp),%xmm1 │ │ │ │ movups %xmm3,-0x20(%r15) │ │ │ │ + paddd 0x40(%rsp),%xmm1 │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 48a00 │ │ │ │ + jne 46928 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 48b00 │ │ │ │ + je 46a2e │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - movsd 0xfb5d(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0xec32(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r15d,%r12 │ │ │ │ - mulsd 0x50(%rsp),%xmm6 │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ - addsd 0xfb54(%rip),%xmm0 │ │ │ │ + addsd 0xec2e(%rip),%xmm0 │ │ │ │ + mulsd 0x50(%rsp),%xmm6 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,(%rsp) │ │ │ │ call 5250 │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ movsd %xmm0,(%r14,%r12,8) │ │ │ │ cmp %ebp,%edx │ │ │ │ - jge 48b00 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 46a2e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0xfb29(%rip),%xmm0 │ │ │ │ + addsd 0xebfc(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ lea 0x2(%r15),%eax │ │ │ │ movsd %xmm0,0x8(%r14,%r12,8) │ │ │ │ cmp %ebp,%eax │ │ │ │ - jge 48b00 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 46a2e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0xfb01(%rip),%xmm0 │ │ │ │ + addsd 0xebd3(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x10(%r14,%r12,8) │ │ │ │ inc %r13 │ │ │ │ add %ebp,%ebp │ │ │ │ lea 0x1(%r13),%eax │ │ │ │ - cmp 0x58(%rsp),%eax │ │ │ │ mov %ebp,0x6c(%rsp) │ │ │ │ - jg 48b20 │ │ │ │ + cmp 0x58(%rsp),%eax │ │ │ │ + jg 46a50 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - jmp 48960 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 46890 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ @@ -62305,430 +60998,421 @@ │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ call 5670 │ │ │ │ + mov 0xeab2(%rip),%rdx │ │ │ │ movl $0x4,0x6c(%rsp) │ │ │ │ - mov 0xf9da(%rip),%rdx │ │ │ │ mov %rax,0x70(%rbx) │ │ │ │ mov %rdx,(%rax) │ │ │ │ movslq 0xc(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48be7 │ │ │ │ + jle 46b17 │ │ │ │ xor %ebp,%ebp │ │ │ │ lea 0x6c(%rsp),%r12 │ │ │ │ - jmp 48b94 │ │ │ │ + jmp 46ac4 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x70(%rbx),%rax │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ - push %rax │ │ │ │ - push $0x1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - push $0x2 │ │ │ │ - push $0x0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - push 0x38(%rbx) │ │ │ │ - push $0x1 │ │ │ │ lea (%rdx,%rbp,8),%r13 │ │ │ │ mov $0x2,%edx │ │ │ │ inc %rbp │ │ │ │ + push %rax │ │ │ │ + push $0x1 │ │ │ │ + push $0x2 │ │ │ │ + push $0x0 │ │ │ │ + push 0x38(%rbx) │ │ │ │ + push $0x1 │ │ │ │ call 5470 │ │ │ │ movslq 0xc(%rbx),%rdx │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ shll $1,0xac(%rsp) │ │ │ │ add $0x40,%rsp │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ cmp %ebp,%edx │ │ │ │ - jg 48b90 │ │ │ │ + jg 46ac0 │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ call 5670 │ │ │ │ movl $0x4,0x6c(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ - mov 0xf940(%rip),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0xea10(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48c84 │ │ │ │ + jle 46bb4 │ │ │ │ xor %ebp,%ebp │ │ │ │ lea 0x6c(%rsp),%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov $0x2,%edx │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea (%rax,%rbp,8),%r13 │ │ │ │ + inc %rbp │ │ │ │ push %rdi │ │ │ │ - push $0x1 │ │ │ │ mov $0x1,%edi │ │ │ │ + push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ - mov $0x2,%r9d │ │ │ │ - mov $0x2,%edx │ │ │ │ push 0x38(%rbx) │ │ │ │ - mov %r12,%rsi │ │ │ │ push $0x1 │ │ │ │ - lea (%rax,%rbp,8),%r13 │ │ │ │ - inc %rbp │ │ │ │ call 5470 │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ - mov 0x68(%rbx),%rdi │ │ │ │ shll $1,0xac(%rsp) │ │ │ │ add $0x40,%rsp │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov 0x68(%rbx),%rdi │ │ │ │ cmp %ebp,0xc(%rbx) │ │ │ │ - jg 48c30 │ │ │ │ + jg 46b60 │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%rbx) │ │ │ │ - movups %xmm0,0x68(%rbx) │ │ │ │ - movups %xmm0,0x40(%rbx) │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ movq $0x0,0x28(%rbx) │ │ │ │ + movups %xmm0,0x68(%rbx) │ │ │ │ + movups %xmm0,0x40(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - je 48db9 │ │ │ │ + je 46cca │ │ │ │ test $0x8,%al │ │ │ │ - je 48d3d │ │ │ │ + je 46c55 │ │ │ │ add $0x78,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 48a7b │ │ │ │ + jmp 469a6 │ │ │ │ lea (%r12,%r12,2),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 48d34 │ │ │ │ + jle 46c4c │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rax) │ │ │ │ - movb $0x0,0x58(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movb $0x0,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 48d20 │ │ │ │ + jne 46c38 │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ - jmp 4892b │ │ │ │ + jmp 4685b │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov 0x5c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 48cc4 │ │ │ │ + jne 46bf4 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48cc4 │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ + jle 46bf4 │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea 0x40(%rcx),%rax │ │ │ │ - lea 0x40(%rcx,%rdx,1),%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ + add $0x40,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movups %xmm0,-0x60(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 48da0 │ │ │ │ - jmp 48cc4 │ │ │ │ + jne 46cb0 │ │ │ │ + jmp 46bf4 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ mov (%rbx),%eax │ │ │ │ - jmp 48cc0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 46bf0 │ │ │ │ + nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000048e00 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000046d10 : │ │ │ │ push %r15 │ │ │ │ + movslq %esi,%rax │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ lea (%rax,%rax,2),%rbp │ │ │ │ + shl $0x5,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - shl $0x5,%rbp │ │ │ │ add 0x10(%rdi),%rbp │ │ │ │ cmpq $0x0,0x0(%rbp) │ │ │ │ - je 48e40 │ │ │ │ + je 46d48 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %esi,%r14d │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ mov %edx,0x8(%rbp) │ │ │ │ - movups %xmm0,0x10(%rbp) │ │ │ │ + mov %esi,%r13d │ │ │ │ movq $0x0,0x20(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ test $0x4,%al │ │ │ │ - je 48ec0 │ │ │ │ + je 46dc0 │ │ │ │ test $0x18,%al │ │ │ │ - jne 48e24 │ │ │ │ + jne 46d34 │ │ │ │ cmpq $0x0,0x40(%rbp) │ │ │ │ - jne 48e24 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ + jne 46d34 │ │ │ │ + mov 0x8(%r12),%eax │ │ │ │ lea 0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,%rdx │ │ │ │ - movslq 0x8(%rbx),%rax │ │ │ │ + movslq 0x8(%r12),%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ lea 0x8(,%rax,8),%rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ movq %rax,%xmm5 │ │ │ │ add %rcx,%rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ mov %rax,0x50(%rbp) │ │ │ │ movups %xmm0,0x40(%rbp) │ │ │ │ - jmp 48e24 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46d34 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xc(%rdi),%eax │ │ │ │ - mov %rdi,%rbx │ │ │ │ lea -0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,%rdx │ │ │ │ - movslq 0xc(%rbx),%rax │ │ │ │ movslq 0x8(%rbp),%rbx │ │ │ │ + mov %rax,%rdx │ │ │ │ + movslq 0xc(%r12),%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - lea -0x8(,%rax,8),%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ + lea -0x8(,%rax,8),%rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ add %rcx,%rax │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x10(%rbp) │ │ │ │ call 53d0 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 49107 │ │ │ │ + jge 47019 │ │ │ │ test %eax,%eax │ │ │ │ - jg 4911c │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ - movslq 0xc(%r15),%rdi │ │ │ │ - mov 0x8(%r15),%ebx │ │ │ │ + jg 4702e │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movslq 0xc(%r12),%rdi │ │ │ │ + mov 0x8(%r12),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - cmpl $0x1,0xc(%r15) │ │ │ │ + cmpl $0x1,0xc(%r12) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ - jle 49149 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - subsd 0xf69f(%rip),%xmm0 │ │ │ │ - cvtsi2sd %r12d,%xmm7 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jle 47010 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + xor %eax,%eax │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + subsd 0xe79c(%rip),%xmm0 │ │ │ │ + cvtsi2sd %r14d,%xmm7 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %ebx,%xmm7 │ │ │ │ mov $0x4,%ebx │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x28(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xe6ee(%rip),%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ - movsd 0xf5eb(%rip),%xmm0 │ │ │ │ - movsd 0xf29b(%rip),%xmm6 │ │ │ │ + movsd 0xe39a(%rip),%xmm6 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 48fe3 │ │ │ │ - movsd 0xf63e(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 46ee8 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0xe733(%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 0xf59a(%rip),%xmm1 │ │ │ │ - mov %edx,%r14d │ │ │ │ - movsd 0xf247(%rip),%xmm7 │ │ │ │ + cvttsd2si %xmm1,%r15 │ │ │ │ + movsd 0xe695(%rip),%xmm1 │ │ │ │ + movsd 0xe345(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov %r15d,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 4902f │ │ │ │ - movsd 0xf5ea(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ + jbe 46f37 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xe6db(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ + inc %rax │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + lea -0x1(%rdi),%edx │ │ │ │ movslq %edi,%rdi │ │ │ │ - inc %r12 │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - lea (%rax,%r12,8),%r15 │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - mov %r13d,0x14(%rsp) │ │ │ │ + mov %edx,0x18(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov %rax,(%r15) │ │ │ │ - cmp %r13d,%edx │ │ │ │ - jg 490da │ │ │ │ - movsd 0x38(%rsp),%xmm5 │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp 0x18(%rsp),%r15d │ │ │ │ + jg 46fed │ │ │ │ mov %ebx,%eax │ │ │ │ - movslq %edx,%rdx │ │ │ │ - divsd 0x18(%rsp),%xmm5 │ │ │ │ + movslq %r15d,%rdx │ │ │ │ + movsd 0x38(%rsp),%xmm5 │ │ │ │ sar $1,%eax │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %eax,0x20(%rsp) │ │ │ │ + mov %eax,0x1c(%rsp) │ │ │ │ + divsd 0x10(%rsp),%xmm5 │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd %xmm5,0x18(%rsp) │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ mov %ebx,%edi │ │ │ │ - testb $0x40,(%rax) │ │ │ │ - je 490b1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x20(%rsp),%edi │ │ │ │ + testb $0x40,(%r12) │ │ │ │ + je 46fbf │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x1c(%rsp),%edi │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - comisd 0x18(%rsp),%xmm0 │ │ │ │ + comisd 0x10(%rsp),%xmm0 │ │ │ │ cmovb %ebx,%edi │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ movslq %edi,%rdi │ │ │ │ inc %r14d │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov (%rax,%r12,8),%r13 │ │ │ │ + mov (%rax,%rcx,1),%r13 │ │ │ │ call 5670 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x20,%r15 │ │ │ │ - cmp %r14d,0x14(%rsp) │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - jge 49090 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - lea 0x1(%r12),%eax │ │ │ │ - cmp %eax,0xc(%rcx) │ │ │ │ - jle 49100 │ │ │ │ - mov 0x0(%rbp),%rax │ │ │ │ + cmp %r14d,0x18(%rsp) │ │ │ │ + jge 46fa0 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cmp %edx,0xc(%r12) │ │ │ │ + jle 47010 │ │ │ │ + mov 0x0(%rbp),%rsi │ │ │ │ add %ebx,%ebx │ │ │ │ - jmp 48f90 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx),%eax │ │ │ │ - jmp 48e61 │ │ │ │ + jmp 46e90 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12),%eax │ │ │ │ + jmp 46d67 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 48f26 │ │ │ │ + jle 46e24 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ - mov 0x8(%rbp),%r12d │ │ │ │ + mov 0x8(%rbp),%r14d │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 48f29 │ │ │ │ - movslq %r12d,%rdi │ │ │ │ + jl 46e27 │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 53d0 │ │ │ │ - lea -0x2(%rax),%r12d │ │ │ │ - jmp 48f29 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov (%rax),%eax │ │ │ │ - jmp 48e61 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 46e27 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049160 : │ │ │ │ +0000000000047060 : │ │ │ │ + push %r15 │ │ │ │ mov %rdx,%r10 │ │ │ │ movslq %esi,%rdx │ │ │ │ - push %r15 │ │ │ │ - push %r14 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - sub $0x148,%rsp │ │ │ │ + sub $0x158,%rsp │ │ │ │ add 0x10(%rdi),%rdx │ │ │ │ cmpq $0x0,(%rdx) │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ - je 49198 │ │ │ │ + je 47098 │ │ │ │ cmpb $0x0,0x58(%rdx) │ │ │ │ - jne 4981f │ │ │ │ - movsd %xmm0,0x90(%rsp) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ + jne 476fb │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ movslq %r9d,%rbx │ │ │ │ + movsd %xmm0,0x98(%rsp) │ │ │ │ mov (%rdi),%r9d │ │ │ │ - mov %r8,0x98(%rsp) │ │ │ │ - mov %rcx,0xf0(%rsp) │ │ │ │ - mov %r10,0xe8(%rsp) │ │ │ │ - mov %esi,0xdc(%rsp) │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + mov %r8,0xa0(%rsp) │ │ │ │ + mov %rcx,0xf8(%rsp) │ │ │ │ + mov %r10,0xf0(%rsp) │ │ │ │ + mov %esi,0x118(%rsp) │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ mov %ebx,0x8(%rax) │ │ │ │ movsd %xmm0,0x38(%rax) │ │ │ │ test $0x4,%r9b │ │ │ │ - jne 497e9 │ │ │ │ + jne 476c5 │ │ │ │ mov 0xc(%rdi),%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle 49240 │ │ │ │ + jle 47140 │ │ │ │ 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 │ │ │ │ @@ -62739,1485 +61423,1472 @@ │ │ │ │ movsd %xmm0,-0x10(%r9,%rcx,8) │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r8,%rcx,8) │ │ │ │ movsd 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 49209 │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ + jne 47109 │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ + mov 0x48(%rsp),%r15 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ + movsd %xmm0,0x28(%r15) │ │ │ │ movsd 0x8(%rdi),%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm0,0x30(%r14) │ │ │ │ + movsd %xmm0,0x30(%r15) │ │ │ │ call 53d0 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 4a271 │ │ │ │ + jge 480ad │ │ │ │ test %eax,%eax │ │ │ │ - jg 4a28b │ │ │ │ + jg 480c7 │ │ │ │ xor %edx,%edx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0xc(%rax),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 4a2bb │ │ │ │ - movsd 0xf359(%rip),%xmm5 │ │ │ │ + jle 480f7 │ │ │ │ + movsd 0xe459(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xdc(%rsp),%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movq $0x8,0x10(%rsp) │ │ │ │ - movl $0x4,0x60(%rsp) │ │ │ │ - cvtsi2sd %edx,%xmm6 │ │ │ │ - movl $0x1,0xd8(%rsp) │ │ │ │ - movsd %xmm6,0x120(%rsp) │ │ │ │ + movq $0x8,0x38(%rsp) │ │ │ │ + cvtsi2sdl 0x118(%rsp),%xmm0 │ │ │ │ + movl $0x4,0x68(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + movl $0x1,0xb4(%rsp) │ │ │ │ mov (%rbx),%r9d │ │ │ │ + cvtsi2sd %edx,%xmm6 │ │ │ │ cvtsi2sdl 0x8(%rbx),%xmm7 │ │ │ │ - movsd %xmm7,0x128(%rsp) │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,0x118(%rsp) │ │ │ │ - movsd 0x120(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x60(%rsp),%xmm2 │ │ │ │ - movsd 0xf271(%rip),%xmm0 │ │ │ │ - movsd 0xef21(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x130(%rsp) │ │ │ │ + movsd %xmm7,0x138(%rsp) │ │ │ │ + movsd %xmm0,0x128(%rsp) │ │ │ │ + movsd 0x130(%rsp),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xe373(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x68(%rsp),%xmm2 │ │ │ │ + movsd 0xe01d(%rip),%xmm6 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 49355 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 4725d │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movsd 0x128(%rsp),%xmm0 │ │ │ │ + movsd 0x138(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - movsd 0xf225(%rip),%xmm1 │ │ │ │ - movsd 0xeed5(%rip),%xmm7 │ │ │ │ + movsd 0xe31d(%rip),%xmm1 │ │ │ │ + movsd 0xdfcd(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 493a1 │ │ │ │ - movsd 0xf278(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 472ac │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xe366(%rip),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + incl 0xb4(%rsp) │ │ │ │ lea -0x1(%rcx),%ebx │ │ │ │ - incl 0xd8(%rsp) │ │ │ │ - mov %ebx,0x64(%rsp) │ │ │ │ + mov %ebx,0x6c(%rsp) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jg 497c9 │ │ │ │ - movslq 0x60(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov 0xe8(%rsp),%rdi │ │ │ │ - movsd 0x118(%rsp),%xmm7 │ │ │ │ + jg 476a5 │ │ │ │ + movslq 0x68(%rsp),%rsi │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movsd 0x128(%rsp),%xmm7 │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ mov %esi,%ebx │ │ │ │ sub $0x8,%rax │ │ │ │ lea 0x0(,%rsi,4),%r10 │ │ │ │ - mov %rsi,0x88(%rsp) │ │ │ │ + mov %rsi,0x90(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + divsd %xmm2,%xmm7 │ │ │ │ sar $1,%ebx │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov %r10,0xc0(%rsp) │ │ │ │ + add $0x8,%rdi │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %ebx,0x3c(%rsp) │ │ │ │ - mov %eax,0x80(%rsp) │ │ │ │ + mov %rdi,0xd8(%rsp) │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - divsd %xmm2,%xmm7 │ │ │ │ - mov %rcx,0xb0(%rsp) │ │ │ │ + mov %ebx,0x44(%rsp) │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %r10,0xd0(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ mov %eax,0x2c(%rsp) │ │ │ │ movslq %edx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ imul %edx,%eax │ │ │ │ - mov %rsi,0xe0(%rsp) │ │ │ │ - movsd %xmm7,0xa0(%rsp) │ │ │ │ cltq │ │ │ │ shl $0x3,%rax │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdi │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov %rsi,0xc8(%rsp) │ │ │ │ - lea 0x8(%rdi,%rax,1),%rax │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ - mov %rax,(%rsp) │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,0xe8(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - mov %rsi,0xd0(%rsp) │ │ │ │ imul %ebx,%eax │ │ │ │ + movsd %xmm7,0xa8(%rsp) │ │ │ │ sub $0x2,%eax │ │ │ │ - mov %eax,0x38(%rsp) │ │ │ │ + mov %eax,0x40(%rsp) │ │ │ │ lea -0x3(%rbx),%eax │ │ │ │ mov %rax,%rdx │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ not %rdx │ │ │ │ - mov %rax,0xa8(%rsp) │ │ │ │ + mov %rax,0xb8(%rsp) │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - lea 0x0(,%rdx,8),%r15 │ │ │ │ + lea 0x0(,%rdx,8),%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ neg %rax │ │ │ │ - not %rdx │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ - mov %rax,0xb8(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%r14 │ │ │ │ + not %rdx │ │ │ │ + mov %rax,0xc8(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x40,%r9b │ │ │ │ - je 49840 │ │ │ │ + je 47710 │ │ │ │ mov 0x2c(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ dec %eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - comisd 0xa0(%rsp),%xmm0 │ │ │ │ - jb 49840 │ │ │ │ - movslq 0x3c(%rsp),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ + comisd 0xa8(%rsp),%xmm0 │ │ │ │ + jb 47710 │ │ │ │ + movslq 0x44(%rsp),%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ shl $0x3,%rbx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add (%rdi,%rsi,1),%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ mov 0x10(%rax),%r10 │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ lea (%r10,%rbx,1),%rbp │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ lea 0x0(%rbp,%rbx,1),%r11 │ │ │ │ add %r11,%rbx │ │ │ │ - mov (%rax,%rdi,1),%r12 │ │ │ │ + mov (%rax,%rdi,1),%r13 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 49860 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 49770 │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ + je 47728 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 47650 │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - mov %r9d,0x84(%rsp) │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ + mov %rbp,0x78(%rsp) │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ - mov 0x80(%rsp),%r9d │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + mov %rbx,0x80(%rsp) │ │ │ │ lea (%rdi,%rsi,1),%rdx │ │ │ │ + mov 0xb0(%rsp),%ebx │ │ │ │ + mov %r9d,0x88(%rsp) │ │ │ │ lea (%rdi,%r8,1),%rax │ │ │ │ add %rdi,%rcx │ │ │ │ - movslq %r13d,%rdi │ │ │ │ - mov 0xa8(%rsp),%r13 │ │ │ │ + movslq %r14d,%rdi │ │ │ │ + mov 0xb8(%rsp),%r14 │ │ │ │ shl $0x3,%rdi │ │ │ │ - lea -0x8(%r13,%r8,1),%r8 │ │ │ │ - lea -0x8(%r13,%rsi,1),%r13 │ │ │ │ + lea -0x8(%r14,%r8,1),%r8 │ │ │ │ + lea -0x8(%r14,%rsi,1),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,%rbp │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rsi,1),%xmm3 │ │ │ │ - cmp $0x1,%r9d │ │ │ │ - jle 498e0 │ │ │ │ + mov %r8,%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 477a8 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx,%r8,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rcx,%r8,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rax,%r8,1),%xmm0 │ │ │ │ sub $0x8,%r8 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - cmp %r15,%r8 │ │ │ │ - jne 49600 │ │ │ │ - mov %rbp,%r8 │ │ │ │ - mov %r13,%rbx │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 47510 │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %r14,%rbp │ │ │ │ movsd %xmm1,(%r10,%rsi,1) │ │ │ │ - mulsd (%rbx),%xmm3 │ │ │ │ + mulsd 0x0(%rbp),%xmm3 │ │ │ │ addsd (%r8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 495e0 │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x84(%rsp),%r9d │ │ │ │ + jne 474f0 │ │ │ │ + mov 0x44(%rsp),%esi │ │ │ │ + mov 0x78(%rsp),%rbp │ │ │ │ + mov 0x80(%rsp),%rbx │ │ │ │ + mov 0x88(%rsp),%r9d │ │ │ │ test %esi,%esi │ │ │ │ - je 49f95 │ │ │ │ - mov 0xc0(%rsp),%rsi │ │ │ │ + je 47e35 │ │ │ │ + mov 0xd0(%rsp),%rsi │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ mov 0x18(%rsp),%r11 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ lea (%rsi,%r10,1),%rdx │ │ │ │ lea (%rsi,%r11,1),%rax │ │ │ │ add %rsi,%rcx │ │ │ │ - mov 0xb8(%rsp),%rsi │ │ │ │ + mov 0xc8(%rsp),%rsi │ │ │ │ lea -0x8(%rsi,%r11,1),%r11 │ │ │ │ lea -0x8(%rsi,%r10,1),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - cmpl $0x1,0x3c(%rsp) │ │ │ │ - movsd (%r12,%rsi,1),%xmm3 │ │ │ │ - jle 49cfa │ │ │ │ + cmpl $0x1,0x44(%rsp) │ │ │ │ + movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ + jle 47ba8 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdx,%r8,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd (%rcx,%r8,1),%xmm2 │ │ │ │ sub $0x8,%r8 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne 49700 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + jne 475e8 │ │ │ │ mov %r11,%r8 │ │ │ │ - mov %r10,%r13 │ │ │ │ + mov %r10,%r14 │ │ │ │ movsd %xmm1,0x0(%rbp,%rsi,1) │ │ │ │ - mulsd 0x0(%r13),%xmm3 │ │ │ │ + mulsd (%r14),%xmm3 │ │ │ │ addsd (%r8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%rbx,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 496af │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rsp),%rax │ │ │ │ + jne 475c7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov 0x2c(%rsp),%r14d │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ movb $0x1,(%rax) │ │ │ │ movsd %xmm0,0x18(%rax) │ │ │ │ - mov 0x2c(%rsp),%eax │ │ │ │ - mov %eax,0x40(%rsp) │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%ebx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%ebx │ │ │ │ incl 0x2c(%rsp) │ │ │ │ - add %ebx,0x38(%rsp) │ │ │ │ addq $0x20,0x8(%rsp) │ │ │ │ add %rax,0x20(%rsp) │ │ │ │ add %rax,0x18(%rsp) │ │ │ │ - add %rax,(%rsp) │ │ │ │ - mov 0x40(%rsp),%ebx │ │ │ │ - cmp %ebx,0x64(%rsp) │ │ │ │ - jge 49500 │ │ │ │ + add %rax,0x10(%rsp) │ │ │ │ + add %ebx,0x40(%rsp) │ │ │ │ + cmp %r14d,0x6c(%rsp) │ │ │ │ + jge 47410 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0xc(%rax),%eax │ │ │ │ - addq $0x8,0x10(%rsp) │ │ │ │ - shll $1,0x60(%rsp) │ │ │ │ - cmp 0xd8(%rsp),%eax │ │ │ │ - jg 49305 │ │ │ │ + addq $0x8,0x38(%rsp) │ │ │ │ + shll $1,0x68(%rsp) │ │ │ │ + cmp 0xb4(%rsp),%eax │ │ │ │ + jg 47208 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ movb $0x1,0x58(%rax) │ │ │ │ test $0x8,%r9b │ │ │ │ - jne 4981f │ │ │ │ + jne 476fb │ │ │ │ and $0x10,%r9d │ │ │ │ - je 4a200 │ │ │ │ + je 4803a │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov 0x98(%rsp),%rbx │ │ │ │ - movq 0xe8(%rsp),%xmm0 │ │ │ │ - movhps 0xf0(%rsp),%xmm0 │ │ │ │ + mov 0xa0(%rsp),%rbx │ │ │ │ + movq 0xf0(%rsp),%xmm0 │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ + movhps 0xf8(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ - add $0x148,%rsp │ │ │ │ + add $0x158,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r13d │ │ │ │ - jmp 4952e │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - push (%rsp) │ │ │ │ - push 0x20(%rsp) │ │ │ │ - mov %r13d,%ecx │ │ │ │ + mov 0x90(%rsp),%rbx │ │ │ │ + mov 0x68(%rsp),%r14d │ │ │ │ + jmp 4743f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + push 0x10(%rsp) │ │ │ │ + mov %r14d,%ecx │ │ │ │ mov %r11,%rdx │ │ │ │ mov %r10,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd 0xa0(%rsp),%xmm0 │ │ │ │ + mov %r13,%rdi │ │ │ │ + push 0x20(%rsp) │ │ │ │ + movsd 0xa8(%rsp),%xmm0 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ - mov 0x90(%rsp),%r8d │ │ │ │ - call 484b0 │ │ │ │ + mov 0xc0(%rsp),%r8d │ │ │ │ + call 46410 │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ test %eax,%eax │ │ │ │ - jne 49900 │ │ │ │ - push (%rsp) │ │ │ │ - push 0x20(%rsp) │ │ │ │ - mov %r13d,%ecx │ │ │ │ + jne 477c0 │ │ │ │ + push 0x10(%rsp) │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov %r14d,%ecx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd 0xa0(%rsp),%xmm0 │ │ │ │ + mov %r13,%rdi │ │ │ │ + push 0x20(%rsp) │ │ │ │ + movsd 0xa8(%rsp),%xmm0 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ - mov 0x4c(%rsp),%r8d │ │ │ │ - call 484b0 │ │ │ │ - pop %r10 │ │ │ │ - test %eax,%eax │ │ │ │ - movsd 0xed35(%rip),%xmm5 │ │ │ │ + mov 0x54(%rsp),%r8d │ │ │ │ + call 46410 │ │ │ │ pop %r11 │ │ │ │ - jne 49900 │ │ │ │ + movsd 0xde6d(%rip),%xmm5 │ │ │ │ + test %eax,%eax │ │ │ │ + pop %rbx │ │ │ │ + jne 477c0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%r9d │ │ │ │ - jmp 49770 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 47650 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %rdx,%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 49636 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - movzbl 0xd8(%rsp),%ecx │ │ │ │ - lea 0x13c(%rsp),%rsi │ │ │ │ - lea 0x138(%rsp),%rdx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 47549 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movzbl 0xb4(%rsp),%ecx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + lea 0x14c(%rsp),%rsi │ │ │ │ + lea 0x148(%rsp),%rdx │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ lea 0x2(%rax),%ebx │ │ │ │ - mov 0x2c(%rsp),%eax │ │ │ │ - mov %ebx,0x70(%rsp) │ │ │ │ - mov %eax,0x40(%rsp) │ │ │ │ - shl %cl,%eax │ │ │ │ - mov %eax,%edi │ │ │ │ + mov %edi,%r14d │ │ │ │ + shl %cl,%edi │ │ │ │ + mov %ebx,0x50(%rsp) │ │ │ │ call 5370 │ │ │ │ - mov 0x48(%rsp),%rbx │ │ │ │ - mov 0x10(%rsp),%rbp │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov (%rax,%rbp,1),%rax │ │ │ │ - mov 0x10(%rax,%r12,1),%rdi │ │ │ │ + mov 0x48(%rsp),%r13 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov (%rax,%rdi,1),%rax │ │ │ │ + mov 0x10(%rax,%rbx,1),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov %rbp,0x10(%rsp) │ │ │ │ - mov %rbx,0x48(%rsp) │ │ │ │ - mov 0x38(%rsp),%esi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov %r13,0x48(%rsp) │ │ │ │ + mov 0x40(%rsp),%esi │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x13c(%rsp),%r13d │ │ │ │ - mov (%rax,%rbp,1),%rbp │ │ │ │ - lea 0x1(%rsi),%ebx │ │ │ │ - add %r12,%rbp │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ + mov 0x14c(%rsp),%ebp │ │ │ │ + add (%rax,%rdi,1),%rbx │ │ │ │ + lea 0x1(%rsi),%r13d │ │ │ │ testb $0x40,(%rcx) │ │ │ │ - je 49acd │ │ │ │ - cmpl $0x1,0xdc(%rsp) │ │ │ │ - jle 49d1e │ │ │ │ - mov %r13d,%eax │ │ │ │ + je 479aa │ │ │ │ + cmpl $0x1,0x118(%rsp) │ │ │ │ + jle 47bce │ │ │ │ + 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 5670 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movslq 0x148(%rsp),%rcx │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq 0x138(%rsp),%rdx │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov 0x88(%rsp),%rdx │ │ │ │ + mov %ecx,0x80(%rsp) │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %edx,0x84(%rsp) │ │ │ │ - add (%rax,%rsi,1),%rdi │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + add (%rax,%rdi,1),%rbx │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov -0x10(%rax,%rdx,8),%rbp │ │ │ │ - lea (%rsi,%r12,8),%rax │ │ │ │ - mov %rax,0xf8(%rsp) │ │ │ │ - testb $0x1,0xdc(%rsp) │ │ │ │ - jne 49f4b │ │ │ │ - mov 0xe8(%rsp),%rdi │ │ │ │ + lea (%rsi,%rdx,8),%rbx │ │ │ │ + mov -0x10(%rax,%rcx,8),%rdi │ │ │ │ + testb $0x1,0x118(%rsp) │ │ │ │ + jne 47dcb │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r13d,%edx │ │ │ │ - lea 0x10(%rdi),%r8 │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ - lea 0x10(%rdi),%r9 │ │ │ │ - mov 0xa0(%rsp),%rdi │ │ │ │ - lea 0x10(%rdi),%r12 │ │ │ │ - mov %rbp,%rdi │ │ │ │ - push %r12 │ │ │ │ - mov 0x48(%rsp),%ecx │ │ │ │ + mov %ebp,%edx │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + lea 0x10(%rax),%r9 │ │ │ │ + mov 0xa8(%rsp),%rax │ │ │ │ + add $0x10,%rax │ │ │ │ + push %rax │ │ │ │ + mov 0x50(%rsp),%ecx │ │ │ │ + mov %rax,0x118(%rsp) │ │ │ │ mov %r9,0x110(%rsp) │ │ │ │ - mov %r8,0x80(%rsp) │ │ │ │ - call 482c0 │ │ │ │ + mov %r8,0x98(%rsp) │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ + call 46220 │ │ │ │ + mov 0x118(%rsp),%rax │ │ │ │ mov 0x110(%rsp),%r9 │ │ │ │ - mov %r12,(%rsp) │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov 0x80(%rsp),%r8 │ │ │ │ - mov 0x108(%rsp),%rsi │ │ │ │ - mov %r13d,%edx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - call 482c0 │ │ │ │ - movsd 0xeb77(%rip),%xmm5 │ │ │ │ - pop %rcx │ │ │ │ - pop %rsi │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - movd 0x84(%rsp),%xmm7 │ │ │ │ + mov %r13d,%ecx │ │ │ │ + mov 0x98(%rsp),%r8 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + mov %ebp,%edx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + call 46220 │ │ │ │ + pop %r8 │ │ │ │ + movsd 0xdca1(%rip),%xmm5 │ │ │ │ + pop %r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + movd 0x80(%rsp),%xmm7 │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - movb $0x0,(%rax) │ │ │ │ movsd %xmm0,0x18(%rax) │ │ │ │ - movd 0x13c(%rsp),%xmm0 │ │ │ │ + movd 0x14c(%rsp),%xmm0 │ │ │ │ + movb $0x0,(%rax) │ │ │ │ punpckldq %xmm7,%xmm0 │ │ │ │ movq %xmm0,0x4(%rax) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%r9d │ │ │ │ - jmp 4978e │ │ │ │ - lea 0x0(,%r13,4),%edi │ │ │ │ + jmp 4766c │ │ │ │ + lea 0x0(,%rbp,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov 0x148(%rsp),%esi │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - movsd 0xeb09(%rip),%xmm5 │ │ │ │ + mov %esi,0x80(%rsp) │ │ │ │ + movsd 0xdc1f(%rip),%xmm5 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - add (%rdi,%rsi,1),%rax │ │ │ │ - test %r13d,%r13d │ │ │ │ - mov 0x138(%rsp),%esi │ │ │ │ + add (%rbx,%rdi,1),%rax │ │ │ │ + test %ebp,%ebp │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov %esi,0x84(%rsp) │ │ │ │ - jle 49a8b │ │ │ │ - movslq %r13d,%rdi │ │ │ │ - mov %r14,0x110(%rsp) │ │ │ │ - mov 0x10(%rax),%rbp │ │ │ │ + jle 47968 │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ movslq %esi,%rax │ │ │ │ - shl $0x3,%rdi │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - lea 0x0(%rbp,%rdi,1),%r10 │ │ │ │ + movslq %ebp,%rdi │ │ │ │ + shl $0x3,%rdi │ │ │ │ + mov %r14d,0x11c(%rsp) │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ + lea (%rbx,%rdi,1),%r10 │ │ │ │ lea (%r10,%rdi,1),%r11 │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ - lea (%r11,%rdi,1),%r13 │ │ │ │ - mov %r13,0x108(%rsp) │ │ │ │ - mov -0x10(%rdx,%rax,8),%r12 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ + mov %r10,0x108(%rsp) │ │ │ │ + mov -0x10(%rdx,%rax,8),%r9 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + lea (%r11,%rdi,1),%rbp │ │ │ │ shl $0x3,%rdx │ │ │ │ + mov %rbp,0x110(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov 0xc8(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ + mov %r9,0x120(%rsp) │ │ │ │ + mov %r9,%rbp │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - add 0xd0(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ dec %eax │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %r8,0x88(%rsp) │ │ │ │ lea (%rcx,%rax,1),%r8 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - mov %r8,0xf8(%rsp) │ │ │ │ - mov 0xf8(%rsp),%r14 │ │ │ │ + mov %r8,0x100(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%r8,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 49d0c │ │ │ │ + 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 47bbb │ │ │ │ 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 49c00 │ │ │ │ - mov %r13,%r9 │ │ │ │ + jne 47ad8 │ │ │ │ + mov %r12,%r9 │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm1,0x0(%rbp,%r8,1) │ │ │ │ + movsd %xmm1,(%rbx,%r8,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 49bc0 │ │ │ │ - mov 0x70(%rsp),%edx │ │ │ │ - mov 0x100(%rsp),%r10 │ │ │ │ + jne 47ab8 │ │ │ │ + mov 0x50(%rsp),%edx │ │ │ │ + mov 0x108(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x108(%rsp),%r13 │ │ │ │ - mov 0x110(%rsp),%r14 │ │ │ │ + mov 0x110(%rsp),%rbp │ │ │ │ + mov 0x11c(%rsp),%r14d │ │ │ │ + mov 0x100(%rsp),%r12 │ │ │ │ test %edx,%edx │ │ │ │ - jne 49feb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 47e6b │ │ │ │ + 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 49a8b │ │ │ │ - movsd %xmm5,0x8(%r13,%rax,1) │ │ │ │ + je 47968 │ │ │ │ + movsd %xmm5,0x8(%rbp,%rax,1) │ │ │ │ movq $0x0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 49cc0 │ │ │ │ - jmp 49a8b │ │ │ │ + jne 47b70 │ │ │ │ + jmp 47968 │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %rdx,%r13 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 49737 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 47621 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 49c37 │ │ │ │ - lea 0x0(,%r13,4),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 47b11 │ │ │ │ + lea 0x0(,%rbp,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movsd 0xda12(%rip),%xmm5 │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - movsd 0xe8b8(%rip),%xmm5 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ - add (%rdx,%rdi,1),%r12 │ │ │ │ - mov 0x138(%rsp),%edi │ │ │ │ - test %r13d,%r13d │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ - mov %edi,0x84(%rsp) │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ - jle 49a8b │ │ │ │ + add (%rdx,%rdi,1),%rbx │ │ │ │ + mov 0x148(%rsp),%edi │ │ │ │ + test %ebp,%ebp │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ + mov %edi,0x80(%rsp) │ │ │ │ + jle 47968 │ │ │ │ + movslq %ebp,%r8 │ │ │ │ + mov 0x10(%rbx),%rbx │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ movslq %edi,%rax │ │ │ │ - movslq %r13d,%r8 │ │ │ │ - mov %r15,0x110(%rsp) │ │ │ │ - mov 0xe0(%rsp),%rdi │ │ │ │ shl $0x3,%r8 │ │ │ │ - mov 0x10(%r12),%r12 │ │ │ │ + mov 0xd8(%rsp),%rdi │ │ │ │ + mov %r14d,0x11c(%rsp) │ │ │ │ + lea (%rbx,%r8,1),%rdx │ │ │ │ + lea (%rdx,%r8,1),%r11 │ │ │ │ + mov %rdx,0x100(%rsp) │ │ │ │ mov 0x18(%rcx),%rdx │ │ │ │ - lea (%r12,%r8,1),%r10 │ │ │ │ - lea (%r10,%r8,1),%r13 │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ - mov -0x10(%rdx,%rax,8),%rbp │ │ │ │ - movslq %ebx,%rdx │ │ │ │ - lea 0x0(%r13,%r8,1),%r11 │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ + lea (%r11,%r8,1),%rbp │ │ │ │ + mov -0x10(%rdx,%rax,8),%r10 │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + mov %rbp,0x110(%rsp) │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r11,0x108(%rsp) │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ - mov 0xc8(%rsp),%rdi │ │ │ │ dec %eax │ │ │ │ + lea (%rdi,%rdx,1),%rcx │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov %r10,0x88(%rsp) │ │ │ │ not %rax │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - add 0xd0(%rsp),%rdx │ │ │ │ + mov %r10,%rbp │ │ │ │ shl $0x3,%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ - mov %rdi,0xf8(%rsp) │ │ │ │ - mov 0xf8(%rsp),%r15 │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ xor %edi,%edi │ │ │ │ + mov 0x108(%rsp),%r14 │ │ │ │ + mov %r12,0x108(%rsp) │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 49f39 │ │ │ │ + cmp $0x1,%r13d │ │ │ │ + jle 47db8 │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%r9,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd (%rdx,%r9,1),%xmm2 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 49e40 │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %r15,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + jne 47ce8 │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r14,%r10 │ │ │ │ + movsd %xmm1,(%rbx,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,0x0(%r13,%rdi,1) │ │ │ │ + movsd %xmm3,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 49e00 │ │ │ │ - mov 0x70(%rsp),%r9d │ │ │ │ - mov 0x100(%rsp),%r10 │ │ │ │ + jne 47cc8 │ │ │ │ + mov 0x50(%rsp),%r10d │ │ │ │ + mov 0x110(%rsp),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x108(%rsp),%r11 │ │ │ │ - mov 0x110(%rsp),%r15 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 4a0fb │ │ │ │ + mov 0x11c(%rsp),%r14d │ │ │ │ + mov 0x108(%rsp),%r12 │ │ │ │ + mov 0x100(%rsp),%rcx │ │ │ │ + test %r10d,%r10d │ │ │ │ + jne 47f56 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 49a8b │ │ │ │ - movsd %xmm5,0x8(%r11,%rax,1) │ │ │ │ - movq $0x0,0x8(%r10,%rax,1) │ │ │ │ + je 47968 │ │ │ │ + movsd %xmm5,0x8(%rbp,%rax,1) │ │ │ │ + movq $0x0,0x8(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 49f00 │ │ │ │ - jmp 49a8b │ │ │ │ + jne 47d80 │ │ │ │ + jmp 47968 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 49e77 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 47d21 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %r13d,%edx │ │ │ │ - push 0xd8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%r12 │ │ │ │ - mov 0xd8(%rsp),%r9 │ │ │ │ - mov %r12,%r8 │ │ │ │ - call 482c0 │ │ │ │ + mov %r13d,%ecx │ │ │ │ + mov %ebp,%edx │ │ │ │ + push 0xf0(%rsp) │ │ │ │ + mov 0xf0(%rsp),%r9 │ │ │ │ + mov 0xe8(%rsp),%r8 │ │ │ │ + mov %rdi,0x98(%rsp) │ │ │ │ + call 46220 │ │ │ │ + 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 46220 │ │ │ │ + pop %rsi │ │ │ │ + movsd 0xd7d1(%rip),%xmm5 │ │ │ │ pop %rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - push 0xd8(%rsp) │ │ │ │ - mov 0xd8(%rsp),%r9 │ │ │ │ - mov 0x80(%rsp),%ecx │ │ │ │ - jmp 49a6e │ │ │ │ + jmp 47968 │ │ │ │ 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 49fc0 │ │ │ │ - jmp 49770 │ │ │ │ - movslq 0x70(%rsp),%rdx │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - mov %r14,0x70(%rsp) │ │ │ │ + jne 47e40 │ │ │ │ + jmp 47650 │ │ │ │ + movslq 0x50(%rsp),%rdx │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov 0x120(%rsp),%r12 │ │ │ │ shl $0x3,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov 0xc8(%rsp),%rax │ │ │ │ - mov %r11d,%r14d │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - add 0xd0(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rsi,%rax,1),%rbx │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ + cmpl $0x1,0x50(%rsp) │ │ │ │ movsd (%r12,%r8,1),%xmm3 │ │ │ │ - cmp $0x1,%r14d │ │ │ │ - jle 4a0ec │ │ │ │ + jle 47f46 │ │ │ │ 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 4a080 │ │ │ │ + jne 47ed8 │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %rbp,%r11 │ │ │ │ + mov %r13,%r11 │ │ │ │ movsd %xmm1,(%r10,%r8,1) │ │ │ │ mulsd (%r11),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,0x0(%r13,%r8,1) │ │ │ │ + movsd %xmm3,0x0(%rbp,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 4a035 │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ - jmp 49a8b │ │ │ │ + jne 47eba │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + jmp 47968 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r11 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 4a0b6 │ │ │ │ - movslq 0x70(%rsp),%rdx │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + jmp 47f11 │ │ │ │ + movslq 0x50(%rsp),%rdx │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ + mov 0x100(%rsp),%r13 │ │ │ │ shl $0x3,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov 0xc8(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - add 0xd0(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ - cmpl $0x1,0x70(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - jle 4a1f1 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%rcx,%rax,1),%rbx │ │ │ │ + mov 0x88(%rsp),%r10 │ │ │ │ + cmpl $0x1,0x50(%rsp) │ │ │ │ + movsd (%r10,%rdi,1),%xmm3 │ │ │ │ + jle 4802a │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rdx,%r9,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%r9,1),%xmm0 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 4a180 │ │ │ │ - mov %r12,%r9 │ │ │ │ - mov %r13,%rbx │ │ │ │ - movsd %xmm1,(%r10,%rdi,1) │ │ │ │ - mulsd (%rbx),%xmm3 │ │ │ │ + jne 47fc0 │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + movsd %xmm1,0x0(%r13,%rdi,1) │ │ │ │ + mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,(%r11,%rdi,1) │ │ │ │ + movsd %xmm3,0x0(%rbp,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - je 49a8b │ │ │ │ - cmpl $0x1,0x70(%rsp) │ │ │ │ - movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ - jg 4a14a │ │ │ │ + jne 47f9c │ │ │ │ + jmp 47968 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 4a1b6 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 47ff9 │ │ │ │ + mov 0x30(%rsp),%r15 │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ - mov 0xe8(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ + mov 0xf0(%rsp),%rsi │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov %eax,(%rsp) │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5750 │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ + mov 0xf8(%rsp),%rsi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov %eax,(%rsp) │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5750 │ │ │ │ - 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 5750 │ │ │ │ - jmp 4981f │ │ │ │ + jmp 476fb │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 4928c │ │ │ │ + jle 4718c │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ sub $0x2,%rax │ │ │ │ mov 0x8(%rdi),%edx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 4928e │ │ │ │ + jl 4718e │ │ │ │ movslq %edx,%rdi │ │ │ │ call 53d0 │ │ │ │ lea -0x2(%rax),%edx │ │ │ │ - jmp 4928e │ │ │ │ + jmp 4718e │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%r9d │ │ │ │ - jmp 497e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 476bc │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004a2d0 : │ │ │ │ +0000000000048110 : │ │ │ │ push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %r9d,%edx │ │ │ │ sub $0x30,%rsp │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ mov %r8,0x20(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ mov %esi,0x10(%rsp) │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ call 5300 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ mov 0x14(%rsp),%r9d │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ mov 0x10(%rsp),%esi │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ jmp 54e0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004a330 : │ │ │ │ +0000000000048170 : │ │ │ │ push %r15 │ │ │ │ + mov %r9d,%r15d │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ lea 0x1(%r8),%r14d │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ + mov %r8d,%ebx │ │ │ │ sub $0x98,%rsp │ │ │ │ - movslq %esi,%r12 │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ - mov %r14d,%edi │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ - lea 0x88(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r13 │ │ │ │ lea 0x8c(%rsp),%rdx │ │ │ │ + lea 0x88(%rsp),%rsi │ │ │ │ + mov %r14d,%edi │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ call 5370 │ │ │ │ testb $0x8,0x0(%rbp) │ │ │ │ - jne 4a75e │ │ │ │ + jne 4859c │ │ │ │ lea (%r12,%r12,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r13 │ │ │ │ and $0x20,%r15d │ │ │ │ - je 4a770 │ │ │ │ + je 485b0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4a528 │ │ │ │ - movsd 0xe25a(%rip),%xmm2 │ │ │ │ + js 4836e │ │ │ │ + movsd 0xd41a(%rip),%xmm2 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 4abb5 │ │ │ │ - movsd 0xe214(%rip),%xmm3 │ │ │ │ - movdqa 0xe1ec(%rip),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jbe 489e5 │ │ │ │ + movsd 0xd3d3(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r14d,%r12d │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mov $0x4,%edx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - mov %ebx,0x70(%rsp) │ │ │ │ movd %edx,%xmm5 │ │ │ │ + movdqa 0xd393(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x5,%r12 │ │ │ │ - movsd %xmm2,0x68(%rsp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %ebx,0x70(%rsp) │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ add %rax,%r12 │ │ │ │ movaps %xmm5,0x40(%rsp) │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm2,0x68(%rsp) │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%rbx │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - addpd 0xe1b1(%rip),%xmm0 │ │ │ │ + addpd 0xd370(%rip),%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd 0xe19d(%rip),%xmm0 │ │ │ │ + addpd 0xd35c(%rip),%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm5 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ movdqa 0x20(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%rbx) │ │ │ │ - paddd 0x40(%rsp),%xmm1 │ │ │ │ movups %xmm5,-0x20(%rbx) │ │ │ │ + paddd 0x40(%rsp),%xmm1 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 4a420 │ │ │ │ + jne 48260 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ mov 0x70(%rsp),%ebx │ │ │ │ test $0x3,%r14b │ │ │ │ - je 4a528 │ │ │ │ + je 4836e │ │ │ │ and $0xfffffffc,%r14d │ │ │ │ - movsd 0xe138(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0xd2f5(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r14d,%r12 │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - addsd 0xe135(%rip),%xmm0 │ │ │ │ + addsd 0xd2f1(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,(%rsp) │ │ │ │ call 5250 │ │ │ │ mov 0x78(%rsp),%r15 │ │ │ │ lea 0x1(%r14),%edx │ │ │ │ movsd %xmm0,(%r15,%r12,8) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jg 4a528 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 4836e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0xe101(%rip),%xmm0 │ │ │ │ + addsd 0xd2bc(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ lea 0x2(%r14),%eax │ │ │ │ movsd %xmm0,0x8(%r15,%r12,8) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 4a528 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 4836e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0xe0d9(%rip),%xmm0 │ │ │ │ + addsd 0xd293(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x10(%r15,%r12,8) │ │ │ │ movslq 0x8(%r13),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ movslq 0x8(%r13),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x38(%rbp),%rdi │ │ │ │ sub %eax,%edx │ │ │ │ + add 0x38(%rbp),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x38(%rbp),%r14 │ │ │ │ test %ebx,%ebx │ │ │ │ - je 4aa90 │ │ │ │ - js 4a75e │ │ │ │ + je 488d0 │ │ │ │ + js 4859c │ │ │ │ + movslq %ebx,%rsi │ │ │ │ fldl 0x38(%r13) │ │ │ │ - movsd 0xdfc9(%rip),%xmm6 │ │ │ │ - movslq %ebx,%rax │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ - mov 0x78(%rbp),%r8 │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ mov 0x50(%r13),%r12 │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov 0x40(%r13),%r11 │ │ │ │ - mov 0x58(%rsp),%rbp │ │ │ │ - mov %rax,%r13 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - lea 0x8(%r8,%rax,8),%rsi │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %r14,%r13 │ │ │ │ - add %rdx,%r14 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - lea (%r12,%rax,1),%r9 │ │ │ │ - lea (%r10,%rax,1),%rsi │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + mov 0x78(%rbp),%rbp │ │ │ │ + add %r14,%rax │ │ │ │ fstl (%rsp) │ │ │ │ + movsd 0xd158(%rip),%xmm6 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ movsd (%rsp),%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x3,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%rsi,1),%r9 │ │ │ │ + lea (%r11,%rsi,1),%rdi │ │ │ │ + add %r10,%rsi │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm4 │ │ │ │ + lea 0x10(%rax,%r8,1),%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mov %ebx,%r15d │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ + movsd 0x0(%rbp),%xmm3 │ │ │ │ dec %r15d │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mov %r13,%rcx │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - jne 4a66a │ │ │ │ - jmp 4ab60 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + jne 484af │ │ │ │ + jmp 48998 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - andps 0xdf6f(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + andpd 0xd12c(%rip),%xmm7 │ │ │ │ comisd %xmm7,%xmm6 │ │ │ │ - jbe 4a684 │ │ │ │ + jbe 484cd │ │ │ │ movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ movsd (%r9,%rdx,1),%xmm2 │ │ │ │ sub $0x10,%rcx │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - sub $0x8,%rdx │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ - dec %eax │ │ │ │ + addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ - je 4ab60 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps 0xdf1c(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + dec %eax │ │ │ │ + je 48998 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0xd0d1(%rip),%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 4a610 │ │ │ │ + ja 48450 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movlpd %xmm4,(%rsp) │ │ │ │ + cltq │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm4,(%rsp) │ │ │ │ - cltq │ │ │ │ mov %rax,%rdx │ │ │ │ - fldl (%rsp) │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x30(%rsp),%rdx │ │ │ │ fldl (%rsp) │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 4a6c8 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 48508 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fldl 0x8(%r12,%rax,8) │ │ │ │ movsd 0x8(%r11,%rax,8),%xmm0 │ │ │ │ sub $0x10,%rdx │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ - dec %rax │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ + addsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ + dec %rax │ │ │ │ faddl (%rdx) │ │ │ │ fxch %st(1) │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl 0x8(%rdx) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ test %eax,%eax │ │ │ │ - jne 4a6c0 │ │ │ │ + jne 48500 │ │ │ │ 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 4a5e0 │ │ │ │ - ffreep %st(0) │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + add $0x10,%r8 │ │ │ │ + add $0x8,%rbp │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 48420 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + xchg %ax,%ax │ │ │ │ movslq 0x8(%r13),%rdx │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %eax,0x40(%rsp) │ │ │ │ call 50c0 │ │ │ │ - mov %ebx,%edx │ │ │ │ movslq 0x8(%r13),%rdi │ │ │ │ + mov %ebx,%edx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x28(%rbp),%rdi │ │ │ │ sub %eax,%edx │ │ │ │ + add 0x28(%rbp),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - lea -0x10(,%rdx,8),%rdi │ │ │ │ + lea -0x2(%rdx),%rdi │ │ │ │ movslq 0x88(%rsp),%rdx │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ lea -0x1(%rdx),%ecx │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - je 4aaa1 │ │ │ │ + je 488e2 │ │ │ │ test %ecx,%ecx │ │ │ │ - js 4a9fb │ │ │ │ - fldl 0x38(%r13) │ │ │ │ + js 48833 │ │ │ │ movslq %ebx,%rcx │ │ │ │ - movsd 0xdd48(%rip),%xmm6 │ │ │ │ + fldl 0x38(%r13) │ │ │ │ + mov 0x50(%r13),%r12 │ │ │ │ lea -0x1(%rbx),%r15d │ │ │ │ lea -0x1(%rcx),%rsi │ │ │ │ - mov 0x50(%r13),%r12 │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov 0x40(%r13),%r11 │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rcx,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ shl $0x3,%rcx │ │ │ │ + fstl (%rsp) │ │ │ │ + add %rdi,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ + movsd 0xced9(%rip),%xmm6 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rdi,%r13 │ │ │ │ - mov %r14d,0x60(%rsp) │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ lea (%r12,%rcx,1),%r8 │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ + mov %r14d,0x60(%rsp) │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ lea (%r11,%rcx,1),%rdi │ │ │ │ - fstl (%rsp) │ │ │ │ - movsd (%rsp),%xmm5 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ mov (%rsp),%rbp │ │ │ │ - mov (%rsi,%rbx,1),%rbx │ │ │ │ + mov (%rsi,%rbx,8),%rbx │ │ │ │ lea (%r10,%rcx,1),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movups 0x0(%rbp),%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ movsd (%rbx),%xmm3 │ │ │ │ mov %r13,%rcx │ │ │ │ mov %r15d,%eax │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ test %r15d,%r15d │ │ │ │ - jg 4a8fa │ │ │ │ - jmp 4ab90 │ │ │ │ + jg 48737 │ │ │ │ + jmp 489c0 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - andps 0xdcdf(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + andpd 0xcea4(%rip),%xmm7 │ │ │ │ comisd %xmm7,%xmm6 │ │ │ │ - jbe 4a914 │ │ │ │ + jbe 48755 │ │ │ │ movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ movsd (%r8,%rdx,1),%xmm2 │ │ │ │ sub $0x10,%rcx │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - sub $0x8,%rdx │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ - dec %eax │ │ │ │ + addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ - je 4ab90 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps 0xdc8c(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + dec %eax │ │ │ │ + je 489c0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0xce49(%rip),%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 4a8a0 │ │ │ │ + ja 486d8 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movlpd %xmm4,(%rsp) │ │ │ │ + cltq │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm4,(%rsp) │ │ │ │ - cltq │ │ │ │ mov %rax,%rdx │ │ │ │ - fldl (%rsp) │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x10(%rsp),%rdx │ │ │ │ fldl (%rsp) │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 4a958 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 48790 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fldl 0x8(%r12,%rax,8) │ │ │ │ movsd 0x8(%r11,%rax,8),%xmm0 │ │ │ │ sub $0x10,%rdx │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ - dec %rax │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ + addsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ + dec %rax │ │ │ │ faddl (%rdx) │ │ │ │ fxch %st(1) │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl 0x8(%rdx) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ test %eax,%eax │ │ │ │ - jne 4a950 │ │ │ │ + jne 48788 │ │ │ │ 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 4a870 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 486b0 │ │ │ │ + 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 56d0 │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ - movsd 0xdbd1(%rip),%xmm0 │ │ │ │ + movsd 0xcd99(%rip),%xmm0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 4aa74 │ │ │ │ - movsd 0xd818(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 488b5 │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ + movsd 0xc9db(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4aa60 │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + jne 488a0 │ │ │ │ movslq %r14d,%rdx │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 4a75e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm0 │ │ │ │ + jmp 4859c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 4a75e │ │ │ │ + jmp 4859c │ │ │ │ test %ecx,%ecx │ │ │ │ - js 4a9fb │ │ │ │ + js 48833 │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jbe 4abbd │ │ │ │ + jbe 489ed │ │ │ │ movslq %edx,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jae 4aaf5 │ │ │ │ + jae 48936 │ │ │ │ lea 0x10(%rdi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jae 4aaf5 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ + jae 48936 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4aae0 │ │ │ │ - jmp 4a9fb │ │ │ │ + jne 48920 │ │ │ │ + jmp 48833 │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ mov %edx,%esi │ │ │ │ mov %rax,%rcx │ │ │ │ shr $1,%esi │ │ │ │ - shl $0x5,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ movsd 0x8(%rbx),%xmm5 │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ + shl $0x5,%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ movsd %xmm5,(%rsp) │ │ │ │ unpcklpd %xmm5,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 4ab20 │ │ │ │ + jne 48960 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4a9fb │ │ │ │ + je 48833 │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ and $0xfffffffe,%edx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,1) │ │ │ │ - jmp 4a9fb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 48833 │ │ │ │ + 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 4a749 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + jmp 48589 │ │ │ │ + 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 4a9d9 │ │ │ │ + jmp 48811 │ │ │ │ xor %r14d,%r14d │ │ │ │ - jmp 4a4a0 │ │ │ │ + jmp 482e3 │ │ │ │ movslq %edx,%rcx │ │ │ │ - jmp 4aacd │ │ │ │ + jmp 4890e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004abd0 : │ │ │ │ +0000000000048a00 : │ │ │ │ push %r15 │ │ │ │ + lea 0x1(%r8),%eax │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ push %r12 │ │ │ │ + mov %r8d,%r12d │ │ │ │ push %rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x158,%rsp │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ mov %eax,0x144(%rsp) │ │ │ │ - mov 0xd958(%rip),%rax │ │ │ │ + mov 0xcb29(%rip),%rax │ │ │ │ mov %esi,0xbc(%rsp) │ │ │ │ - mov %r8d,%r12d │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ mov %rax,0x148(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle 4c91e │ │ │ │ + jle 4a538 │ │ │ │ lea 0x140(%rsp),%rdx │ │ │ │ lea 0x13c(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ mov %r9d,(%rsp) │ │ │ │ call 5370 │ │ │ │ - testb $0x4,(%r15) │ │ │ │ - jne 4b4c7 │ │ │ │ + testb $0x4,(%r14) │ │ │ │ + jne 492ab │ │ │ │ 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 │ │ │ │ @@ -64226,174 +62897,171 @@ │ │ │ │ lea -0x1(%rbx),%r13d │ │ │ │ cmp %r12d,%r13d │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ mov %ebx,%eax │ │ │ │ cmovg %r12d,%r13d │ │ │ │ and $0x20,%r9d │ │ │ │ mov %r9d,0x128(%rsp) │ │ │ │ - jne 4ca47 │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + jne 4a669 │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ mov 0x8(%rax),%ecx │ │ │ │ lea (%rcx,%rcx,1),%edx │ │ │ │ mov %ecx,(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ mov %r13d,%ecx │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ sub %eax,%ecx │ │ │ │ - js 4ad37 │ │ │ │ + js 48b50 │ │ │ │ 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 4ad20 │ │ │ │ + jne 48b38 │ │ │ │ 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 4c97f │ │ │ │ + je 4a59c │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle 4ca9b │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xbc(%rsp),%xmm0 │ │ │ │ - subsd 0xd862(%rip),%xmm0 │ │ │ │ + jle 4a6bd │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - movsd 0xd847(%rip),%xmm1 │ │ │ │ mov 0x18(%rsp),%ebx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %r12d,0x12c(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xca3a(%rip),%xmm1 │ │ │ │ + cvtsi2sdl 0xbc(%rsp),%xmm0 │ │ │ │ + subsd 0xca39(%rip),%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movq $0x8,0x68(%rsp) │ │ │ │ - mov %r15,%r12 │ │ │ │ + cmp %ebx,%eax │ │ │ │ movl $0x4,0x3c(%rsp) │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov $0x1,%r15d │ │ │ │ - cmp %ebx,%eax │ │ │ │ cmovg %ebx,%eax │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rbp,0x120(%rsp) │ │ │ │ + mov %r12d,0x12c(%rsp) │ │ │ │ + mov %r14,%r12 │ │ │ │ test %eax,%eax │ │ │ │ + movsd %xmm0,0xf8(%rsp) │ │ │ │ cmovs %esi,%eax │ │ │ │ + movaps %xmm1,0x40(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm7 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ movsd %xmm7,0xe8(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %ecx,%xmm7 │ │ │ │ - movsd %xmm0,0xf8(%rsp) │ │ │ │ movsd %xmm7,0xf0(%rsp) │ │ │ │ - movaps %xmm1,0x40(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl 0x3c(%rsp),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0xe8(%rsp),%xmm2 │ │ │ │ - movsd 0xd756(%rip),%xmm0 │ │ │ │ - movsd 0xd406(%rip),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0xc943(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x3c(%rsp),%xmm3 │ │ │ │ + movsd 0xc5ed(%rip),%xmm5 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 4ae78 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 48c95 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0xd797(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0xc97c(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ movsd 0xf0(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm2,%rsi │ │ │ │ - movsd 0xd702(%rip),%xmm2 │ │ │ │ - mov %esi,(%rsp) │ │ │ │ - movsd 0xd3af(%rip),%xmm7 │ │ │ │ + movsd 0xc8e5(%rip),%xmm2 │ │ │ │ + movsd 0xc595(%rip),%xmm7 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + mov %esi,(%rsp) │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 4aec7 │ │ │ │ - movsd 0xd752(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 48ce7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xc92b(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - dec %eax │ │ │ │ mov %r15d,0xcc(%rsp) │ │ │ │ inc %r15d │ │ │ │ + dec %eax │ │ │ │ mov %eax,0xa8(%rsp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jg 4c912 │ │ │ │ + jg 4a52c │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15d,0xd0(%rsp) │ │ │ │ movsd 0xf8(%rsp),%xmm7 │ │ │ │ - movsd 0xd6f7(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15d,0xd0(%rsp) │ │ │ │ + movsd 0xc8d6(%rip),%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ mov %eax,%edi │ │ │ │ mov %rax,%r10 │ │ │ │ - lea 0x0(,%rax,8),%r14 │ │ │ │ sar $1,%edi │ │ │ │ lea (%r10,%r10,1),%ebx │ │ │ │ mov %r10d,%r11d │ │ │ │ mov %r14,0x58(%rsp) │ │ │ │ mov %edi,%eax │ │ │ │ imul %esi,%r11d │ │ │ │ mov %ebx,0xd4(%rsp) │ │ │ │ neg %eax │ │ │ │ mov %eax,0xc8(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - divsd %xmm3,%xmm7 │ │ │ │ mov %r11d,0x50(%rsp) │ │ │ │ sub $0x8,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ movslq %ebx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ lea 0x0(,%rsi,4),%eax │ │ │ │ lea 0x2(%rax),%edx │ │ │ │ imul %edi,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd %xmm7,0xb0(%rsp) │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ movslq %esi,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea 0x3(%rax),%ecx │ │ │ │ inc %eax │ │ │ │ imul %edi,%eax │ │ │ │ @@ -64407,38 +63075,38 @@ │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ lea -0x1(%r10),%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ inc %rax │ │ │ │ mov %rcx,0x70(%rsp) │ │ │ │ mov %r15d,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm7,0xb0(%rsp) │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ lea 0x1(%rsi,%rsi,1),%eax │ │ │ │ imul %r10d,%eax │ │ │ │ sub %edx,%eax │ │ │ │ mov %eax,0xac(%rsp) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ mov %eax,0x54(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm4,0x90(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%r15 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ call 5750 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ + mov %r15,%rdx │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ add %rbx,%rsi │ │ │ │ call 5750 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r15,%rdx │ │ │ │ @@ -64446,16 +63114,16 @@ │ │ │ │ call 50c0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r15,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ + mov %r15,%rdx │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ lea (%rsi,%r14,1),%rdi │ │ │ │ add %rbp,%rsi │ │ │ │ call 5750 │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r15,%rdx │ │ │ │ @@ -64471,248 +63139,240 @@ │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ add (%rax,%rcx,1),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x40(%r12),%rbx │ │ │ │ cmpb $0x0,(%rax) │ │ │ │ - je 4b4e0 │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + je 492c0 │ │ │ │ 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 4b125 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 48f3f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rsp),%xmm1 │ │ │ │ comisd 0xb0(%rsp),%xmm1 │ │ │ │ - jae 4b9a0 │ │ │ │ + jae 49720 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - movsd %xmm2,0x60(%rsp) │ │ │ │ movslq 0x54(%rsp),%r15 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,0x60(%rsp) │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jne 4b7e0 │ │ │ │ + jne 495c0 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b1fb │ │ │ │ - movsd 0x90(%rsp),%xmm3 │ │ │ │ + jle 49005 │ │ │ │ shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm3 │ │ │ │ mov %eax,%edx │ │ │ │ xor %eax,%eax │ │ │ │ add %r15,%r14 │ │ │ │ shl $0x3,%rdx │ │ │ │ add %r13,%r15 │ │ │ │ add %r13,%r14 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,1),%xmm0 │ │ │ │ movsd (%r14,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4b1c0 │ │ │ │ + jne 48fc8 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - 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 4b940 │ │ │ │ + jne 496d0 │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 4b299 │ │ │ │ + jle 49093 │ │ │ │ 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 4b280 │ │ │ │ + jne 49078 │ │ │ │ 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 4b010 │ │ │ │ + jge 48e28 │ │ │ │ mov 0xd0(%rsp),%r15d │ │ │ │ mov 0xd4(%rsp),%ebx │ │ │ │ mov 0x140(%rsp),%edx │ │ │ │ addq $0x8,0x68(%rsp) │ │ │ │ mov %ebx,0x3c(%rsp) │ │ │ │ cmp %r15d,%edx │ │ │ │ - jg 4ae20 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - mov %r12,%r15 │ │ │ │ + jg 48c38 │ │ │ │ + mov %r12,%r14 │ │ │ │ + movapd 0x40(%rsp),%xmm1 │ │ │ │ mov 0x120(%rsp),%rbp │ │ │ │ mov 0x12c(%rsp),%r12d │ │ │ │ mov 0x13c(%rsp),%eax │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b359 │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + jle 4913b │ │ │ │ + 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) │ │ │ │ + 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 4b340 │ │ │ │ + jne 49120 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ movslq %eax,%rdx │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ add %r12d,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ cltq │ │ │ │ + movupd 0x28(%rbx),%xmm0 │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ lea 0x10(%rcx,%rdx,1),%r8 │ │ │ │ - dec %rax │ │ │ │ - movups (%rsi),%xmm2 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups 0x28(%rbx),%xmm0 │ │ │ │ movsd 0x38(%rbx),%xmm4 │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ + movupd (%rsi),%xmm2 │ │ │ │ + dec %rax │ │ │ │ movslq %r12d,%rbx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + 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 │ │ │ │ + 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 0xd1f0(%rip),%xmm3 │ │ │ │ + movsd 0xc403(%rip),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm2,0x10(%rbp) │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - movups (%rcx,%rsi,1),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movups -0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + 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 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ lea 0x20(%rcx,%rdx,1),%rsi │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movupd (%rdi),%xmm2 │ │ │ │ + lea 0x30(%rcx,%rdx,1),%rdi │ │ │ │ lea -0x3(%r12),%edx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4b480 │ │ │ │ + jne 49260 │ │ │ │ mov 0x128(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 4c928 │ │ │ │ + jne 4a542 │ │ │ │ add $0x158,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0xc8(%rsp),%ecx │ │ │ │ mov %rax,%r15 │ │ │ │ mov 0x4(%rax),%eax │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x58(%rsp),%r13 │ │ │ │ movslq 0x8(%r15),%r14 │ │ │ │ lea (%rcx,%rax,1),%ebp │ │ │ │ @@ -64723,1176 +63383,1128 @@ │ │ │ │ mov %rbp,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ mov %rbp,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ add %r13,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov 0x40(%r12),%rbp │ │ │ │ mov %r14d,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd 0xd0c4(%rip),%xmm0 │ │ │ │ + mov 0x40(%r12),%rbp │ │ │ │ shl %cl,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea -0x10(,%r14,8),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xc2de(%rip),%xmm0 │ │ │ │ + lea -0x2(%r14),%rdi │ │ │ │ mov %eax,%ecx │ │ │ │ + movupd 0x0(%rbp),%xmm2 │ │ │ │ + movsd 0x18(%r15),%xmm4 │ │ │ │ mov %eax,0xb8(%rsp) │ │ │ │ lea (%rax,%rax,1),%eax │ │ │ │ - movsd 0x18(%r15),%xmm4 │ │ │ │ - cvtsi2sd %eax,%xmm1 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - movups 0x0(%rbp),%xmm2 │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ mov 0x10(%r15),%r13 │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ + cvtsi2sd %eax,%xmm1 │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ addpd %xmm2,%xmm2 │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 4bb20 │ │ │ │ + je 49870 │ │ │ │ sar $1,%ecx │ │ │ │ cmpl $0x1,0xbc(%rsp) │ │ │ │ - mov %ecx,%r14d │ │ │ │ - jle 4bf8f │ │ │ │ + mov %ecx,%r15d │ │ │ │ + jle 49c81 │ │ │ │ mov 0x98(%rsp),%ecx │ │ │ │ movsd %xmm0,0xe0(%rsp) │ │ │ │ - movsd %xmm4,0xd8(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movsd %xmm4,0xd8(%rsp) │ │ │ │ mov %ecx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ sar $1,%eax │ │ │ │ testb $0x1,0xbc(%rsp) │ │ │ │ mov %eax,0xc0(%rsp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov (%rax,%rcx,1),%r15 │ │ │ │ + mov (%rax,%rcx,8),%r14 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm2 │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ addpd %xmm2,%xmm2 │ │ │ │ movups %xmm2,(%rbx) │ │ │ │ - jne 4bc40 │ │ │ │ + jne 49990 │ │ │ │ call 56d0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 56d0 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe0(%rsp),%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jne 4c23c │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 4b750 │ │ │ │ - movsd 0xcfb8(%rip),%xmm3 │ │ │ │ + jne 49edf │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 49528 │ │ │ │ movslq 0xc0(%rsp),%rcx │ │ │ │ - mov %r14d,%edi │ │ │ │ + movsd 0xc1d1(%rip),%xmm3 │ │ │ │ + mov %r15d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ shl $0x3,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ movsd (%rdx,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ addpd %xmm4,%xmm2 │ │ │ │ - movsd (%r15,%rax,1),%xmm4 │ │ │ │ + movsd (%r14,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 4b670 │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ + jne 49450 │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ sub %rbx,%rbp │ │ │ │ - lea -0x8(%rdx,%rdi,1),%rax │ │ │ │ - lea (%rdx,%rdi,2),%rdi │ │ │ │ + lea (%rdx,%r8,1),%rdi │ │ │ │ + add %r14,%r8 │ │ │ │ lea 0x10(%rbx,%rsi,1),%rsi │ │ │ │ sub $0x10,%rdx │ │ │ │ - lea (%rdi,%r15,1),%r8 │ │ │ │ + lea -0x8(%rdi),%rax │ │ │ │ + add %rdi,%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rdi │ │ │ │ - movups (%rsi,%rbp,1),%xmm4 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ + movupd (%rsi,%rbp,1),%xmm4 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ add $0x10,%rsi │ │ │ │ sub %rax,%rdi │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ mov %rax,%rdi │ │ │ │ sub $0x8,%rax │ │ │ │ sub %rcx,%rdi │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ addpd %xmm3,%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ subpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4b6f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 494c8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 56d0 │ │ │ │ - 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 4bc00 │ │ │ │ + jne 49950 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b299 │ │ │ │ + jle 49093 │ │ │ │ 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 4b7c0 │ │ │ │ - jmp 4b299 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 49598 │ │ │ │ + jmp 49093 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x54(%rsp),%edi │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edi,%edi │ │ │ │ - jle 4b8fb │ │ │ │ + jle 4968d │ │ │ │ + mov %r15,%rcx │ │ │ │ movsd 0x90(%rsp),%xmm4 │ │ │ │ mov 0x54(%rsp),%edx │ │ │ │ - mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ add %r14,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ - shl $0x3,%rdx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x3,%rdx │ │ │ │ + add %r13,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ movsd (%rdi,%rax,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4b840 │ │ │ │ + jne 49600 │ │ │ │ mulsd 0x90(%rsp),%xmm2 │ │ │ │ add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movsd (%r14,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4b8c0 │ │ │ │ + jne 49650 │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - jmp 4b1fb │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 49005 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x3c(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4b299 │ │ │ │ + jle 49093 │ │ │ │ movslq 0x50(%rsp),%rcx │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ mov 0xa0(%rsp),%rdi │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4b980 │ │ │ │ - jmp 4b243 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 49700 │ │ │ │ + jmp 4904e │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ movzbl 0xcc(%rsp),%ecx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov $0x1,%r15d │ │ │ │ movsd %xmm2,0x60(%rsp) │ │ │ │ shl %cl,%r15d │ │ │ │ + addpd %xmm0,%xmm0 │ │ │ │ movslq %r15d,%r15 │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ - addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ + mov 0x54(%rsp),%eax │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x54(%rsp),%eax │ │ │ │ sar $1,%eax │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jne 4bd70 │ │ │ │ + jne 49ab0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b1fb │ │ │ │ - movsd 0x90(%rsp),%xmm3 │ │ │ │ + jle 49005 │ │ │ │ shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm3 │ │ │ │ lea -0x1(%rax),%esi │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea (%r14,%r15,1),%rdx │ │ │ │ lea 0x0(%r13,%r15,1),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ add %r13,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4ba80 │ │ │ │ + jne 497c8 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ sub %rbp,%rbx │ │ │ │ - lea 0x10(%rbp,%rsi,1),%rax │ │ │ │ - lea 0x20(%rbp,%rsi,2),%rsi │ │ │ │ - nop │ │ │ │ + lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + lea 0x20(%rcx,%rsi,1),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ sub %r14,%rcx │ │ │ │ - movups -0x10(%rax,%rbx,1),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rbx,1),%xmm7 │ │ │ │ sub $0x8,%rdx │ │ │ │ movsd 0x8(%rcx),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4bad0 │ │ │ │ - jmp 4b1fb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 49820 │ │ │ │ + jmp 49005 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm2 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movslq 0x98(%rsp),%r15 │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ movsd %xmm0,0xd8(%rsp) │ │ │ │ movsd %xmm4,0xc0(%rsp) │ │ │ │ - movslq 0x98(%rsp),%r15 │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ addpd %xmm2,%xmm2 │ │ │ │ movups %xmm2,(%rbx) │ │ │ │ call 56d0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 56d0 │ │ │ │ movsd 0xc0(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xd8(%rsp),%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jne 4c0d6 │ │ │ │ + jne 49dd8 │ │ │ │ mov 0xb8(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b750 │ │ │ │ + jle 49528 │ │ │ │ shl $0x4,%r15 │ │ │ │ mov %eax,%esi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ lea 0x0(%r13,%r15,1),%rdx │ │ │ │ shl $0x3,%rsi │ │ │ │ add %r13,%rcx │ │ │ │ - nop │ │ │ │ movsd (%rcx,%rax,1),%xmm2 │ │ │ │ movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4bbc0 │ │ │ │ - jmp 4b750 │ │ │ │ - nopl (%rax) │ │ │ │ + jne 49910 │ │ │ │ + jmp 49528 │ │ │ │ + nop │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b299 │ │ │ │ + jle 49093 │ │ │ │ + mov %eax,%ecx │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4bc20 │ │ │ │ - jmp 4b79f │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 49970 │ │ │ │ + jmp 49578 │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 56d0 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe0(%rsp),%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jne 4c497 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 4b750 │ │ │ │ + jne 4a111 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 49528 │ │ │ │ movslq 0xc0(%rsp),%rcx │ │ │ │ - mov %r14d,%edi │ │ │ │ + mov %r15d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ shl $0x3,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4bcc0 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + jne 49a00 │ │ │ │ + mov %rsi,%r8 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ sub %rbx,%rbp │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x10(%rbx,%rdi,1),%rax │ │ │ │ - lea 0x20(%rbx,%rdi,2),%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea (%r8,%rbx,1),%rdi │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + lea 0x20(%r8,%rdi,1),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ sub %rcx,%rsi │ │ │ │ - movups -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ movsd 0x8(%rsi),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4bd20 │ │ │ │ - jmp 4b750 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 49a60 │ │ │ │ + jmp 49528 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%r12),%r8 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4bf7e │ │ │ │ - movsd 0x90(%rsp),%xmm4 │ │ │ │ + jle 49c70 │ │ │ │ shl $0x4,%r15 │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ + movsd 0x90(%rsp),%xmm4 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ lea (%r14,%r15,1),%rdx │ │ │ │ lea 0x0(%r13,%r15,1),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ add %r13,%rdx │ │ │ │ + lea -0x1(%rax),%r15d │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4bdc0 │ │ │ │ - lea 0x0(,%rdi,8),%r15 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + jne 49af0 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %rbx,%r10 │ │ │ │ mov %r8,%r9 │ │ │ │ - lea (%rbx,%rdi,1),%rax │ │ │ │ - lea 0x20(%rdi),%r11 │ │ │ │ - lea -0x8(%rdx,%r15,1),%rsi │ │ │ │ - sub %rbp,%r10 │ │ │ │ + lea -0x8(%rdx,%rax,1),%rsi │ │ │ │ + lea 0x0(%rbp,%r15,1),%rdi │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ - mov %r11,0x60(%rsp) │ │ │ │ - lea 0x10(%rbp,%rdi,1),%rdx │ │ │ │ - lea 0x10(%rbx,%rdi,1),%rax │ │ │ │ - lea 0x20(%rbp,%rdi,2),%r11 │ │ │ │ + sub %rbp,%r10 │ │ │ │ + lea (%rbx,%r15,1),%rax │ │ │ │ + lea 0x10(%rdi),%rdx │ │ │ │ sub %rbp,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + lea 0x20(%rdi,%r15,1),%r11 │ │ │ │ + add $0x10,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdi │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ sub $0x8,%rsi │ │ │ │ sub %r14,%rdi │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ + movupd (%r10,%rdx,1),%xmm7 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 4be40 │ │ │ │ + jne 49b70 │ │ │ │ mulsd 0x90(%rsp),%xmm2 │ │ │ │ lea 0x0(%r13,%r14,1),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ movsd 0x0(%r13,%rdx,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 4bec0 │ │ │ │ + jne 49bd0 │ │ │ │ + mov 0x98(%rsp),%rcx │ │ │ │ + lea -0x8(%r13,%rcx,1),%rdx │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - add 0x98(%rsp),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - lea -0x8(%r13,%r15,1),%rdx │ │ │ │ - sub %rbx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x20(%rcx,%r15,1),%rsi │ │ │ │ + mov %rbp,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ movsd 0x8(%r14,%rdx,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm5 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 4bf40 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 49c30 │ │ │ │ movslq 0x54(%rsp),%rdx │ │ │ │ mov %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 4b902 │ │ │ │ + jmp 49694 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm2 │ │ │ │ movslq 0x98(%rsp),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ movsd %xmm0,0xe0(%rsp) │ │ │ │ movsd %xmm4,0xd8(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ addpd %xmm2,%xmm2 │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ movups %xmm2,(%rbx) │ │ │ │ call 56d0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ call 56d0 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0xe0(%rsp),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ + movsd 0xe0(%rsp),%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jne 4c700 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 4b750 │ │ │ │ + jne 4a362 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 49528 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r14d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ + mov %r15d,%edi │ │ │ │ lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd (%rcx,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4c040 │ │ │ │ + jne 49d38 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ sub %rbx,%rbp │ │ │ │ - lea 0x10(%rbx,%rsi,1),%rax │ │ │ │ - lea 0x20(%rbx,%rsi,2),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + lea 0x20(%rcx,%rsi,1),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ - movups -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ + sub %r14,%rcx │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ movsd 0x8(%rcx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4c090 │ │ │ │ - jmp 4b750 │ │ │ │ + jne 49d90 │ │ │ │ + jmp 49528 │ │ │ │ mov 0xb8(%rsp),%edx │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4c1fc │ │ │ │ - mov 0xb8(%rsp),%ecx │ │ │ │ + jle 49e9e │ │ │ │ shl $0x4,%r15 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov 0xb8(%rsp),%ecx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%r13,%r15,1),%rdi │ │ │ │ add %r14,%r15 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ lea 0x0(%r13,%r15,1),%rdx │ │ │ │ shl $0x3,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,1),%xmm2 │ │ │ │ movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4c140 │ │ │ │ + jne 49e18 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movsd (%r14,%rax,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4c1c0 │ │ │ │ + jne 49e60 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 56d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 4b750 │ │ │ │ + jmp 49528 │ │ │ │ mov 0x50(%r12),%rax │ │ │ │ mov %rax,0xd8(%rsp) │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 4c47e │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 4a0f8 │ │ │ │ + mov %rax,%rcx │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd 0xc395(%rip),%xmm3 │ │ │ │ + movsd 0xb6f8(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %r14d,%eax │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xd8(%rsp),%rax │ │ │ │ - lea 0x0(%r13,%r9,1),%r8 │ │ │ │ - mov %rcx,0xe0(%rsp) │ │ │ │ + lea -0x1(%r15),%r9d │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ + mov %r15d,%eax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(%r13,%r10,1),%r8 │ │ │ │ + shl $0x3,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ - movups (%rbx,%rdx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movsd (%r8,%rdx,1),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ addpd %xmm5,%xmm2 │ │ │ │ - movsd (%r15,%rdx,1),%xmm5 │ │ │ │ + movsd (%r14,%rdx,1),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ addpd %xmm3,%xmm5 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rdx,2) │ │ │ │ + movups %xmm2,(%rcx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 4c2a0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea (%r15,%rsi,2),%r10 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea -0x8(%r13,%rsi,1),%rdi │ │ │ │ - lea -0x8(%r8,%rsi,1),%rsi │ │ │ │ - lea (%r10,%r8,1),%r14 │ │ │ │ - mov 0xd8(%rsp),%r10 │ │ │ │ - lea 0x20(%rax),%r11 │ │ │ │ - lea (%rax,%rbp,1),%rcx │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 49f30 │ │ │ │ + mov %r9,%rcx │ │ │ │ + shl $0x3,%r9 │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r9,%r14 │ │ │ │ + lea -0x8(%r13,%r9,1),%rdi │ │ │ │ + add %r8,%r9 │ │ │ │ + lea (%rcx,%rbp,1),%rsi │ │ │ │ + lea (%rbx,%rcx,1),%r11 │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + lea -0x8(%r9),%rsi │ │ │ │ + add %r14,%r9 │ │ │ │ + mov 0xd8(%rsp),%r14 │ │ │ │ + lea 0x20(%rcx,%r11,1),%r15 │ │ │ │ + lea 0x10(%r11),%rcx │ │ │ │ mov %rbp,%r11 │ │ │ │ - mov %rcx,0x100(%rsp) │ │ │ │ - lea 0x10(%rbp,%rax,1),%rdx │ │ │ │ - lea 0x10(%rbx,%rax,1),%rcx │ │ │ │ - lea 0x20(%rbx,%rax,2),%r15 │ │ │ │ sub %rbx,%r11 │ │ │ │ - sub %rbx,%r10 │ │ │ │ + mov %r9,%rax │ │ │ │ + sub %rbx,%r14 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%rax │ │ │ │ - movups (%r11,%rcx,1),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + movupd (%r11,%rcx,1),%xmm7 │ │ │ │ + sub %rsi,%r9 │ │ │ │ + movsd (%r9),%xmm5 │ │ │ │ + mov %rsi,%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - sub %r9,%rax │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ + sub %r10,%r9 │ │ │ │ + movsd 0x8(%r9),%xmm2 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ addpd %xmm3,%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ movsd 0x10(%rsi),%xmm7 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ subpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%r10,%rcx,1) │ │ │ │ + movups %xmm2,(%r14,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 4c350 │ │ │ │ + jne 49fe0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rcx,1),%xmm2 │ │ │ │ movsd 0x0(%r13,%rcx,1),%xmm3 │ │ │ │ - movups (%rbx,%rcx,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4c3c0 │ │ │ │ + jne 4a058 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - add 0x100(%rsp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - sub %rbp,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xe0(%rsp),%rcx │ │ │ │ + lea 0x20(%rax,%rcx,1),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %rbp,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ - movsd 0x8(%rdi,%r9,1),%xmm3 │ │ │ │ + movsd 0x8(%rdi,%r10,1),%xmm3 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x8,%rdi │ │ │ │ - movups -0x10(%rdx),%xmm4 │ │ │ │ - movups -0x10(%rdx,%rcx,1),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ + movupd -0x10(%rdx,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4c440 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 4a0b8 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov 0xd8(%rsp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 4c208 │ │ │ │ + jmp 49eaa │ │ │ │ mov 0x50(%r12),%r9 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 4c6ec │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 4a34e │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - lea -0x1(%r14),%edx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + lea -0x1(%r15),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ lea 0x0(,%rax,8),%r10 │ │ │ │ - mov %r14d,%eax │ │ │ │ + mov %r15d,%eax │ │ │ │ lea 0x0(%r13,%r10,1),%r8 │ │ │ │ shl $0x3,%rax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13,%rcx,1),%xmm2 │ │ │ │ movsd (%r8,%rcx,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ - movups (%rbx,%rcx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movups %xmm2,(%r9,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4c500 │ │ │ │ + jne 4a150 │ │ │ │ lea 0x0(,%rdx,8),%r11 │ │ │ │ + mov %r9,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r9,0x110(%rsp) │ │ │ │ - lea -0x10(%r8),%r14 │ │ │ │ - lea (%r11,%r13,1),%rsi │ │ │ │ lea 0x10(%rbx,%rdx,1),%rcx │ │ │ │ + sub %rbx,%rsi │ │ │ │ mov %r11,0xc0(%rsp) │ │ │ │ lea -0x8(%r8,%r11,1),%rdi │ │ │ │ - mov %rsi,0xe0(%rsp) │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %rcx,0xd8(%rsp) │ │ │ │ lea 0x10(%rbp,%rdx,1),%rcx │ │ │ │ - sub %rbx,%rsi │ │ │ │ - lea -0x8(%r13,%r11,1),%rdx │ │ │ │ + lea (%r11,%r13,1),%rdx │ │ │ │ mov %rbp,%r11 │ │ │ │ mov %rsi,0x100(%rsp) │ │ │ │ - mov 0xd8(%rsp),%rsi │ │ │ │ - mov 0x100(%rsp),%r9 │ │ │ │ + lea -0x10(%r8),%r15 │ │ │ │ sub %rbx,%r11 │ │ │ │ + mov %rdx,0xe0(%rsp) │ │ │ │ + sub $0x8,%rdx │ │ │ │ mov %rdx,0x108(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rsi │ │ │ │ + mov 0x100(%rsp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,%rdx │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ sub $0x8,%rdi │ │ │ │ sub %r10,%rdx │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - movups (%r11,%rsi,1),%xmm7 │ │ │ │ + movupd (%r11,%rsi,1),%xmm7 │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movups %xmm2,(%r9,%rsi,1) │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 4c5b0 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + jne 4a208 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mov 0x108(%rsp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x110(%rsp),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15,%rsi,1),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rsi,1),%xmm3 │ │ │ │ movsd (%r8,%rsi,1),%xmm2 │ │ │ │ - movups (%rbx,%rsi,2),%xmm4 │ │ │ │ + movupd (%rbx,%rsi,2),%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0xbfd4(%rip),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + addpd 0xb36f(%rip),%xmm3 │ │ │ │ divpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movsd 0x0(%r13,%rsi,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ divpd %xmm3,%xmm4 │ │ │ │ - movups 0x0(%rbp,%rsi,2),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rsi,2),%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp,%rsi,2) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4c610 │ │ │ │ - add 0xc0(%rsp),%r15 │ │ │ │ + jne 4a270 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ + add 0xc0(%rsp),%r14 │ │ │ │ mov %rbx,%rsi │ │ │ │ sub $0x10,%r13 │ │ │ │ sub %rbp,%rsi │ │ │ │ - lea (%r15,%rax,1),%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,1),%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%rax │ │ │ │ movsd 0x8(%rdx,%r10,1),%xmm2 │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ add $0x10,%rcx │ │ │ │ sub %rdx,%rax │ │ │ │ - movups -0x10(%rcx,%rsi,1),%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rsi,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd 0xbf39(%rip),%xmm4 │ │ │ │ + addpd 0xb2d8(%rip),%xmm4 │ │ │ │ divpd %xmm4,%xmm2 │ │ │ │ divpd %xmm4,%xmm3 │ │ │ │ - movups -0x10(%rcx),%xmm4 │ │ │ │ + movupd -0x10(%rcx),%xmm4 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rcx) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 4c690 │ │ │ │ + jne 4a2f0 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 4c208 │ │ │ │ + jmp 49eaa │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 4c8fe │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 4a518 │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov %r14d,%edi │ │ │ │ - lea -0x1(%r14),%r8d │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov %r15d,%edi │ │ │ │ + xor %esi,%esi │ │ │ │ lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%rax │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ shl $0x3,%rdi │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ + lea -0x1(%r15),%eax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rsi,1),%xmm2 │ │ │ │ + movsd (%rdx,%rsi,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rsi,2),%xmm7 │ │ │ │ + movupd (%rbx,%rsi,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - movups %xmm2,(%r11,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 4c740 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ + movups %xmm2,(%r11,%rsi,2) │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 4a3a0 │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbp,%r10 │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %r8,%r14 │ │ │ │ - lea -0x8(%rdx,%rax,1),%rsi │ │ │ │ + mov %r8,0xd8(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rcx │ │ │ │ + lea (%rax,%rbp,1),%rax │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ - lea 0x10(%rbx,%r8,1),%rcx │ │ │ │ - lea 0x10(%rbp,%r14,1),%rax │ │ │ │ - lea (%r8,%rbp,1),%r8 │ │ │ │ + lea -0x8(%rdx,%r8,1),%rsi │ │ │ │ + add $0x10,%rax │ │ │ │ sub $0x10,%rdx │ │ │ │ sub %rbx,%r10 │ │ │ │ sub %rbx,%r9 │ │ │ │ - mov %rax,0xd8(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsi,%r8 │ │ │ │ movsd 0x8(%rsi),%xmm2 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ sub $0x8,%rsi │ │ │ │ - sub %r15,%rax │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movups (%r10,%rcx,1),%xmm6 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ + sub %r14,%r8 │ │ │ │ + movupd (%r10,%rcx,1),%xmm6 │ │ │ │ + movsd 0x8(%r8),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movups %xmm2,(%r9,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 4c7c0 │ │ │ │ + jne 4a420 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mov 0xd8(%rsp),%rax │ │ │ │ - lea 0x0(%r13,%r15,1),%rcx │ │ │ │ + mov 0xd8(%rsp),%r8 │ │ │ │ + lea 0x0(%r13,%r14,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ movsd (%rcx,%rdx,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - movups (%rbx,%rdx,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 4c840 │ │ │ │ + jne 4a480 │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ - lea 0x20(%r14,%r8,1),%rsi │ │ │ │ - lea -0x8(%r13,%rcx,1),%rdx │ │ │ │ + lea -0x8(%r13,%r8,1),%rdx │ │ │ │ + lea 0x20(%r15,%rcx,1),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ sub %rbp,%rcx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - movsd 0x8(%r15,%rdx,1),%xmm3 │ │ │ │ + movsd 0x8(%r14,%rdx,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups -0x10(%rax),%xmm4 │ │ │ │ - movups -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ + movupd -0x10(%rax),%xmm4 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4c8c0 │ │ │ │ + jne 4a4d8 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 4c208 │ │ │ │ + jmp 49eaa │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ lea (%rax,%rax,1),%ebx │ │ │ │ - jmp 4b2da │ │ │ │ + jmp 490d4 │ │ │ │ call 53c0 │ │ │ │ - jmp 4b4c7 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + jmp 492ab │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov 0x118(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %r14,%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ + mov %r14,%rdi │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 56d0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 55e0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ mov %rbp,%rax │ │ │ │ lea 0x10(%rbp,%rbx,1),%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4c966 │ │ │ │ - jmp 4b4c7 │ │ │ │ + jne 4a582 │ │ │ │ + jmp 492ab │ │ │ │ lea -0x4(%r12,%r12,1),%edi │ │ │ │ movslq %edx,%r10 │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ movslq %edi,%r11 │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ mov %r11,%r9 │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov 0x20(%rdi),%r13 │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x20(%rsi,%r9,1),%r8 │ │ │ │ - mov 0x20(%rdi),%r13 │ │ │ │ mov %r13,(%rsp) │ │ │ │ mov %r12d,%r13d │ │ │ │ sub 0x8(%rdi),%r13d │ │ │ │ movslq %r13d,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r14,%rdi │ │ │ │ - mov (%rsp),%r14 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - movsd -0x10(%r14,%r10,8),%xmm0 │ │ │ │ - mov 0x88(%rsp),%r14 │ │ │ │ + add %r15,%rdi │ │ │ │ + mov (%rsp),%r15 │ │ │ │ + movupd (%rdi),%xmm4 │ │ │ │ + movsd -0x10(%r15,%r10,8),%xmm0 │ │ │ │ + mov 0x88(%rsp),%r15 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups (%rsi,%r9,1),%xmm4 │ │ │ │ + movupd (%rsi,%r9,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%r9,1) │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movups (%r8),%xmm4 │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + movupd (%r8),%xmm4 │ │ │ │ movsd -0x10(%r9,%r10,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ - mov 0x10(%r14),%r8 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + mov 0x10(%r15),%r8 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ movsd -0x10(%r8,%r10,8),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x30(%r11,%rsi,1) │ │ │ │ cmp $0x1,%edx │ │ │ │ - jg 4ad8a │ │ │ │ - movsd 0xbbb6(%rip),%xmm1 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + jg 48ba3 │ │ │ │ + movsd 0xaf94(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 4b318 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + jmp 49113 │ │ │ │ lea 0x144(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x158(%rsp),%rax │ │ │ │ push %rax │ │ │ │ @@ -65901,148 +64513,148 @@ │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 5470 │ │ │ │ mov %rax,0x158(%rsp) │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ add $0x40,%rsp │ │ │ │ - jmp 4ac9a │ │ │ │ - movsd 0xbb4d(%rip),%xmm1 │ │ │ │ + jmp 48aca │ │ │ │ + movsd 0xaf2b(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 4b30c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 49107 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004cab0 : │ │ │ │ +000000000004a6d0 : │ │ │ │ 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 5370 │ │ │ │ testb $0x8,(%r12) │ │ │ │ - jne 4ccfd │ │ │ │ + jne 4a923 │ │ │ │ lea (%r14,%r14,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r13 │ │ │ │ and $0x20,%r15d │ │ │ │ - je 4cd10 │ │ │ │ + je 4a938 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4cc8e │ │ │ │ - movsd 0xbad6(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 4a8b4 │ │ │ │ + movsd 0xaeb6(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,0x68(%rsp) │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 4d001 │ │ │ │ - movsd 0xba94(%rip),%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + jbe 4ac19 │ │ │ │ + movsd 0xae73(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %ebp,%r14d │ │ │ │ mov $0x4,%edx │ │ │ │ - movdqa 0xba61(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r14d │ │ │ │ movd %edx,%xmm6 │ │ │ │ + movdqa 0xae33(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x5,%r14 │ │ │ │ pshufd $0x0,%xmm6,%xmm7 │ │ │ │ mov %rax,%r15 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rax,%r14 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps 0x30(%rsp),%xmm3 │ │ │ │ + movapd 0x30(%rsp),%xmm3 │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - addpd 0xba41(%rip),%xmm0 │ │ │ │ + addpd 0xae20(%rip),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd 0xba2d(%rip),%xmm0 │ │ │ │ + addpd 0xae0c(%rip),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm4 │ │ │ │ + movapd 0x10(%rsp),%xmm4 │ │ │ │ movdqa 0x20(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - paddd 0x40(%rsp),%xmm1 │ │ │ │ movups %xmm4,-0x20(%r15) │ │ │ │ + paddd 0x40(%rsp),%xmm1 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 4cb90 │ │ │ │ + jne 4a7b0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 4cc8e │ │ │ │ + je 4a8b4 │ │ │ │ and $0xfffffffc,%ebp │ │ │ │ movsd 0x68(%rsp),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebp,%r14 │ │ │ │ - mulsd 0xb9c5(%rip),%xmm7 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - addsd 0xb9c9(%rip),%xmm0 │ │ │ │ + addsd 0xadad(%rip),%xmm0 │ │ │ │ + mulsd 0xad95(%rip),%xmm7 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ movsd %xmm7,(%rsp) │ │ │ │ call 5250 │ │ │ │ mov 0x60(%rsp),%r15 │ │ │ │ lea 0x1(%rbp),%eax │ │ │ │ movsd %xmm0,(%r15,%r14,8) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 4cc8e │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 4a8b4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%ebp │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0xb997(%rip),%xmm0 │ │ │ │ + addsd 0xad72(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x8(%r15,%r14,8) │ │ │ │ cmp %ebp,%ebx │ │ │ │ - jl 4cc8e │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 4a8b4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - addsd 0xb973(%rip),%xmm0 │ │ │ │ + addsd 0xad4d(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x10(%r15,%r14,8) │ │ │ │ mov 0x50(%r13),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov %ebx,%edi │ │ │ │ mov 0x38(%r12),%rbp │ │ │ │ + mov %ebx,%esi │ │ │ │ movsd 0x38(%r13),%xmm0 │ │ │ │ mov 0x30(%r12),%r9 │ │ │ │ + mov %ebx,%edi │ │ │ │ add $0x8,%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ push %rax │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - mov %rbp,%rdx │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x78(%rsp),%r8 │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ - call 486f0 │ │ │ │ + call 46620 │ │ │ │ movslq 0x8(%r13),%rax │ │ │ │ add $0x20,%rsp │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ sub %eax,%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ @@ -66053,18 +64665,18 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ + movslq %ebp,%rbp │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - movslq %ebp,%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ mov 0x78(%rsp),%r14d │ │ │ │ mov %rbp,%rdx │ │ │ │ call 5750 │ │ │ │ mov %ebx,%edx │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ @@ -66073,158 +64685,155 @@ │ │ │ │ add %rbp,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x78(%rsp),%edx │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4cd94 │ │ │ │ - movsd 0xb4f7(%rip),%xmm1 │ │ │ │ + jle 4a9c5 │ │ │ │ + movsd 0xa8cf(%rip),%xmm1 │ │ │ │ add %r14d,%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4cd80 │ │ │ │ + jne 4a9b0 │ │ │ │ movslq 0x7c(%rsp),%rdx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ call 56d0 │ │ │ │ - cmpl $0x400,0x8(%r12) │ │ │ │ movslq 0x7c(%rsp),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ movslq 0x78(%rsp),%r11 │ │ │ │ + cmpl $0x400,0x8(%r12) │ │ │ │ movsd 0x38(%r13),%xmm0 │ │ │ │ mov 0x50(%r13),%r9 │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ + lea -0x1(%r11),%r10d │ │ │ │ mov 0x38(%r12),%r8 │ │ │ │ mov -0x10(%rax,%rdx,8),%rcx │ │ │ │ mov 0x28(%r12),%rbp │ │ │ │ - lea -0x1(%r11),%r10d │ │ │ │ - jle 4ce80 │ │ │ │ + jle 4aaa8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4cee0 │ │ │ │ + js 4ab00 │ │ │ │ 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 4ce20 │ │ │ │ + je 4aa58 │ │ │ │ lea 0x10(%rbp),%rax │ │ │ │ movups %xmm1,0x0(%rbp) │ │ │ │ cmp %rax,%r12 │ │ │ │ - je 4ce30 │ │ │ │ + je 4aa68 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ - movups %xmm1,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 4ce20 │ │ │ │ + jne 4aa58 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 4cee0 │ │ │ │ + jne 4ab00 │ │ │ │ test %r10d,%r10d │ │ │ │ - js 4ceaa │ │ │ │ - movups 0x0(%rbp),%xmm2 │ │ │ │ + js 4aad2 │ │ │ │ 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 4ce60 │ │ │ │ - jmp 4ceaa │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 4aa88 │ │ │ │ + jmp 4aad2 │ │ │ │ + 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 486f0 │ │ │ │ + call 46620 │ │ │ │ add $0x20,%rsp │ │ │ │ movslq 0x8(%r13),%rax │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ sub %eax,%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 4ccfd │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a923 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10d,%r10d │ │ │ │ - js 4ceaa │ │ │ │ + js 4aad2 │ │ │ │ shl $0x4,%r11 │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ mov %rcx,%rdx │ │ │ │ lea (%r8,%r11,1),%r10 │ │ │ │ lea 0x8(,%rax,8),%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - movups 0x0(%rbp),%xmm6 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + movupd 0x0(%rbp),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movlpd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm1,(%rsp) │ │ │ │ addpd %xmm6,%xmm1 │ │ │ │ movups %xmm1,0x0(%rbp) │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ - mulsd (%rdx),%xmm1 │ │ │ │ - addsd 0x8(%rsi),%xmm1 │ │ │ │ fld %st(0) │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ fldl (%rsp) │ │ │ │ + mulsd (%rdx),%xmm1 │ │ │ │ fld %st(0) │ │ │ │ + addsd 0x8(%rsi),%xmm1 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(3) │ │ │ │ faddl 0x10(%rbp) │ │ │ │ fstpl (%rsp) │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ faddl 0x18(%rbp) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm1,0x10(%rbp) │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 4cf88 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 4cfeb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 4aba0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 4ac03 │ │ │ │ + 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 │ │ │ │ @@ -66239,1710 +64848,1673 @@ │ │ │ │ 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 4cf80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 4ab98 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%r8 │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 4cf00 │ │ │ │ - jmp 4ceaa │ │ │ │ + jne 4ab20 │ │ │ │ + jmp 4aad2 │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp 4cc07 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a82a │ │ │ │ │ │ │ │ -000000000004d010 : │ │ │ │ +000000000004ac20 : │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov %r8d,%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ lea 0x1(%r8),%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov 0xa90b(%rip),%rax │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %r8d,%r13d │ │ │ │ - mov %rdx,0xe0(%rsp) │ │ │ │ - mov 0xb50f(%rip),%rdx │ │ │ │ mov %esi,0xa4(%rsp) │ │ │ │ + mov %rdx,0xe0(%rsp) │ │ │ │ mov %ebp,0x104(%rsp) │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle 4e4ba │ │ │ │ + jle 4bf9b │ │ │ │ lea 0x100(%rsp),%rdx │ │ │ │ lea 0xfc(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ mov %r9d,0x30(%rsp) │ │ │ │ call 5370 │ │ │ │ - testb $0x4,(%r14) │ │ │ │ - jne 4d85c │ │ │ │ - movslq 0xa4(%rsp),%rdx │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - lea (%rbx,%rdx,1),%rax │ │ │ │ + testb $0x4,(%r15) │ │ │ │ + jne 4b3d5 │ │ │ │ + movslq 0xa4(%rsp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ mov 0xfc(%rsp),%ebx │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - mov 0x8(%rax),%eax │ │ │ │ - lea -0x1(%rbx),%edx │ │ │ │ - cmp %r13d,%edx │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ - cmovg %r13d,%edx │ │ │ │ - mov %edx,%r15d │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + mov 0x8(%rax),%r14d │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ + cmp %r13d,%eax │ │ │ │ + cmovg %r13d,%eax │ │ │ │ + mov %eax,0xe8(%rsp) │ │ │ │ testb $0x20,0x30(%rsp) │ │ │ │ - je 4e4cc │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ + je 4bfa5 │ │ │ │ lea 0x104(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x118(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 5470 │ │ │ │ - mov 0x38(%r14),%rdx │ │ │ │ + mov 0x38(%r15),%rdx │ │ │ │ mov %r12,%rsi │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rax,%rbp │ │ │ │ mov %rax,%rdi │ │ │ │ movslq %r13d,%r12 │ │ │ │ call 56d0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 55e0 │ │ │ │ - movsd 0xb4c4(%rip),%xmm1 │ │ │ │ + mov 0x38(%r15),%rax │ │ │ │ + movsd 0xa8b0(%rip),%xmm1 │ │ │ │ lea 0x1(%r12),%rdx │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4d140 │ │ │ │ + jne 4ad50 │ │ │ │ mov 0xfc(%rsp),%eax │ │ │ │ + mov 0x30(%r15),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ lea 0x1(%r12),%rdx │ │ │ │ - mov 0x38(%r14),%rdi │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + mov 0x38(%r15),%rdi │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd 0x38(%rax),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4d1a0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jne 4ada8 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea -0x1(%r13),%ecx │ │ │ │ - movups 0x10(%rdi),%xmm6 │ │ │ │ + movupd 0x10(%rdi),%xmm6 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + movupd 0x28(%rax),%xmm0 │ │ │ │ movslq 0xfc(%rsp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ unpckhpd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm3 │ │ │ │ + lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movsd 0xb3ed(%rip),%xmm3 │ │ │ │ + movsd 0xa7df(%rip),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,(%rsi,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x20(%rdi,%rax,1),%xmm7 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4d240 │ │ │ │ + jne 4ae28 │ │ │ │ cmp %r13d,%edx │ │ │ │ - jg 4e589 │ │ │ │ + jg 4c060 │ │ │ │ add %edx,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0xfc(%rsp),%eax │ │ │ │ mov 0x100(%rsp),%edx │ │ │ │ - mov %eax,0x3c(%rsp) │ │ │ │ + mov %eax,0x38(%rsp) │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle 4d7fa │ │ │ │ + jle 4b380 │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - mov 0x8(%rsp),%ebx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xa4(%rsp),%xmm0 │ │ │ │ - subsd 0xb343(%rip),%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %edx,0xa0(%rsp) │ │ │ │ - mov %r15d,0xe8(%rsp) │ │ │ │ - mov %r14,%rbp │ │ │ │ + cmp %r14d,%eax │ │ │ │ + cvtsi2sdl 0xa4(%rsp),%xmm0 │ │ │ │ + subsd 0xa74d(%rip),%xmm0 │ │ │ │ mov %r13d,0xec(%rsp) │ │ │ │ - cmp %ebx,%eax │ │ │ │ - cmovg %ebx,%eax │ │ │ │ + cmovg %r14d,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ test %eax,%eax │ │ │ │ + movsd %xmm0,0xd8(%rsp) │ │ │ │ cmovs %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ - lea 0x1(%r15),%eax │ │ │ │ + mov 0xe8(%rsp),%eax │ │ │ │ movq %xmm6,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %rbx,0xd0(%rsp) │ │ │ │ + inc %eax │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ movslq %edx,%rax │ │ │ │ movsd %xmm6,0xc8(%rsp) │ │ │ │ - mov %rbx,0xd0(%rsp) │ │ │ │ lea -0x8(,%rax,8),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - movsd %xmm0,0xd8(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x3c(%rsp),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0xd0(%rsp),%xmm1 │ │ │ │ - movsd 0xb246(%rip),%xmm0 │ │ │ │ - movsd 0xaef6(%rip),%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xa66b(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x38(%rsp),%xmm2 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ + movsd 0xa30e(%rip),%xmm6 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mov %eax,%ecx │ │ │ │ dec %eax │ │ │ │ mov %eax,0xa0(%rsp) │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 4d39a │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 4af7f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0xb275(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0xa692(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd 0xc8(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0xb1e0(%rip),%xmm1 │ │ │ │ - mov %esi,0x30(%rsp) │ │ │ │ - movsd 0xae8c(%rip),%xmm7 │ │ │ │ + movsd 0xa5fb(%rip),%xmm1 │ │ │ │ + movsd 0xa2ab(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov %esi,0x30(%rsp) │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 4d3ea │ │ │ │ - movsd 0xb22f(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 4afd2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xa640(%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 4e4a7 │ │ │ │ - movslq 0x3c(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 4bf88 │ │ │ │ + movslq 0x38(%rsp),%rax │ │ │ │ movsd 0xd8(%rsp),%xmm7 │ │ │ │ - movsd 0xb1ea(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xa601(%rip),%xmm6 │ │ │ │ + divsd %xmm2,%xmm7 │ │ │ │ mov %rax,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %ebx,%edx │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ shr $0x1f,%edx │ │ │ │ add %ebx,%edx │ │ │ │ sar $1,%edx │ │ │ │ movslq %edx,%rax │ │ │ │ mov %edx,%edi │ │ │ │ - divsd %xmm2,%xmm7 │ │ │ │ - mov %edx,%r9d │ │ │ │ + mov %edx,%r8d │ │ │ │ shl $0x4,%rax │ │ │ │ imul %esi,%edi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - movslq %edi,%rdi │ │ │ │ sub $0x8,%rax │ │ │ │ + movslq %edi,%rdi │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ lea 0x0(,%rdx,4),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x2,%rdi │ │ │ │ shl $0x6,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ lea 0x0(,%rsi,4),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ - lea 0x2(%rax),%r8d │ │ │ │ + lea 0x2(%rax),%r9d │ │ │ │ inc %eax │ │ │ │ shl $0x5,%rsi │ │ │ │ - movsd %xmm7,0x88(%rsp) │ │ │ │ imul %edx,%eax │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ lea 0x0(,%rbx,4),%esi │ │ │ │ - imul %r8d,%r9d │ │ │ │ - mov %esi,0x64(%rsp) │ │ │ │ - imul %ebx,%r8d │ │ │ │ + imul %r9d,%r8d │ │ │ │ + mov %esi,0x5c(%rsp) │ │ │ │ + imul %ebx,%r9d │ │ │ │ cltq │ │ │ │ sub %rdi,%rax │ │ │ │ - movslq %r9d,%r9 │ │ │ │ + movslq %r8d,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %r8d,0x38(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r9d,0x34(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %r9,0x8(%rsp) │ │ │ │ inc %rax │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ - mov %eax,0x34(%rsp) │ │ │ │ + mov %r14,0x78(%rsp) │ │ │ │ + mov %eax,0x3c(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x80(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm7,0x90(%rsp) │ │ │ │ + movsd %xmm6,0x88(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ - mov 0x50(%rsp),%r13 │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ - mov 0x40(%rbp),%rdi │ │ │ │ + mov 0x48(%rsp),%rbp │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ + mov 0x40(%r15),%rdi │ │ │ │ + mov %rbp,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ - mov %r13,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x8(%rsp),%r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ - mov 0x48(%rbp),%rdi │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ add %r14,%rsi │ │ │ │ call 5750 │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ lea (%rbx,%rax,1),%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ add %r14,%rsi │ │ │ │ call 5750 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ - mov 0x40(%rbp),%r12 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ + mov 0x40(%r15),%rbp │ │ │ │ mov (%rax),%rax │ │ │ │ - add (%rax,%rbx,1),%r13 │ │ │ │ - cmpb $0x0,0x0(%r13) │ │ │ │ - je 4d870 │ │ │ │ - mov 0x58(%rbp),%rax │ │ │ │ + add (%rax,%rbx,1),%r14 │ │ │ │ + cmpb $0x0,(%r14) │ │ │ │ + je 4b3f0 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - movsd 0x18(%r13),%xmm3 │ │ │ │ - mov 0x48(%rbp),%rbx │ │ │ │ - mov 0x10(%r13),%r13 │ │ │ │ + movsd 0x18(%r14),%xmm3 │ │ │ │ + mov 0x48(%r15),%rbx │ │ │ │ + mov 0x10(%r14),%r12 │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ - testb $0x40,0x0(%rbp) │ │ │ │ - je 4d5b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + testb $0x40,(%r15) │ │ │ │ + je 4b1a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x30(%rsp),%xmm0 │ │ │ │ - comisd 0x88(%rsp),%xmm0 │ │ │ │ - jae 4dc60 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %r12,%rsi │ │ │ │ - movsd %xmm3,0x48(%rsp) │ │ │ │ - movslq 0x34(%rsp),%r14 │ │ │ │ + comisd 0x90(%rsp),%xmm0 │ │ │ │ + jae 4b7d0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ + movsd %xmm3,0x70(%rsp) │ │ │ │ + movslq 0x3c(%rsp),%r13 │ │ │ │ call 56d0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x58(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov (%rax,%rdi,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x34(%rsp),%edi │ │ │ │ - movsd 0x48(%rsp),%xmm3 │ │ │ │ - mov 0x50(%rbp),%rsi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 4d6fc │ │ │ │ - movsd 0x80(%rsp),%xmm2 │ │ │ │ - mov 0x34(%rsp),%edx │ │ │ │ - mov %r14,%rcx │ │ │ │ + test %r13d,%r13d │ │ │ │ + mov 0x50(%r15),%rsi │ │ │ │ + movsd 0x70(%rsp),%xmm3 │ │ │ │ + jle 4b29e │ │ │ │ + movsd 0x88(%rsp),%xmm2 │ │ │ │ + mov 0x3c(%rsp),%edx │ │ │ │ + mov %r13,%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%rcx │ │ │ │ - shl $0x3,%rdx │ │ │ │ + add %r12,%rcx │ │ │ │ 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) │ │ │ │ - movups (%r12,%rax,2),%xmm0 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + shl $0x3,%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movsd (%r12,%rax,1),%xmm1 │ │ │ │ + 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 4d640 │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ - lea 0x0(%r13,%r14,8),%rdi │ │ │ │ - lea 0x0(%r13,%rax,8),%rcx │ │ │ │ + jne 4b210 │ │ │ │ + lea 0x0(%r13,%r13,2),%rax │ │ │ │ + lea (%r12,%r13,8),%rdi │ │ │ │ + lea (%r12,%rax,8),%rcx │ │ │ │ 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 (%r12,%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 4d6c0 │ │ │ │ - mov %r14,%rdx │ │ │ │ + jne 4b260 │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5750 │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %r12,%rsi │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ mov 0x10(%rsp),%r14 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 56d0 │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ - mov 0x40(%rbp),%rdi │ │ │ │ - mov 0x48(%rbp),%rsi │ │ │ │ + mov 0x40(%r15),%rdi │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5750 │ │ │ │ - mov 0x3c(%rsp),%ecx │ │ │ │ + mov 0x38(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4d791 │ │ │ │ - movslq 0x38(%rsp),%rax │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ - mov 0x40(%rbp),%rcx │ │ │ │ + jle 4b322 │ │ │ │ + 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,%r15 │ │ │ │ - jne 4d780 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 4b310 │ │ │ │ incl 0x30(%rsp) │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov 0x5c(%rsp),%ebx │ │ │ │ addq $0x20,0x28(%rsp) │ │ │ │ add %rdi,0x20(%rsp) │ │ │ │ add %rdi,0x8(%rsp) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - mov 0x64(%rsp),%ebx │ │ │ │ - add %ebx,0x38(%rsp) │ │ │ │ - cmp %eax,0x60(%rsp) │ │ │ │ - jge 4d500 │ │ │ │ - sarl $1,0x3c(%rsp) │ │ │ │ - cmpl $0x1,0xa0(%rsp) │ │ │ │ + add %ebx,0x34(%rsp) │ │ │ │ + cmp %eax,0x58(%rsp) │ │ │ │ + jge 4b0f0 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ + sarl $1,0x38(%rsp) │ │ │ │ + cmpl $0x1,0xa0(%rsp) │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - jne 4d330 │ │ │ │ + jne 4af10 │ │ │ │ mov 0xfc(%rsp),%eax │ │ │ │ - mov 0xe8(%rsp),%r15d │ │ │ │ - mov %rbp,%r14 │ │ │ │ mov 0xec(%rsp),%r13d │ │ │ │ - mov %eax,0x3c(%rsp) │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov %eax,0x38(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mov 0x8(%rax),%esi │ │ │ │ - mov %r15d,%eax │ │ │ │ + mov 0xe8(%rsp),%eax │ │ │ │ sub %esi,%eax │ │ │ │ - js 4d851 │ │ │ │ - movslq %esi,%rcx │ │ │ │ + js 4b3ca │ │ │ │ cltq │ │ │ │ + movslq %esi,%rcx │ │ │ │ mov 0xe0(%rsp),%rdi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x30(%r14),%rcx │ │ │ │ inc %rax │ │ │ │ + shl $0x5,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0x30(%r15),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4d840 │ │ │ │ - cmp 0x3c(%rsp),%r13d │ │ │ │ - je 4e4ea │ │ │ │ + jne 4b3b8 │ │ │ │ + cmp 0x38(%rsp),%r13d │ │ │ │ + je 4bfc0 │ │ │ │ add $0x118,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - movslq 0x4(%r13),%rax │ │ │ │ - mov 0x8(%r13),%ecx │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov 0x38(%rbp),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %ecx,0x48(%rsp) │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movslq 0x4(%r14),%r13 │ │ │ │ + mov 0x8(%r14),%ecx │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %ecx,0x70(%rsp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %r13d,0x98(%rsp) │ │ │ │ + mov %r12,%rdx │ │ │ │ call 5750 │ │ │ │ movslq 0xfc(%rsp),%rsi │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov 0x48(%rbp),%rdi │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x38(%rbp),%rsi │ │ │ │ + add 0x38(%r15),%rsi │ │ │ │ call 5750 │ │ │ │ - movslq 0x48(%rsp),%rcx │ │ │ │ + movslq 0x70(%rsp),%rcx │ │ │ │ mov $0x1,%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xad2e(%rip),%xmm3 │ │ │ │ - movsd 0x18(%r13),%xmm1 │ │ │ │ - mov 0x48(%rbp),%rbx │ │ │ │ - mov 0x40(%rbp),%r12 │ │ │ │ - mov 0x10(%r13),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xa1b4(%rip),%xmm3 │ │ │ │ + movsd 0x18(%r14),%xmm1 │ │ │ │ shl %cl,%esi │ │ │ │ - lea -0x10(,%rcx,8),%rdi │ │ │ │ + lea -0x2(%rcx),%rdi │ │ │ │ + mov 0x48(%r15),%rbx │ │ │ │ + mov 0x40(%r15),%rbp │ │ │ │ lea (%rsi,%rsi,1),%eax │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - mov %esi,0x78(%rsp) │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov 0x10(%r14),%r14 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - mov 0x58(%rbp),%rax │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - testb $0x40,0x0(%rbp) │ │ │ │ - je 4dec0 │ │ │ │ + mov %esi,0x80(%rsp) │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ + testb $0x40,(%r15) │ │ │ │ + je 4b9f8 │ │ │ │ mov %esi,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmpl $0x1,0xa4(%rsp) │ │ │ │ - jle 4e269 │ │ │ │ - mov 0x90(%rsp),%edx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - movsd %xmm3,0xb0(%rsp) │ │ │ │ - movsd %xmm1,0xa8(%rsp) │ │ │ │ - mov %eax,0x98(%rsp) │ │ │ │ + jle 4bd63 │ │ │ │ + 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 0x18(%rbp),%rdx │ │ │ │ - mov (%rdx,%rsi,1),%r14 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %r12,%rsi │ │ │ │ - jne 4e010 │ │ │ │ + mov %edx,0x98(%rsp) │ │ │ │ + mov 0x18(%r15),%rdx │ │ │ │ + mov (%rdx,%r13,8),%r12 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + jne 4bb10 │ │ │ │ call 56d0 │ │ │ │ - mov 0x58(%rbp),%rdx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov (%rdx,%rsi,1),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov 0x58(%r15),%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ call 56d0 │ │ │ │ - mov 0x98(%rsp),%eax │ │ │ │ - movsd 0xa8(%rsp),%xmm1 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ + mov 0xa8(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%r13 │ │ │ │ + movsd 0xb0(%rsp),%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4dbc0 │ │ │ │ - movsd 0xb0(%rsp),%xmm2 │ │ │ │ - movsd 0xac3c(%rip),%xmm4 │ │ │ │ + jle 4b732 │ │ │ │ + movsd 0xb8(%rsp),%xmm2 │ │ │ │ + movsd 0xa0c8(%rip),%xmm4 │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x3,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r14,%rcx,1),%xmm0 │ │ │ │ - movups (%rbx,%rcx,2),%xmm7 │ │ │ │ - movups (%r12,%rcx,2),%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r12,%rcx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - movsd 0x0(%r13,%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 4d9e0 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + jne 4b550 │ │ │ │ + mov %rdx,%rdi │ │ │ │ lea 0x0(,%rdx,8),%r11 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea 0x0(%r13,%r11,1),%r8 │ │ │ │ - lea (%r14,%r11,1),%r10 │ │ │ │ - mov %r11,0x98(%rsp) │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - lea -0x8(%r13,%r11,1),%rsi │ │ │ │ - lea 0x20(%r9),%r11 │ │ │ │ - lea 0x10(%r12,%r9,1),%rcx │ │ │ │ - mov %rdx,0xb0(%rsp) │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ - lea 0x10(%rbx,%r9,1),%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r14,%r11,1),%r8 │ │ │ │ + lea (%r12,%r11,1),%r10 │ │ │ │ mov %r11,0xa8(%rsp) │ │ │ │ + lea (%rdi,%rbx,1),%rdx │ │ │ │ + lea (%rdi,%rbp,1),%r9 │ │ │ │ + mov %r10,0xb8(%rsp) │ │ │ │ add %r8,%r10 │ │ │ │ - lea 0x20(%r12,%r9,2),%r11 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov %rbx,%r9 │ │ │ │ - sub %r12,%r9 │ │ │ │ - sub %r12,%r8 │ │ │ │ + mov %rdx,0xb0(%rsp) │ │ │ │ + add $0x10,%rdx │ │ │ │ + lea 0x10(%r9),%rcx │ │ │ │ + lea -0x8(%r8),%rsi │ │ │ │ mov %rdx,0xc0(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea 0x20(%rdi,%r9,1),%r11 │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rbp,%r9 │ │ │ │ + sub %rbp,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ mov %r10,%rdx │ │ │ │ - movups (%r9,%rcx,1),%xmm6 │ │ │ │ + movupd (%r9,%rcx,1),%xmm6 │ │ │ │ + movupd (%rcx),%xmm3 │ │ │ │ sub %rsi,%rdx │ │ │ │ - movups (%rcx),%xmm3 │ │ │ │ sub $0x8,%rsi │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ movsd 0x10(%rsi),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 4da90 │ │ │ │ - movslq 0x90(%rsp),%rcx │ │ │ │ + jne 4b5f8 │ │ │ │ + movslq 0x98(%rsp),%rcx │ │ │ │ mov 0xc0(%rsp),%rdx │ │ │ │ - lea 0x0(%r13,%rcx,8),%rsi │ │ │ │ + lea (%r14,%rcx,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd (%r14,%rcx,1),%xmm0 │ │ │ │ - movups (%rbx,%rcx,2),%xmm7 │ │ │ │ - movups (%r12,%rcx,2),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r12,%rcx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ movsd (%rsi,%rcx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4daf0 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - movsd 0xaa1f(%rip),%xmm3 │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov 0xb8(%rsp),%r11 │ │ │ │ - sub %rbx,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - lea -0x8(%rsi,%rax,1),%rax │ │ │ │ - mov 0xa8(%rsp),%rsi │ │ │ │ - add 0xb0(%rsp),%rsi │ │ │ │ - lea (%rcx,%r11,1),%r9 │ │ │ │ + jne 4b660 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + add 0xa8(%rsp),%rsi │ │ │ │ + movsd 0x9ea5(%rip),%xmm3 │ │ │ │ + lea -0x8(%rsi),%rax │ │ │ │ + lea 0x20(%rdi,%rcx,1),%r8 │ │ │ │ + mov 0xb8(%rsp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %r9,%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ + sub %rbx,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdi,%rcx │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ - movups -0x10(%rdx,%r8,1),%xmm7 │ │ │ │ + movupd -0x10(%rdx,%rsi,1),%xmm7 │ │ │ │ sub $0x8,%rax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm1,%xmm5 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ + xorpd %xmm3,%xmm0 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 4db70 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ - mov %rdi,%rsi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne 4b6e0 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5750 │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov (%rax,%r14,8),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov (%rax,%r14,8),%rdi │ │ │ │ call 56d0 │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ - mov 0x40(%rbp),%rdi │ │ │ │ - mov 0x48(%rbp),%rsi │ │ │ │ + mov 0x40(%r15),%rdi │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5750 │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ + mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4d791 │ │ │ │ + jle 4b322 │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ - add 0x30(%rbp),%rdx │ │ │ │ + mov 0x40(%r15),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x40(%rbp),%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ + add 0x30(%r15),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 4dc40 │ │ │ │ - jmp 4d791 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %r12,%rsi │ │ │ │ - movsd %xmm3,0x48(%rsp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 4b7b0 │ │ │ │ + jmp 4b322 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ + movsd %xmm3,0x70(%rsp) │ │ │ │ call 56d0 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov 0x58(%rbp),%rax │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x34(%rsp),%esi │ │ │ │ - mov 0x50(%rbp),%r8 │ │ │ │ + mov 0x3c(%rsp),%esi │ │ │ │ + mov 0x50(%r15),%r8 │ │ │ │ sar $1,%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 4dea1 │ │ │ │ - movsd 0x48(%rsp),%xmm2 │ │ │ │ - movsd 0x80(%rsp),%xmm1 │ │ │ │ - mov $0x1,%edi │ │ │ │ - lea -0x1(%rsi),%r10d │ │ │ │ + jle 4b9e3 │ │ │ │ movzbl 0xa0(%rsp),%ecx │ │ │ │ + mov $0x1,%edi │ │ │ │ + movsd 0x70(%rsp),%xmm2 │ │ │ │ + lea -0x1(%rsi),%r14d │ │ │ │ + movsd 0x88(%rsp),%xmm1 │ │ │ │ shl $0x3,%rsi │ │ │ │ shl %cl,%edi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ movslq %edi,%rdi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rdi,%r9 │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - lea 0x0(%r13,%r9,1),%rdx │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,2),%xmm0 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + lea (%r12,%r9,1),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movsd (%r12,%rax,1),%xmm3 │ │ │ │ + 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 4dd00 │ │ │ │ - lea 0x0(,%r10,8),%rcx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea (%rbx,%r10,1),%rax │ │ │ │ - lea 0x20(%r10),%r11 │ │ │ │ - lea 0x10(%r12,%r10,1),%rdx │ │ │ │ - lea 0x20(%r12,%r10,2),%r14 │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ - lea 0x10(%rbx,%r10,1),%rax │ │ │ │ + jne 4b860 │ │ │ │ + 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 %r12,%r11 │ │ │ │ - lea -0x8(%r13,%rcx,1),%rcx │ │ │ │ - sub %r12,%r10 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + 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 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm3 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movups (%r11,%rdx,1),%xmm6 │ │ │ │ + movupd (%r11,%rdx,1),%xmm6 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movsd 0x10(%rcx,%r9,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 4dd90 │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne 4b8e0 │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rcx,%rdi,1),%rdx │ │ │ │ - lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ + lea (%r12,%rcx,1),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add %r13,%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rcx,2),%xmm0 │ │ │ │ + add %r12,%rdx │ │ │ │ + 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 4de00 │ │ │ │ + jne 4b940 │ │ │ │ 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 %r12,%rsi │ │ │ │ - sub %rbx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + lea 0x20(%rsi,%r14,1),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups -0x10(%rax),%xmm6 │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm7 │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 4de60 │ │ │ │ - movslq 0x34(%rsp),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 4b9a0 │ │ │ │ + movslq 0x3c(%rsp),%rdx │ │ │ │ mov %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 4d703 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %r12,%rsi │ │ │ │ + jmp 4b2a5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ movsd %xmm3,0xa8(%rsp) │ │ │ │ - movsd %xmm1,0x90(%rsp) │ │ │ │ + movsd %xmm1,0x98(%rsp) │ │ │ │ call 56d0 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov 0x70(%rsp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x58(%rbp),%rax │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ + mov 0x80(%rsp),%edx │ │ │ │ + mov 0x50(%r15),%rsi │ │ │ │ movsd 0xa8(%rsp),%xmm3 │ │ │ │ - mov 0x50(%rbp),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4dffe │ │ │ │ - movsd 0x90(%rsp),%xmm2 │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - lea 0x0(%r13,%r14,1),%rcx │ │ │ │ + jle 4baff │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + mov 0x80(%rsp),%edx │ │ │ │ + shl $0x3,%r13 │ │ │ │ + lea (%r14,%r12,1),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x3,%rdi │ │ │ │ - shl $0x3,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,2),%xmm0 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + shl $0x3,%rdx │ │ │ │ + nop │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movsd (%r14,%rax,1),%xmm1 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4df40 │ │ │ │ - lea (%r14,%rdi,1),%rax │ │ │ │ + jne 4ba70 │ │ │ │ + lea (%r12,%r13,1),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - add %r13,%rax │ │ │ │ - add %rdi,%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 (%r12,%rcx,2),%xmm0 │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm1 │ │ │ │ - movups (%rbx,%rcx,2),%xmm6 │ │ │ │ + add %r14,%rax │ │ │ │ + add %r13,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm0 │ │ │ │ + movsd (%r14,%rcx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm6 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%rax,%rcx,1),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4dfc0 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ + jne 4bac0 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 4dbcc │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4b741 │ │ │ │ call 56d0 │ │ │ │ - mov 0x58(%rbp),%rdx │ │ │ │ + mov 0x58(%r15),%rdx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ call 56d0 │ │ │ │ - mov 0x98(%rsp),%eax │ │ │ │ - movsd 0xa8(%rsp),%xmm1 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ + mov 0xa8(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%r13 │ │ │ │ + movsd 0xb0(%rsp),%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4dbc0 │ │ │ │ - movsd 0xb0(%rsp),%xmm2 │ │ │ │ + jle 4b732 │ │ │ │ + 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 (%r14,%rax,1),%xmm3 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ - movups (%r12,%rax,2),%xmm0 │ │ │ │ + movsd (%r12,%rax,1),%xmm3 │ │ │ │ + movsd (%r14,%rax,1),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0xa572(%rip),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + addpd 0x9a6e(%rip),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ divpd %xmm3,%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,2) │ │ │ │ + movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4e070 │ │ │ │ - movsd 0xa49a(%rip),%xmm3 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + jne 4bb70 │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x3,%rcx │ │ │ │ - mov %r15,0xb0(%rsp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea 0x0(%r13,%rcx,1),%r8 │ │ │ │ - lea (%r14,%rcx,1),%r10 │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ - lea 0x10(%r12,%r9,1),%rax │ │ │ │ - lea -0x8(%r13,%rcx,1),%rsi │ │ │ │ - mov %r10,0xa8(%rsp) │ │ │ │ - lea 0x10(%rbx,%r9,1),%rcx │ │ │ │ - lea 0x20(%r12,%r9,2),%r11 │ │ │ │ + movsd 0x998f(%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 │ │ │ │ - sub %r12,%r9 │ │ │ │ - sub %r12,%r8 │ │ │ │ + lea 0x10(%rbx,%rdi,1),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r10,%r15 │ │ │ │ + sub %rbp,%r9 │ │ │ │ + sub %rbp,%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rdi │ │ │ │ movsd 0x8(%rsi),%xmm4 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - sub %rsi,%r15 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + sub %rsi,%rdi │ │ │ │ sub $0x8,%rsi │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - xorps %xmm3,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + xorpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - addpd 0xa4b2(%rip),%xmm5 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + addpd 0x99ad(%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 4e120 │ │ │ │ - movslq 0x90(%rsp),%rax │ │ │ │ - mov 0xb0(%rsp),%r15 │ │ │ │ - lea 0x0(%r13,%rax,8),%rsi │ │ │ │ + jne 4bc20 │ │ │ │ + movslq 0x98(%rsp),%rax │ │ │ │ + lea (%r14,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movsd (%r14,%rax,1),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r12,%rax,1),%xmm3 │ │ │ │ movsd (%rsi,%rax,1),%xmm4 │ │ │ │ - movups (%r12,%rax,2),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0xa454(%rip),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + addpd 0x994f(%rip),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ divpd %xmm3,%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4e190 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov 0xa8(%rsp),%r11 │ │ │ │ - mov %r12,%r8 │ │ │ │ - sub %rbx,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - lea -0x8(%rsi,%rax,1),%rax │ │ │ │ - sub $0x10,%rsi │ │ │ │ - lea (%rdx,%r11,1),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne 4bc90 │ │ │ │ + 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 0xa3bd(%rip),%xmm3 │ │ │ │ + addpd 0x98c4(%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 4e210 │ │ │ │ - jmp 4dbc0 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %r12,%rsi │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4bd08 │ │ │ │ + jmp 4b732 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ movsd %xmm1,0xa8(%rsp) │ │ │ │ + mov %eax,0x98(%rsp) │ │ │ │ movsd %xmm3,0xb0(%rsp) │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ call 56d0 │ │ │ │ + mov 0x58(%r15),%rdx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x58(%rbp),%rdx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ call 56d0 │ │ │ │ - mov 0x90(%rsp),%eax │ │ │ │ + mov 0x98(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ test %eax,%eax │ │ │ │ - jle 4dbc0 │ │ │ │ + jle 4bf74 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ - mov 0x98(%rsp),%rsi │ │ │ │ - lea -0x1(%rax),%r9d │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + lea -0x1(%rax),%edx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ - shl $0x3,%rsi │ │ │ │ - mov %rsi,0x90(%rsp) │ │ │ │ + mov %rsi,0x98(%rsp) │ │ │ │ + lea (%r14,%r12,1),%rcx │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r12,%rax,2),%xmm0 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movsd (%rdx,%rax,1),%xmm3 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4e300 │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - lea (%rbx,%r9,1),%rax │ │ │ │ - lea 0x20(%r9),%r11 │ │ │ │ - lea 0x10(%r12,%r9,1),%rdx │ │ │ │ - lea -0x8(%r13,%r8,1),%rcx │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - mov %r11,0xa8(%rsp) │ │ │ │ - lea 0x10(%rbx,%r9,1),%rax │ │ │ │ - lea 0x20(%r12,%r9,2),%r11 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - sub %r12,%r10 │ │ │ │ - sub %r12,%r9 │ │ │ │ + jne 4bdf0 │ │ │ │ + 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 │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm3 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ + movupd (%r9,%rdx,1),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movsd 0x10(%rcx,%r14,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 4e390 │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ - lea (%r14,%rdx,1),%rcx │ │ │ │ - lea 0x0(%r13,%rdx,1),%r9 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne 4be70 │ │ │ │ + mov 0x98(%rsp),%rdx │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ + lea (%r14,%rdx,1),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - add %r13,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%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 4e400 │ │ │ │ - mov 0x98(%rsp),%rcx │ │ │ │ - add 0xa8(%rsp),%rcx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x8(%r9,%r8,1),%rdx │ │ │ │ - sub %rbx,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 4bed0 │ │ │ │ + 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(%r14,%rdx,1),%xmm0 │ │ │ │ + movsd 0x8(%r12,%rdx,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm6 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm6 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 4e460 │ │ │ │ - jmp 4dbc0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 4bf30 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp 4b741 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - jmp 4d7c0 │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ + jmp 4b351 │ │ │ │ call 5110 │ │ │ │ - jmp 4d85c │ │ │ │ - mov 0x38(%r14),%rdi │ │ │ │ - movslq %ebp,%rax │ │ │ │ + jmp 4b3d5 │ │ │ │ + mov 0x38(%r15),%rdi │ │ │ │ + movslq %ebp,%rdx │ │ │ │ mov %r12,%rsi │ │ │ │ movslq %r13d,%r12 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 4d154 │ │ │ │ - mov 0x70(%rsp),%rbx │ │ │ │ - movslq 0x100(%rsp),%rax │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ - lea -0x10(,%rax,8),%rcx │ │ │ │ + jmp 4ad65 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + movslq 0x100(%rsp),%rdx │ │ │ │ + mov 0x30(%r15),%rdi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movsd (%rax,%rcx,1),%xmm3 │ │ │ │ + sub $0x2,%rdx │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ lea -0x4(%r13,%r13,1),%eax │ │ │ │ cltq │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - movups 0x20(%rdx),%xmm4 │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - movsd (%rdx,%rcx,1),%xmm2 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0xe0(%rsp),%rbx │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rdi,%rcx │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + movupd 0x20(%rcx),%xmm4 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ movsd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,%xmm1 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ unpcklpd %xmm2,%xmm5 │ │ │ │ unpcklpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movsd (%rdx,%rcx,1),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups 0x30(%rax,%rdi,1),%xmm1 │ │ │ │ + movupd 0x30(%rax,%rdi,1),%xmm1 │ │ │ │ mov %r13d,%eax │ │ │ │ sub %esi,%eax │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - jmp 4d85c │ │ │ │ + jmp 4b3d5 │ │ │ │ sub %r13d,%edx │ │ │ │ mov %r12,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov 0xfc(%rsp),%edx │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - mov 0x38(%r14),%rdi │ │ │ │ - jmp 4d279 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ + mov 0x38(%r15),%rdi │ │ │ │ + jmp 4ae64 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004e5c0 : │ │ │ │ +000000000004c090 : │ │ │ │ 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 4e7f8 │ │ │ │ + jne 4c2e5 │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 4e7e7 │ │ │ │ + jle 4c2d4 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp 4e644 │ │ │ │ + jmp 4c114 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne 4e62a │ │ │ │ + jne 4c0fa │ │ │ │ test $0x10,%al │ │ │ │ - jne 4e617 │ │ │ │ + jne 4c0e7 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4e617 │ │ │ │ + je 4c0e7 │ │ │ │ call 57a0 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x40(%r12) │ │ │ │ addq $0x60,0x20(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rax,0x28(%rsp) │ │ │ │ - je 4e7e7 │ │ │ │ + je 4c2d4 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je 4e600 │ │ │ │ + je 4c0d0 │ │ │ │ test $0x4,%al │ │ │ │ - je 4e930 │ │ │ │ + je 4c41d │ │ │ │ movslq 0x8(%r12),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 4e8ec │ │ │ │ + jge 4c3d9 │ │ │ │ test %eax,%eax │ │ │ │ - jg 4e903 │ │ │ │ + jg 4c3f0 │ │ │ │ xor %eax,%eax │ │ │ │ cmpl $0x1,0xc(%r13) │ │ │ │ mov (%r12),%rdi │ │ │ │ - jle 4e7d1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + jle 4c2be │ │ │ │ + movl $0x4,0x4(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %ebp,%ebp │ │ │ │ - cvtsi2sdl 0x8(%r13),%xmm7 │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ + cvtsi2sdl 0x8(%r13),%xmm7 │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - movl $0x4,0xc(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0xc(%rsp),%xmm2 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - movsd 0x9eb9(%rip),%xmm1 │ │ │ │ - movsd 0x9b69(%rip),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x93ee(%rip),%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%rsp),%xmm2 │ │ │ │ + movsd 0x9098(%rip),%xmm4 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 4e713 │ │ │ │ - movsd 0x9f0c(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 4c1e9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x9431(%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 0x9e6a(%rip),%xmm1 │ │ │ │ - mov %eax,%r14d │ │ │ │ - movsd 0x9b17(%rip),%xmm5 │ │ │ │ + movsd 0x9394(%rip),%xmm1 │ │ │ │ + movsd 0x9044(%rip),%xmm5 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 4e75f │ │ │ │ - movsd 0x9eba(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 4c238 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x93da(%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 4e7ac │ │ │ │ + jg 4c3d0 │ │ │ │ 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 4e7a0 │ │ │ │ + je 4c288 │ │ │ │ call 57a0 │ │ │ │ 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 4e780 │ │ │ │ + jge 4c268 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 57a0 │ │ │ │ - lea 0x1(%rbp),%eax │ │ │ │ + mov 0x8(%rsp),%rbp │ │ │ │ mov (%r12),%rdi │ │ │ │ - shll $1,0xc(%rsp) │ │ │ │ - cmp %eax,0xc(%r13) │ │ │ │ + shll $1,0x4(%rsp) │ │ │ │ + lea 0x1(%rbp),%eax │ │ │ │ movq $0x0,(%rdi,%rbp,8) │ │ │ │ - jg 4e6c0 │ │ │ │ + cmp %eax,0xc(%r13) │ │ │ │ + jg 4c190 │ │ │ │ call 57a0 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ movq $0x0,(%r12) │ │ │ │ - jmp 4e600 │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ + jmp 4c0d0 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4e831 │ │ │ │ + jle 4c319 │ │ │ │ xor %ebx,%ebx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rbx,8),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ movq $0x0,(%rdi,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jge 4e810 │ │ │ │ + jge 4c2f8 │ │ │ │ call 57a0 │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ movq $0x0,0x18(%r13) │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xc(%r13),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x30(%r13) │ │ │ │ test %eax,%eax │ │ │ │ - jle 4e8ab │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 4c38b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 55e0 │ │ │ │ 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 4e870 │ │ │ │ + jg 4c350 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x60(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x58(%r13) │ │ │ │ test $0x4,%al │ │ │ │ - je 4e979 │ │ │ │ + je 4c466 │ │ │ │ test $0x8,%al │ │ │ │ - je 4e952 │ │ │ │ + je 4c43f │ │ │ │ add $0x38,%rsp │ │ │ │ mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 4c294 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 4e683 │ │ │ │ + jle 4c153 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 4e685 │ │ │ │ + jl 4c155 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp 4e685 │ │ │ │ + jmp 4c155 │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ call 57a0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x20(%r12) │ │ │ │ movups %xmm0,0x10(%r12) │ │ │ │ - jmp 4e65c │ │ │ │ + jmp 4c12c │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0x28(%r13),%rdi │ │ │ │ movq $0x0,0x78(%r13) │ │ │ │ + mov 0x28(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ movq $0x0,0x28(%r13) │ │ │ │ - jmp 4e8d6 │ │ │ │ + jmp 4c3ba │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ movups %xmm0,0x40(%r13) │ │ │ │ - jmp 4e8d2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4c3b2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e9c0 : │ │ │ │ +000000000004c4a0 : │ │ │ │ mov %edx,%ecx │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4ec15 │ │ │ │ + jl 4c70e │ │ │ │ xor %r8d,%r8d │ │ │ │ test %esi,%esi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ cmovle %esi,%r8d │ │ │ │ test %edx,%edx │ │ │ │ - jne 4ec20 │ │ │ │ + jne 4c710 │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 4e9f3 │ │ │ │ - mov 0x9721(%rip),%rax │ │ │ │ + je 4c4d3 │ │ │ │ + mov 0x8c41(%rip),%rax │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4ef8b │ │ │ │ + jl 4ca84 │ │ │ │ mov %edx,%eax │ │ │ │ mov %esi,%ecx │ │ │ │ lea (%rdi,%rax,8),%r10 │ │ │ │ sub %r8d,%ecx │ │ │ │ lea 0x8(%r10),%rax │ │ │ │ lea -0x1(%rcx),%r8d │ │ │ │ mov %rax,%rdi │ │ │ │ cmp $0x2,%r8d │ │ │ │ - jbe 4ebe8 │ │ │ │ - movd %edx,%xmm3 │ │ │ │ - movsd 0x96e4(%rip),%xmm10 │ │ │ │ - movsd 0x99eb(%rip),%xmm9 │ │ │ │ + jbe 4c6db │ │ │ │ mov %ecx,%r9d │ │ │ │ - pshufd $0x0,%xmm3,%xmm2 │ │ │ │ - paddd 0x9b7b(%rip),%xmm2 │ │ │ │ + movd %edx,%xmm3 │ │ │ │ + movsd 0x8c01(%rip),%xmm10 │ │ │ │ + movsd 0x8f08(%rip),%xmm9 │ │ │ │ shr $0x2,%r9d │ │ │ │ - mov $0x4,%r11d │ │ │ │ - shl $0x5,%r9 │ │ │ │ + pshufd $0x0,%xmm3,%xmm2 │ │ │ │ pcmpeqd %xmm3,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + paddd 0x9093(%rip),%xmm2 │ │ │ │ + shl $0x5,%r9 │ │ │ │ + unpcklpd %xmm10,%xmm10 │ │ │ │ + unpcklpd %xmm9,%xmm9 │ │ │ │ + mov $0x4,%r11d │ │ │ │ movd %r11d,%xmm5 │ │ │ │ lea 0x8(%r10,%r9,1),%r8 │ │ │ │ - pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ psrld $0x1f,%xmm3 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ - unpcklpd %xmm9,%xmm9 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ - movaps %xmm10,%xmm14 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + movapd %xmm10,%xmm14 │ │ │ │ add $0x20,%rax │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ pslld $0x1,%xmm0 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ paddd %xmm3,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm6 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm8 │ │ │ │ - pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ divpd %xmm6,%xmm8 │ │ │ │ + pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ movdqa %xmm2,%xmm6 │ │ │ │ psrad $0x1f,%xmm6 │ │ │ │ movdqa %xmm6,%xmm13 │ │ │ │ movdqa %xmm6,%xmm11 │ │ │ │ psrad $0x1f,%xmm13 │ │ │ │ punpckldq %xmm13,%xmm11 │ │ │ │ punpckhdq %xmm13,%xmm6 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm8 │ │ │ │ sqrtpd %xmm8,%xmm8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ paddd %xmm5,%xmm2 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ movdqa %xmm0,%xmm12 │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ psrad $0x1f,%xmm12 │ │ │ │ punpckldq %xmm12,%xmm7 │ │ │ │ punpckhdq %xmm12,%xmm0 │ │ │ │ - andps %xmm7,%xmm14 │ │ │ │ - andnps %xmm9,%xmm7 │ │ │ │ - orps %xmm14,%xmm7 │ │ │ │ - andps %xmm11,%xmm7 │ │ │ │ - andnps %xmm8,%xmm11 │ │ │ │ - orps %xmm7,%xmm11 │ │ │ │ - movaps %xmm10,%xmm7 │ │ │ │ - andps %xmm0,%xmm7 │ │ │ │ - andnps %xmm9,%xmm0 │ │ │ │ + andpd %xmm7,%xmm14 │ │ │ │ + andnpd %xmm9,%xmm7 │ │ │ │ + orpd %xmm14,%xmm7 │ │ │ │ + andpd %xmm11,%xmm7 │ │ │ │ + andnpd %xmm8,%xmm11 │ │ │ │ + orpd %xmm7,%xmm11 │ │ │ │ + movapd %xmm10,%xmm7 │ │ │ │ + andpd %xmm0,%xmm7 │ │ │ │ + andnpd %xmm9,%xmm0 │ │ │ │ movups %xmm11,-0x20(%rax) │ │ │ │ - orps %xmm7,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - andnps %xmm1,%xmm6 │ │ │ │ - orps %xmm0,%xmm6 │ │ │ │ + orpd %xmm7,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm6 │ │ │ │ + orpd %xmm0,%xmm6 │ │ │ │ movups %xmm6,-0x10(%rax) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 4ea79 │ │ │ │ + jne 4c559 │ │ │ │ test $0x3,%cl │ │ │ │ - je 4ec15 │ │ │ │ + je 4c70e │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ - add %ecx,%edx │ │ │ │ lea (%rdi,%rax,8),%rdi │ │ │ │ lea 0x8(%rdi),%r8 │ │ │ │ - jns 4ebec │ │ │ │ + add %ecx,%edx │ │ │ │ + jns 4c6df │ │ │ │ cmp $0x80000000,%edx │ │ │ │ - jne 4ef0e │ │ │ │ - movsd 0x9892(%rip),%xmm0 │ │ │ │ + jne 4ca06 │ │ │ │ + movsd 0x8da3(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ lea 0x2(%rdx),%eax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%r8) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 4ec15 │ │ │ │ + jl 4c70e │ │ │ │ lea 0x1(%rax,%rax,1),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add $0x3,%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi) │ │ │ │ ret │ │ │ │ lea 0x10(%r10),%r8 │ │ │ │ lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %eax,%esi │ │ │ │ - jge 4eb95 │ │ │ │ + jge 4c684 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 4ec40 │ │ │ │ + je 4c730 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4ef7a │ │ │ │ + je 4ca73 │ │ │ │ movq $0x0,0x8(%rdi) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4ef8a │ │ │ │ + jl 4ca83 │ │ │ │ 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 4ee1d │ │ │ │ + jbe 4c91d │ │ │ │ movd %ecx,%xmm3 │ │ │ │ - movsd 0x9497(%rip),%xmm10 │ │ │ │ - movsd 0x979e(%rip),%xmm9 │ │ │ │ mov %edi,%r8d │ │ │ │ - pshufd $0x0,%xmm3,%xmm4 │ │ │ │ - movd %edx,%xmm3 │ │ │ │ - shr $0x2,%r8d │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - paddd 0x9921(%rip),%xmm3 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ pcmpeqd %xmm11,%xmm11 │ │ │ │ + movsd 0x899f(%rip),%xmm10 │ │ │ │ + pshufd $0x0,%xmm3,%xmm4 │ │ │ │ psrld $0x1f,%xmm11 │ │ │ │ - shl $0x5,%r8 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + shr $0x2,%r8d │ │ │ │ paddd %xmm11,%xmm5 │ │ │ │ - pxor %xmm14,%xmm14 │ │ │ │ + shl $0x5,%r8 │ │ │ │ + movsd 0x8c8a(%rip),%xmm9 │ │ │ │ + movd %edx,%xmm3 │ │ │ │ lea 0x8(%r10,%r8,1),%r8 │ │ │ │ movaps %xmm5,-0x38(%rsp) │ │ │ │ mov $0x4,%r10d │ │ │ │ movdqa %xmm11,%xmm5 │ │ │ │ psubd %xmm4,%xmm5 │ │ │ │ movaps %xmm4,-0x48(%rsp) │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ movd %r10d,%xmm4 │ │ │ │ + paddd 0x8df6(%rip),%xmm3 │ │ │ │ movaps %xmm5,-0x28(%rsp) │ │ │ │ - pshufd $0x0,%xmm4,%xmm5 │ │ │ │ - movaps %xmm5,-0x18(%rsp) │ │ │ │ unpcklpd %xmm10,%xmm10 │ │ │ │ + pshufd $0x0,%xmm4,%xmm5 │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ + movaps %xmm5,-0x18(%rsp) │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ movdqa -0x28(%rsp),%xmm6 │ │ │ │ movdqa -0x38(%rsp),%xmm8 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - movaps %xmm10,%xmm15 │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ pslld $0x1,%xmm0 │ │ │ │ - paddd %xmm11,%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + paddd %xmm11,%xmm0 │ │ │ │ + paddd %xmm3,%xmm6 │ │ │ │ cvtdq2pd %xmm0,%xmm7 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - paddd %xmm3,%xmm6 │ │ │ │ paddd %xmm3,%xmm8 │ │ │ │ pshufd $0xee,%xmm6,%xmm1 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm5 │ │ │ │ pshufd $0xee,%xmm8,%xmm1 │ │ │ │ cvtdq2pd %xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movdqa -0x48(%rsp),%xmm1 │ │ │ │ @@ -67960,503 +66532,524 @@ │ │ │ │ pcmpeqd %xmm14,%xmm0 │ │ │ │ sqrtpd %xmm5,%xmm5 │ │ │ │ movdqa %xmm0,%xmm12 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm12 │ │ │ │ punpckldq %xmm12,%xmm2 │ │ │ │ punpckhdq %xmm12,%xmm0 │ │ │ │ - andps %xmm2,%xmm15 │ │ │ │ - andnps %xmm9,%xmm2 │ │ │ │ - orps %xmm15,%xmm2 │ │ │ │ + andpd %xmm2,%xmm15 │ │ │ │ + andnpd %xmm9,%xmm2 │ │ │ │ + orpd %xmm15,%xmm2 │ │ │ │ cvtdq2pd %xmm6,%xmm15 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - divpd %xmm8,%xmm7 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ divpd %xmm15,%xmm6 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + divpd %xmm8,%xmm7 │ │ │ │ mulpd %xmm7,%xmm6 │ │ │ │ sqrtpd %xmm6,%xmm6 │ │ │ │ - andnps %xmm6,%xmm4 │ │ │ │ - orps %xmm2,%xmm4 │ │ │ │ - movaps %xmm10,%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - andnps %xmm9,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm4 │ │ │ │ + orpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm10,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + andnpd %xmm9,%xmm0 │ │ │ │ movups %xmm4,-0x20(%rax) │ │ │ │ - orps %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm5,%xmm1 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ + orpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm5,%xmm1 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 4ecf8 │ │ │ │ + jne 4c7e8 │ │ │ │ test $0x3,%dil │ │ │ │ - je 4ec15 │ │ │ │ + je 4c70e │ │ │ │ and $0xfffffffc,%edi │ │ │ │ mov %edi,%eax │ │ │ │ add %edi,%edx │ │ │ │ lea (%r9,%rax,8),%r9 │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 4eee0 │ │ │ │ + jg 4c9e0 │ │ │ │ lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %ecx,%eax │ │ │ │ inc %eax │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ lea 0x1(%rdx,%rcx,1),%eax │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movsd %xmm0,(%r9) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 4ec15 │ │ │ │ + jl 4c70e │ │ │ │ cmp %eax,%ecx │ │ │ │ - jg 4ef00 │ │ │ │ + jg 4c9f8 │ │ │ │ lea 0x1(%rax,%rax,1),%edi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ mov %eax,%edi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ lea 0x1(%rax,%rcx,1),%eax │ │ │ │ sub %ecx,%edi │ │ │ │ inc %edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ add $0x2,%edx │ │ │ │ movsd %xmm0,0x8(%r9) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4ec15 │ │ │ │ + jl 4c70e │ │ │ │ cmp %edx,%ecx │ │ │ │ - jle 4ef3f │ │ │ │ + jle 4ca34 │ │ │ │ and $0x1,%edx │ │ │ │ - jne 4ef35 │ │ │ │ - movsd 0x9551(%rip),%xmm0 │ │ │ │ + jne 4ca2a │ │ │ │ + movsd 0x8a4d(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%dl │ │ │ │ - jne 4ef1b │ │ │ │ - movsd 0x9533(%rip),%xmm0 │ │ │ │ - jmp 4ee5b │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 4ca13 │ │ │ │ + movsd 0x8a33(%rip),%xmm0 │ │ │ │ + jmp 4c95f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 4ef28 │ │ │ │ - movsd 0x9204(%rip),%xmm0 │ │ │ │ - jmp 4eea9 │ │ │ │ - movsd 0x91fa(%rip),%xmm0 │ │ │ │ - jmp 4eb8e │ │ │ │ - movsd 0x91ed(%rip),%xmm0 │ │ │ │ - jmp 4ee5b │ │ │ │ - movsd 0x94f0(%rip),%xmm0 │ │ │ │ - jmp 4eea9 │ │ │ │ - movsd 0x91d3(%rip),%xmm0 │ │ │ │ - jmp 4eecf │ │ │ │ + je 4ca20 │ │ │ │ + movsd 0x870c(%rip),%xmm0 │ │ │ │ + jmp 4c9b1 │ │ │ │ + movsd 0x8702(%rip),%xmm0 │ │ │ │ + jmp 4c67d │ │ │ │ + movsd 0x86f5(%rip),%xmm0 │ │ │ │ + jmp 4c95f │ │ │ │ + movsd 0x89f8(%rip),%xmm0 │ │ │ │ + jmp 4c9b1 │ │ │ │ + movsd 0x86de(%rip),%xmm0 │ │ │ │ + jmp 4c9d3 │ │ │ │ lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %ecx,%eax │ │ │ │ inc %eax │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ lea 0x1(%rdx,%rcx,1),%eax │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4eecf │ │ │ │ - mov 0x949f(%rip),%rax │ │ │ │ + jmp 4c9d3 │ │ │ │ + mov 0x89a6(%rip),%rax │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ - jmp 4ec40 │ │ │ │ + jmp 4c730 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ef90 : │ │ │ │ +000000000004ca90 : │ │ │ │ mov %edx,%r8d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4f0e2 │ │ │ │ + jl 4cc16 │ │ │ │ lea 0x8(%rdi),%rcx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmp $0x3,%esi │ │ │ │ - jle 4f073 │ │ │ │ - movsd 0x9156(%rip),%xmm4 │ │ │ │ - movdqa 0x964e(%rip),%xmm1 │ │ │ │ + cmp $0x5,%esi │ │ │ │ + jle 4cb75 │ │ │ │ lea 0x2(%rsi),%ecx │ │ │ │ movd %edx,%xmm6 │ │ │ │ - mov %ecx,%edx │ │ │ │ + movsd 0x864f(%rip),%xmm4 │ │ │ │ mov $0x4,%r9d │ │ │ │ + mov %ecx,%edx │ │ │ │ + movdqa 0x8b3f(%rip),%xmm1 │ │ │ │ + movd %r9d,%xmm5 │ │ │ │ pshufd $0x0,%xmm6,%xmm8 │ │ │ │ - mov %rdi,%rax │ │ │ │ shr $0x2,%edx │ │ │ │ - movd %r9d,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ add %rdi,%rdx │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ movdqa %xmm8,%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ pcmpeqd %xmm7,%xmm0 │ │ │ │ pcmpgtd %xmm1,%xmm2 │ │ │ │ paddd %xmm5,%xmm1 │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm3 │ │ │ │ punpckldq %xmm3,%xmm2 │ │ │ │ punpckhdq %xmm3,%xmm0 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ movups %xmm2,-0x20(%rax) │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4f000 │ │ │ │ + jne 4cb00 │ │ │ │ test $0x3,%cl │ │ │ │ - je 4f0e2 │ │ │ │ + je 4cc16 │ │ │ │ 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 4f073 │ │ │ │ - movsd 0x909d(%rip),%xmm0 │ │ │ │ + jle 4cb75 │ │ │ │ + movsd 0x859b(%rip),%xmm0 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4f0e2 │ │ │ │ + jl 4cc16 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 4f08f │ │ │ │ - movsd 0x9081(%rip),%xmm0 │ │ │ │ + jg 4cc20 │ │ │ │ lea 0x2(%rax),%edx │ │ │ │ movsd %xmm0,(%rcx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4f0e2 │ │ │ │ + jl 4cc16 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 4f0ab │ │ │ │ - movsd 0x9065(%rip),%xmm0 │ │ │ │ + jle 4cbad │ │ │ │ + movsd 0x8563(%rip),%xmm0 │ │ │ │ lea 0x3(%rax),%edx │ │ │ │ movsd %xmm0,0x10(%rdi) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4f0e2 │ │ │ │ + jl 4cc16 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jg 4f0f0 │ │ │ │ - add $0x4,%eax │ │ │ │ + jle 4cbca │ │ │ │ + movsd 0x8546(%rip),%xmm0 │ │ │ │ + lea 0x4(%rax),%edx │ │ │ │ movsd %xmm0,0x18(%rdi) │ │ │ │ + cmp %edx,%esi │ │ │ │ + jl 4cc16 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmp %edx,%r8d │ │ │ │ + jg 4cc30 │ │ │ │ + lea 0x5(%rax),%edx │ │ │ │ + movsd %xmm0,0x20(%rdi) │ │ │ │ + cmp %edx,%esi │ │ │ │ + jl 4cc16 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmp %edx,%r8d │ │ │ │ + jg 4cc40 │ │ │ │ + add $0x6,%eax │ │ │ │ + movsd %xmm0,0x28(%rdi) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 4f0e2 │ │ │ │ + jl 4cc16 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%r8d │ │ │ │ - jle 4f0dd │ │ │ │ - movsd 0x9033(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rdi) │ │ │ │ + jle 4cc11 │ │ │ │ + movsd 0x84ff(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x30(%rdi) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x9018(%rip),%xmm0 │ │ │ │ - jmp 4f0c0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x84e8(%rip),%xmm0 │ │ │ │ + jmp 4cb91 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x84d8(%rip),%xmm0 │ │ │ │ + jmp 4cbdf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x84c8(%rip),%xmm0 │ │ │ │ + jmp 4cbf4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f100 : │ │ │ │ +000000000004cc50 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4f1c0 │ │ │ │ + jl 4cd20 │ │ │ │ push %r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %esi,%r13d │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - push %rbx │ │ │ │ mov %edx,%r12d │ │ │ │ + push %rbp │ │ │ │ mov %edx,%ebp │ │ │ │ - mov %esi,%r13d │ │ │ │ - sub $0x8,%rsp │ │ │ │ - movsd 0x913a(%rip),%xmm1 │ │ │ │ + neg %ebp │ │ │ │ + push %rbx │ │ │ │ lea 0x8(%rdi),%rbx │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - neg %r12d │ │ │ │ + sub $0x8,%rsp │ │ │ │ + movsd 0x85df(%rip),%xmm1 │ │ │ │ call 54d0 │ │ │ │ - mulsd 0x942a(%rip),%xmm0 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ + lea 0x1(%r12),%esi │ │ │ │ + mulsd 0x88d0(%rip),%xmm0 │ │ │ │ + inc %eax │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4f19f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%r12),%edx │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ + cmp %eax,%r13d │ │ │ │ + jl 4cd0d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rbp),%edx │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmp %eax,%ebp │ │ │ │ - jge 4f19c │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea (%rax,%rbp,1),%ecx │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jge 4ccff │ │ │ │ + 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 0x93e4(%rip),%xmm0 │ │ │ │ - mov %edx,%r12d │ │ │ │ + xorpd 0x8881(%rip),%xmm0 │ │ │ │ inc %eax │ │ │ │ + mov %edx,%ebp │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 4f150 │ │ │ │ + jge 4ccb0 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000004f1d0 : │ │ │ │ +000000000004cd30 : │ │ │ │ test %esi,%esi │ │ │ │ - js 4f73e │ │ │ │ - mov 0x8f31(%rip),%rax │ │ │ │ + js 4d2c6 │ │ │ │ + push %r12 │ │ │ │ + mov 0x83cf(%rip),%rax │ │ │ │ lea -0x1(%rsi),%r8d │ │ │ │ - push %r14 │ │ │ │ lea 0x1(%rsi),%r10d │ │ │ │ - push %rbp │ │ │ │ mov %r8,%r9 │ │ │ │ - push %rbx │ │ │ │ shl $0x3,%r8 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ test %esi,%esi │ │ │ │ - je 4f3e6 │ │ │ │ + je 4cf5b │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 4f72a │ │ │ │ - movsd 0x8ef5(%rip),%xmm6 │ │ │ │ - movsd 0x91fd(%rip),%xmm5 │ │ │ │ + jbe 4d2b2 │ │ │ │ mov %esi,%eax │ │ │ │ - mov $0x4,%ebx │ │ │ │ - movdqa 0x93ee(%rip),%xmm2 │ │ │ │ - shr $0x2,%eax │ │ │ │ + movsd 0x8393(%rip),%xmm6 │ │ │ │ + movsd 0x869b(%rip),%xmm5 │ │ │ │ pcmpeqd %xmm3,%xmm3 │ │ │ │ + shr $0x2,%eax │ │ │ │ + mov $0x4,%ebx │ │ │ │ + movdqa 0x8887(%rip),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movd %ebx,%xmm7 │ │ │ │ shl $0x5,%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - psrld $0x1f,%xmm3 │ │ │ │ - lea 0x10(%rdi,%rax,1),%rdx │ │ │ │ - lea 0x10(%rdi),%rax │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ + lea 0x10(%rdi,%rax,1),%rdx │ │ │ │ + psrld $0x1f,%xmm3 │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + movapd %xmm6,%xmm14 │ │ │ │ add $0x20,%rax │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ pslld $0x1,%xmm0 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ paddd %xmm3,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm8 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm10 │ │ │ │ - pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ divpd %xmm8,%xmm10 │ │ │ │ + pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ movdqa %xmm2,%xmm8 │ │ │ │ psrad $0x1f,%xmm8 │ │ │ │ movdqa %xmm8,%xmm13 │ │ │ │ movdqa %xmm8,%xmm11 │ │ │ │ psrad $0x1f,%xmm13 │ │ │ │ punpckldq %xmm13,%xmm11 │ │ │ │ punpckhdq %xmm13,%xmm8 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm10,%xmm10 │ │ │ │ sqrtpd %xmm10,%xmm10 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ paddd %xmm7,%xmm2 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ movdqa %xmm0,%xmm12 │ │ │ │ movdqa %xmm0,%xmm9 │ │ │ │ psrad $0x1f,%xmm12 │ │ │ │ punpckldq %xmm12,%xmm9 │ │ │ │ punpckhdq %xmm12,%xmm0 │ │ │ │ - andps %xmm9,%xmm14 │ │ │ │ - andnps %xmm5,%xmm9 │ │ │ │ - orps %xmm14,%xmm9 │ │ │ │ - andps %xmm11,%xmm9 │ │ │ │ - andnps %xmm10,%xmm11 │ │ │ │ - orps %xmm9,%xmm11 │ │ │ │ - movaps %xmm6,%xmm9 │ │ │ │ - andps %xmm0,%xmm9 │ │ │ │ - andnps %xmm5,%xmm0 │ │ │ │ + andpd %xmm9,%xmm14 │ │ │ │ + andnpd %xmm5,%xmm9 │ │ │ │ + orpd %xmm14,%xmm9 │ │ │ │ + andpd %xmm11,%xmm9 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + orpd %xmm9,%xmm11 │ │ │ │ + movapd %xmm6,%xmm9 │ │ │ │ + andpd %xmm0,%xmm9 │ │ │ │ + andnpd %xmm5,%xmm0 │ │ │ │ movups %xmm11,-0x20(%rax) │ │ │ │ - orps %xmm9,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - andnps %xmm1,%xmm8 │ │ │ │ - orps %xmm0,%xmm8 │ │ │ │ + orpd %xmm9,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm8 │ │ │ │ + orpd %xmm0,%xmm8 │ │ │ │ movups %xmm8,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4f260 │ │ │ │ + jne 4cdc0 │ │ │ │ mov %esi,%edx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ test $0x3,%sil │ │ │ │ - je 4f3e1 │ │ │ │ + je 4cf56 │ │ │ │ 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 4f3e1 │ │ │ │ + jl 4cf56 │ │ │ │ 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 4f3e1 │ │ │ │ + jl 4cf56 │ │ │ │ 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 4f459 │ │ │ │ + je 4cfc9 │ │ │ │ movq $0x0,(%rax) │ │ │ │ test $0x1,%dl │ │ │ │ - jne 4f460 │ │ │ │ - mov 0x901d(%rip),%rbx │ │ │ │ + jne 4cfd0 │ │ │ │ + mov 0x84a8(%rip),%rbx │ │ │ │ lea 0x10(%rax),%r11 │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ mov %r11,%rax │ │ │ │ test %esi,%esi │ │ │ │ - je 4f44f │ │ │ │ + je 4cfbf │ │ │ │ cmp $0x2,%r9d │ │ │ │ - ja 4f480 │ │ │ │ + ja 4cff0 │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ mov $0x1,%ecx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8cd8(%rip),%xmm0 │ │ │ │ - jmp 4f66f │ │ │ │ - movsd 0x8ccb(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x8168(%rip),%xmm0 │ │ │ │ + jmp 4d1f3 │ │ │ │ + movsd 0x815b(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ lea 0x8(%r8,%r11,1),%rax │ │ │ │ mov %edx,%edi │ │ │ │ lea 0x1(%rdi),%edx │ │ │ │ cmp %r10d,%edx │ │ │ │ - jne 4f3f0 │ │ │ │ + jne 4cf65 │ │ │ │ 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 4f44f │ │ │ │ + je 4cfbf │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 4f734 │ │ │ │ + jbe 4d2bc │ │ │ │ movd %edx,%xmm3 │ │ │ │ - movsd 0x8c83(%rip),%xmm13 │ │ │ │ - movsd 0x8f8a(%rip),%xmm14 │ │ │ │ pcmpeqd %xmm9,%xmm9 │ │ │ │ + mov %esi,%eax │ │ │ │ + movsd 0x810c(%rip),%xmm13 │ │ │ │ pshufd $0x0,%xmm3,%xmm7 │ │ │ │ - movdqa 0x9178(%rip),%xmm3 │ │ │ │ psrld $0x1f,%xmm9 │ │ │ │ - mov %esi,%eax │ │ │ │ movdqa %xmm7,%xmm4 │ │ │ │ - mov $0x4,%ebx │ │ │ │ - movaps %xmm7,-0x40(%rsp) │ │ │ │ - shr $0x2,%eax │ │ │ │ + movsd 0x8404(%rip),%xmm14 │ │ │ │ paddd %xmm9,%xmm4 │ │ │ │ - shl $0x5,%rax │ │ │ │ + shr $0x2,%eax │ │ │ │ + mov $0x4,%ebx │ │ │ │ add $0x8,%rcx │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ movaps %xmm4,-0x30(%rsp) │ │ │ │ movdqa %xmm9,%xmm4 │ │ │ │ - lea 0x8(%rcx,%rax,1),%rcx │ │ │ │ - mov %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + movdqa 0x85dd(%rip),%xmm3 │ │ │ │ psubd %xmm7,%xmm4 │ │ │ │ + movaps %xmm7,-0x40(%rsp) │ │ │ │ movd %ebx,%xmm7 │ │ │ │ + lea 0x8(%rcx,%rax,1),%rcx │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - movaps %xmm4,-0x20(%rsp) │ │ │ │ - movaps %xmm7,-0x10(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ unpcklpd %xmm13,%xmm13 │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ + movaps %xmm4,-0x20(%rsp) │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + movaps %xmm7,-0x10(%rsp) │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ movdqa -0x20(%rsp),%xmm6 │ │ │ │ movdqa -0x30(%rsp),%xmm8 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - movaps %xmm13,%xmm15 │ │ │ │ + movapd %xmm13,%xmm15 │ │ │ │ pslld $0x1,%xmm0 │ │ │ │ - paddd %xmm9,%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + paddd %xmm9,%xmm0 │ │ │ │ + paddd %xmm3,%xmm6 │ │ │ │ cvtdq2pd %xmm0,%xmm7 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - paddd %xmm3,%xmm6 │ │ │ │ paddd %xmm3,%xmm8 │ │ │ │ pshufd $0xee,%xmm6,%xmm1 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm5 │ │ │ │ pshufd $0xee,%xmm8,%xmm1 │ │ │ │ cvtdq2pd %xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movdqa -0x40(%rsp),%xmm1 │ │ │ │ @@ -68474,525 +67067,538 @@ │ │ │ │ pcmpeqd %xmm12,%xmm0 │ │ │ │ sqrtpd %xmm5,%xmm5 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm10 │ │ │ │ punpckldq %xmm10,%xmm2 │ │ │ │ punpckhdq %xmm10,%xmm0 │ │ │ │ - andps %xmm2,%xmm15 │ │ │ │ - andnps %xmm14,%xmm2 │ │ │ │ - orps %xmm15,%xmm2 │ │ │ │ + andpd %xmm2,%xmm15 │ │ │ │ + andnpd %xmm14,%xmm2 │ │ │ │ + orpd %xmm15,%xmm2 │ │ │ │ cvtdq2pd %xmm6,%xmm15 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - divpd %xmm8,%xmm7 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ divpd %xmm15,%xmm6 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + divpd %xmm8,%xmm7 │ │ │ │ mulpd %xmm7,%xmm6 │ │ │ │ sqrtpd %xmm6,%xmm6 │ │ │ │ - andnps %xmm6,%xmm4 │ │ │ │ - orps %xmm2,%xmm4 │ │ │ │ - movaps %xmm13,%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - andnps %xmm14,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm4 │ │ │ │ + orpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm13,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + andnpd %xmm14,%xmm0 │ │ │ │ movups %xmm4,-0x20(%rax) │ │ │ │ - orps %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm5,%xmm1 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ + orpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm5,%xmm1 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4f506 │ │ │ │ + jne 4d076 │ │ │ │ mov %esi,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ test $0x3,%sil │ │ │ │ - je 4f44a │ │ │ │ + je 4cfba │ │ │ │ mov %ecx,%eax │ │ │ │ inc %ecx │ │ │ │ lea (%r11,%rax,8),%rax │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ cmp %ecx,%edx │ │ │ │ - jg 4f430 │ │ │ │ + jg 4cfa0 │ │ │ │ lea 0x1(%rcx,%rcx,1),%ebx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ lea 0x1(%rdx,%rcx,1),%ebx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ - mov %ecx,%ebx │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %ecx,%ebx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub %edx,%ebx │ │ │ │ inc %ebx │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rcx),%ebx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %ebx,%esi │ │ │ │ - jl 4f44a │ │ │ │ + jl 4cfba │ │ │ │ cmp %edi,%ecx │ │ │ │ - jl 4f720 │ │ │ │ - lea 0x1(%rbx,%rbx,1),%r14d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r14d,%xmm1 │ │ │ │ - mov %ecx,%r14d │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - sub %edi,%r14d │ │ │ │ - lea 0x1(%r14),%edi │ │ │ │ + jl 4d2a8 │ │ │ │ + lea 0x1(%rbx,%rbx,1),%r12d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r12d,%xmm1 │ │ │ │ + mov %ecx,%r12d │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %edi,%r12d │ │ │ │ + lea 0x1(%r12),%edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ lea 0x1(%rdx,%rbx,1),%edi │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ add $0x2,%ecx │ │ │ │ movsd %xmm0,0x0(%rbp) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jl 4f44a │ │ │ │ + jl 4cfba │ │ │ │ cmp %ecx,%edx │ │ │ │ - jg 4f43d │ │ │ │ + jg 4cfad │ │ │ │ lea 0x1(%rcx,%rcx,1),%edi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ mov %ecx,%edi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ lea 0x1(%rdx,%rcx,1),%ecx │ │ │ │ sub %edx,%edi │ │ │ │ inc %edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4f445 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8cf8(%rip),%xmm0 │ │ │ │ - jmp 4f6c2 │ │ │ │ + jmp 4cfb5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8170(%rip),%xmm0 │ │ │ │ + jmp 4d24b │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 4f368 │ │ │ │ + jmp 4ced7 │ │ │ │ mov $0x1,%ecx │ │ │ │ - jmp 4f62d │ │ │ │ + jmp 4d1ad │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f740 : │ │ │ │ +000000000004d2d0 : │ │ │ │ test %esi,%esi │ │ │ │ - js 4f91b │ │ │ │ - movsd 0x89c0(%rip),%xmm4 │ │ │ │ - movdqa 0x8eb7(%rip),%xmm9 │ │ │ │ + js 4d4e3 │ │ │ │ + movsd 0x7e30(%rip),%xmm4 │ │ │ │ + movdqa 0x8327(%rip),%xmm9 │ │ │ │ push %r13 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd 0x89aa(%rip),%xmm10 │ │ │ │ + movsd 0x7e1a(%rip),%xmm10 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ lea 0x1(%rsi),%ebp │ │ │ │ - push %rbx │ │ │ │ - lea 0x2(%rsi),%ebx │ │ │ │ mov %rbp,%r11 │ │ │ │ shl $0x3,%rbp │ │ │ │ + push %rbx │ │ │ │ + lea 0x2(%rsi),%ebx │ │ │ │ mov %ebx,%r9d │ │ │ │ and $0xfffffffc,%r9d │ │ │ │ mov %r9d,%r12d │ │ │ │ shl $0x3,%r12 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp $0x4,%r11d │ │ │ │ - jbe 4f900 │ │ │ │ + cmp $0x6,%r11d │ │ │ │ + jbe 4d4c8 │ │ │ │ mov %ebx,%r8d │ │ │ │ - mov $0x4,%eax │ │ │ │ pcmpeqd %xmm8,%xmm8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mov $0x4,%eax │ │ │ │ shr $0x2,%r8d │ │ │ │ movd %eax,%xmm5 │ │ │ │ lea -0x1(%r9),%r10d │ │ │ │ shl $0x5,%r8 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ movd %ecx,%xmm6 │ │ │ │ - mov %rdi,%rax │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ movdqa %xmm9,%xmm1 │ │ │ │ + mov %rdi,%rax │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ movdqa %xmm6,%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ pcmpeqd %xmm8,%xmm0 │ │ │ │ pcmpgtd %xmm1,%xmm2 │ │ │ │ paddd %xmm5,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm0 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm3 │ │ │ │ punpckldq %xmm3,%xmm2 │ │ │ │ punpckhdq %xmm3,%xmm0 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ movups %xmm2,-0x20(%rax) │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4f7e0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4d368 │ │ │ │ test $0x3,%bl │ │ │ │ - je 4f8e0 │ │ │ │ + je 4d4b0 │ │ │ │ lea (%rdi,%r12,1),%rdx │ │ │ │ mov %r9d,%r13d │ │ │ │ - mov %r10d,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r10d,%eax │ │ │ │ cmp %ecx,%r10d │ │ │ │ - jge 4f849 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + jge 4d3d4 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cmp %r9d,%esi │ │ │ │ - jl 4f8e0 │ │ │ │ + jl 4d4b0 │ │ │ │ lea 0x8(%rdx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jge 4f867 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + jge 4d3f3 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%r8) │ │ │ │ lea 0x2(%rax),%r8d │ │ │ │ cmp %r8d,%esi │ │ │ │ - jl 4f8c2 │ │ │ │ + jl 4d491 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r8d │ │ │ │ - jge 4f886 │ │ │ │ - movsd 0x888a(%rip),%xmm0 │ │ │ │ + jge 4d416 │ │ │ │ + movsd 0x7cfa(%rip),%xmm0 │ │ │ │ lea 0x3(%rax),%r8d │ │ │ │ movsd %xmm0,0x10(%rdx) │ │ │ │ cmp %r8d,%esi │ │ │ │ - jl 4f8c2 │ │ │ │ + jl 4d491 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r8d │ │ │ │ - jge 4f8a5 │ │ │ │ - movsd 0x886b(%rip),%xmm0 │ │ │ │ - add $0x4,%eax │ │ │ │ + jge 4d435 │ │ │ │ + movsd 0x7cdb(%rip),%xmm0 │ │ │ │ + lea 0x4(%rax),%r8d │ │ │ │ movsd %xmm0,0x18(%rdx) │ │ │ │ + cmp %r8d,%esi │ │ │ │ + jl 4d491 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmp %ecx,%r8d │ │ │ │ + jge 4d454 │ │ │ │ + movsd 0x7cbc(%rip),%xmm0 │ │ │ │ + lea 0x5(%rax),%r8d │ │ │ │ + movsd %xmm0,0x20(%rdx) │ │ │ │ + cmp %r8d,%esi │ │ │ │ + jl 4d491 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmp %ecx,%r8d │ │ │ │ + jge 4d473 │ │ │ │ + movsd 0x7c9d(%rip),%xmm0 │ │ │ │ + add $0x6,%eax │ │ │ │ + movsd %xmm0,0x28(%rdx) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 4f8c2 │ │ │ │ + jl 4d491 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%eax │ │ │ │ - jge 4f8bd │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rdx) │ │ │ │ + jge 4d48c │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ + movsd %xmm0,0x30(%rdx) │ │ │ │ inc %ecx │ │ │ │ lea 0x8(%rdi,%rbp,1),%rdi │ │ │ │ cmp %ecx,%r11d │ │ │ │ - jne 4f790 │ │ │ │ + jne 4d320 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%r11d │ │ │ │ - je 4f8d2 │ │ │ │ + je 4d4a1 │ │ │ │ lea 0x8(%rdi,%rbp,1),%rdi │ │ │ │ - jmp 4f7c0 │ │ │ │ + jmp 4d350 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 4f85a │ │ │ │ + jmp 4d3e5 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f920 : │ │ │ │ +000000000004d4f0 : │ │ │ │ test %esi,%esi │ │ │ │ - js 4f9ef │ │ │ │ + js 4d5cc │ │ │ │ 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 0x8918(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x7d48(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r12d,%ebp │ │ │ │ add $0x8,%rbx │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ neg %ebp │ │ │ │ call 54d0 │ │ │ │ - mulsd 0x8c02(%rip),%xmm0 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ + mulsd 0x8027(%rip),%xmm0 │ │ │ │ inc %eax │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jl 4f9d8 │ │ │ │ + jl 4d5b5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r12d,%eax │ │ │ │ - jle 4f9ca │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jle 4d5a7 │ │ │ │ + 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 0x8bb6(%rip),%xmm0 │ │ │ │ + xorpd 0x7fd9(%rip),%xmm0 │ │ │ │ inc %eax │ │ │ │ mov %edx,%ebp │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 4f980 │ │ │ │ + jge 4d558 │ │ │ │ mov %esi,%r12d │ │ │ │ cmp %esi,%r13d │ │ │ │ - jge 4f940 │ │ │ │ + jge 4d510 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004f9f0 : │ │ │ │ +000000000004d5d0 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 4faff │ │ │ │ - movslq %edx,%rdx │ │ │ │ + jle 4d6c0 │ │ │ │ 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 4fb00 │ │ │ │ - movsd 0x86f2(%rip),%xmm0 │ │ │ │ + je 4d6c1 │ │ │ │ movslq %ecx,%rdx │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ + movsd 0x7b0c(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x3,%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rax │ │ │ │ add %rdx,%r8 │ │ │ │ add %rdx,%r9 │ │ │ │ - add 0x28(%rsp),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ not %rcx │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ + shl $0x3,%rcx │ │ │ │ lea -0x8(%r9,%rax,1),%r12 │ │ │ │ lea -0x8(%r8,%rax,1),%rbp │ │ │ │ - shl $0x3,%rcx │ │ │ │ movsd (%rdi,%r11,1),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 4faf0 │ │ │ │ + jle 4d6b0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,1),%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd (%rdx,%rax,1),%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4fa80 │ │ │ │ + jne 4d650 │ │ │ │ mov %r12,%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ mulsd 0x0(%r13),%xmm4 │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ movsd %xmm4,(%r10,%r11,1) │ │ │ │ add $0x8,%r11 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 4fa51 │ │ │ │ + jne 4d631 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r8,%r13 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - jmp 4fab5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r8,%r13 │ │ │ │ + jmp 4d688 │ │ │ │ ret │ │ │ │ - movsd 0x8608(%rip),%xmm0 │ │ │ │ + movsd 0x7a47(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,(%r10,%rax,1) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 4fada │ │ │ │ + je 4d6a9 │ │ │ │ movsd %xmm0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4fb20 │ │ │ │ + jne 4d6d0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004fb50 : │ │ │ │ +000000000004d700 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 4fc7b │ │ │ │ + jle 4d833 │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %ecx,%r11d │ │ │ │ lea (%rsi,%rdx,8),%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4fc49 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd 0x859b(%rip),%xmm0 │ │ │ │ - movslq %ecx,%rdx │ │ │ │ + je 4d80a │ │ │ │ push %r12 │ │ │ │ - shl $0x3,%rdx │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ + movslq %ecx,%rdx │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ - add %rdx,%r8 │ │ │ │ - add %rdx,%r9 │ │ │ │ - add 0x20(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + shl $0x3,%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rax │ │ │ │ - not %rcx │ │ │ │ + movsd 0x79d8(%rip),%xmm0 │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ shl $0x3,%rax │ │ │ │ + not %rcx │ │ │ │ + push %rbp │ │ │ │ shl $0x3,%rcx │ │ │ │ lea -0x8(%r9,%rax,1),%rbp │ │ │ │ + push %rbx │ │ │ │ lea -0x8(%r8,%rax,1),%rbx │ │ │ │ + add 0x20(%rsp),%rdx │ │ │ │ movsd (%rdi),%xmm3 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 4fc30 │ │ │ │ + jle 4d7f0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,1),%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ mulsd (%rdx,%rax,1),%xmm6 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4fbc0 │ │ │ │ + jne 4d778 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ mulsd (%r12),%xmm3 │ │ │ │ addsd (%rax),%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ movsd %xmm3,(%rsi) │ │ │ │ - andps 0x897e(%rip),%xmm3 │ │ │ │ + andpd 0x7dc2(%rip),%xmm3 │ │ │ │ comisd %xmm5,%xmm3 │ │ │ │ - ja 4fc3f │ │ │ │ + ja 4d800 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 4fba9 │ │ │ │ + jne 4d75a │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r8,%r12 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - jmp 4fbf5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r8,%r12 │ │ │ │ + jmp 4d7b0 │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - movsd 0x84bf(%rip),%xmm0 │ │ │ │ - jmp 4fc6e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x78fe(%rip),%xmm0 │ │ │ │ + jmp 4d826 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd %xmm0,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - je 4fc7b │ │ │ │ + je 4d833 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 4fc60 │ │ │ │ + jne 4d818 │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004fc80 : │ │ │ │ +000000000004d840 : │ │ │ │ push %r14 │ │ │ │ + mov %ecx,%eax │ │ │ │ + lea 0x1(%rsi),%ecx │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - mov %ecx,%eax │ │ │ │ + mov %r9d,%r12d │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %r8d,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movq 0xd2a4(%rip),%xmm7 │ │ │ │ - mov %r9d,%r12d │ │ │ │ - lea 0x1(%rsi),%ecx │ │ │ │ - movhps 0xd307(%rip),%xmm7 │ │ │ │ + movq 0xc6de(%rip),%xmm7 │ │ │ │ + movhps 0xc747(%rip),%xmm7 │ │ │ │ movaps %xmm7,(%rsp) │ │ │ │ test $0x20000,%eax │ │ │ │ - je 4fcbc │ │ │ │ + je 4d87c │ │ │ │ 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 4fd10 │ │ │ │ + jne 4d8d0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4fd27 │ │ │ │ + jne 4d8e7 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4fd3e │ │ │ │ + jne 4d8fe │ │ │ │ test $0x8,%al │ │ │ │ - jne 4fd56 │ │ │ │ + jne 4d916 │ │ │ │ test $0x24000,%eax │ │ │ │ - je 4ff30 │ │ │ │ + je 4daf8 │ │ │ │ movdqa (%rsp),%xmm1 │ │ │ │ movups %xmm1,0x20(%rbx) │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ @@ -69000,250 +67606,249 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4fce1 │ │ │ │ + je 4d8a1 │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 4fce5 │ │ │ │ + je 4d8a5 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4fce9 │ │ │ │ + je 4d8a9 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,%rsi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20000,%eax │ │ │ │ - je 4fce9 │ │ │ │ + je 4d8a9 │ │ │ │ mov 0x30(%rbx),%ebp │ │ │ │ lea 0x1(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 4fcf4 │ │ │ │ - movsd 0x8380(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x8685(%rip),%xmm7 │ │ │ │ + jle 4d8b4 │ │ │ │ + movsd 0x77c0(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x7ac4(%rip),%xmm7 │ │ │ │ lea 0x2(%rbp),%r11d │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %r11d,%r8d │ │ │ │ - mov $0x4,%eax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + movsd 0x78e0(%rip),%xmm0 │ │ │ │ and $0xfffffffc,%r8d │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + cvtsi2sd %r8d,%xmm8 │ │ │ │ movslq %r9d,%r12 │ │ │ │ + mov $0x4,%eax │ │ │ │ + mov %rsi,%rcx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ movd %eax,%xmm6 │ │ │ │ - cvtsi2sd %r8d,%xmm8 │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %rsi,%rcx │ │ │ │ lea (%r9,%r9,1),%r13d │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x78b0(%rip),%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ xor %edx,%edx │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm0,%xmm7 │ │ │ │ - movsd 0x847a(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ - movsd 0x846e(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ addsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 4ffc0 │ │ │ │ - movdqa 0x878f(%rip),%xmm2 │ │ │ │ + jbe 4db88 │ │ │ │ mov %r11d,%r10d │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movdqa 0x7bc7(%rip),%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x2,%r10d │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ shl $0x6,%r10 │ │ │ │ add %rcx,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cvtdq2pd %xmm2,%xmm0 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ - add $0x40,%rax │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ + add $0x40,%rax │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ pshufd $0xee,%xmm2,%xmm0 │ │ │ │ paddd %xmm6,%xmm2 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm11,%xmm9 │ │ │ │ - movaps %xmm11,%xmm12 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ movsd %xmm3,%xmm12 │ │ │ │ movups %xmm9,-0x40(%rax) │ │ │ │ movups %xmm12,-0x30(%rax) │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm10 │ │ │ │ movsd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ movups %xmm10,-0x20(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 4fe50 │ │ │ │ + jne 4da10 │ │ │ │ test $0x3,%r11b │ │ │ │ - je 4ff16 │ │ │ │ + je 4dadb │ │ │ │ lea (%rdi,%r8,1),%eax │ │ │ │ mov %r8d,%r10d │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm3,(%rsi,%rax,8) │ │ │ │ movsd %xmm8,0x8(%rsi,%rax,8) │ │ │ │ cmp %r8d,%ebp │ │ │ │ - jl 4ff16 │ │ │ │ + jl 4dadb │ │ │ │ lea 0x1(%r8),%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rdi,%r14,1),%eax │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm3,(%rsi,%rax,8) │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ cmp %r14d,%ebp │ │ │ │ - jl 4ff16 │ │ │ │ - lea 0x2(%r10),%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x2(%rdi,%r10,1),%eax │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ + jl 4dadb │ │ │ │ + add $0x2,%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r10d,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + lea (%rdi,%r10,1),%eax │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm3,(%rsi,%rax,8) │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ inc %edx │ │ │ │ add %r9d,%edi │ │ │ │ add %r12,%rcx │ │ │ │ cmp %r13d,%edx │ │ │ │ - jne 4fe10 │ │ │ │ - jmp 4fcf4 │ │ │ │ + jne 4d9d0 │ │ │ │ + jmp 4d8b4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x8,%edi │ │ │ │ call 5670 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,%r14 │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%ecx │ │ │ │ + mov %r14,%rdx │ │ │ │ mov %r12d,%r9d │ │ │ │ mov %rax,%r13 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ - mov %r14,%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ - mov %r13,%r8 │ │ │ │ lea 0x48(%rbx),%rdi │ │ │ │ + mov %r13,%r8 │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ mov %eax,(%r14) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ mov %eax,0x4(%r14) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,0x0(%r13) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,0x4(%r13) │ │ │ │ push $0x41 │ │ │ │ push %rbp │ │ │ │ call 54b0 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movdqu 0x10(%rbx),%xmm0 │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ + movdqu 0x10(%rbx),%xmm0 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,0xc0(%rbx) │ │ │ │ movups %xmm0,0x58(%rbx) │ │ │ │ call 57a0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - jmp 4fcf4 │ │ │ │ + jmp 4d8b4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rdi,1),%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ mov $0x1,%r14d │ │ │ │ cltq │ │ │ │ - movsd %xmm3,(%rsi,%rax,8) │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - jmp 4fece │ │ │ │ + movsd %xmm3,(%rsi,%rax,8) │ │ │ │ + jmp 4da92 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004fff0 : │ │ │ │ +000000000004dbb0 : │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x1411,%r8d │ │ │ │ jmp 5700 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050010 : │ │ │ │ +000000000004dbd0 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5560 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050020 : │ │ │ │ - cmpb $0x0,0xd019(%rip) │ │ │ │ - je 50030 │ │ │ │ +000000000004dbe0 : │ │ │ │ + cmpb $0x0,0xc459(%rip) │ │ │ │ + je 4dbf0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ movq %xmm0,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ - lea 0xcffa(%rip),%rbx │ │ │ │ - sub $0x8,%rsp │ │ │ │ mov %edx,%ebp │ │ │ │ - mov %esi,0xcff2(%rip) │ │ │ │ + push %rbx │ │ │ │ + lea 0xc438(%rip),%rbx │ │ │ │ lea 0xc(%rbx),%rdx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %esi,0xc42e(%rip) │ │ │ │ lea 0x8(%rbx),%rsi │ │ │ │ call 5370 │ │ │ │ - mov 0xcfdf(%rip),%eax │ │ │ │ + mov 0xc41f(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 50140 │ │ │ │ + je 4dcf0 │ │ │ │ + movq $0x0,0xc427(%rip) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movq $0x0,0xcfe3(%rip) │ │ │ │ - movaps %xmm0,0xcfcc(%rip) │ │ │ │ + movaps %xmm0,0xc40c(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 5011f │ │ │ │ - mov 0xcfb5(%rip),%edi │ │ │ │ + jne 4dcd7 │ │ │ │ + mov 0xc3f5(%rip),%edi │ │ │ │ cmp $0x4,%edi │ │ │ │ - jle 5011f │ │ │ │ - cmpq $0x0,0xcfac(%rip) │ │ │ │ - je 501f0 │ │ │ │ - mov 0xcf9c(%rip),%esi │ │ │ │ + jle 4dcd7 │ │ │ │ + cmpq $0x0,0xc3f0(%rip) │ │ │ │ + je 4dda0 │ │ │ │ + mov 0xc3e0(%rip),%esi │ │ │ │ mov %ebp,%edx │ │ │ │ inc %edi │ │ │ │ or $0x50,%edx │ │ │ │ call 53a0 │ │ │ │ - mov 0xcf85(%rip),%r8d │ │ │ │ + mov 0xc3c9(%rip),%r8d │ │ │ │ + mov %rax,0xc3ea(%rip) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,0xcfa3(%rip) │ │ │ │ test %r8d,%r8d │ │ │ │ - js 5011f │ │ │ │ + js 4dcd7 │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp 500e4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4dc9c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ add $0x2,%r8d │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ mov %ebp,%r9d │ │ │ │ imul %ebp,%r8d │ │ │ │ mov %ebp,%esi │ │ │ │ @@ -69253,89 +67858,89 @@ │ │ │ │ shl $0x3,%r8 │ │ │ │ add %r8,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ add 0x20(%rbx),%r8 │ │ │ │ call 5320 │ │ │ │ mov 0x8(%rbx),%r8d │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jge 500e0 │ │ │ │ - movb $0x1,0xcf1a(%rip) │ │ │ │ + jge 4dc98 │ │ │ │ + movb $0x1,0xc362(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xcf02(%rip),%eax │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0xc352(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xceee(%rip) │ │ │ │ - mov 0xcee0(%rip),%eax │ │ │ │ + mov %rax,0xc33e(%rip) │ │ │ │ + mov 0xc330(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xced4(%rip) │ │ │ │ - mov 0xcebe(%rip),%eax │ │ │ │ + mov %rax,0xc324(%rip) │ │ │ │ + mov 0xc30e(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0xcea3(%rip),%esi │ │ │ │ - mov 0xcea4(%rip),%rdi │ │ │ │ - mov %rax,0xcead(%rip) │ │ │ │ + mov 0xc2f3(%rip),%esi │ │ │ │ + mov 0xc2f4(%rip),%rdi │ │ │ │ + mov %rax,0xc2fd(%rip) │ │ │ │ call 52e0 │ │ │ │ - mov 0xce8a(%rip),%esi │ │ │ │ - mov 0xce93(%rip),%rdi │ │ │ │ + mov 0xc2da(%rip),%esi │ │ │ │ + mov 0xc2e3(%rip),%rdi │ │ │ │ call 52a0 │ │ │ │ - mov 0xce78(%rip),%esi │ │ │ │ - mov 0xce89(%rip),%rdi │ │ │ │ + mov 0xc2c8(%rip),%esi │ │ │ │ + mov 0xc2d9(%rip),%rdi │ │ │ │ call 5090 │ │ │ │ - mov 0xce62(%rip),%eax │ │ │ │ - jmp 50084 │ │ │ │ + mov 0xc2b2(%rip),%eax │ │ │ │ + jmp 4dc44 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0xce40(%rip),%eax │ │ │ │ + mov 0xc290(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov 0xce28(%rip),%eax │ │ │ │ + mov 0xc278(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0xce17(%rip),%esi │ │ │ │ + mov 0xc267(%rip),%esi │ │ │ │ mov %ebp,%edx │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0xce06(%rip),%eax │ │ │ │ + mov 0xc256(%rip),%eax │ │ │ │ or $0x40,%edx │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ call 53a0 │ │ │ │ - mov 0xcdf5(%rip),%esi │ │ │ │ - mov %rax,0xce16(%rip) │ │ │ │ + mov 0xc245(%rip),%esi │ │ │ │ + mov %rax,0xc266(%rip) │ │ │ │ test %esi,%esi │ │ │ │ - js 502a9 │ │ │ │ + js 4de59 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %ebp,%edx │ │ │ │ mov %r12,%rdi │ │ │ │ call 5420 │ │ │ │ mov 0x8(%rbx),%esi │ │ │ │ mov %ebp,%edx │ │ │ │ mov %r15,%rdi │ │ │ │ @@ -69347,361 +67952,356 @@ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %ebp,%esi │ │ │ │ mov %ebp,%r9d │ │ │ │ movq %r13,%xmm0 │ │ │ │ mov %r14,%r8 │ │ │ │ mov %r15,%rcx │ │ │ │ mov %r12,%rdx │ │ │ │ - inc %ebp │ │ │ │ call 5320 │ │ │ │ mov 0x8(%rbx),%esi │ │ │ │ + inc %ebp │ │ │ │ cmp %ebp,%esi │ │ │ │ - jge 50260 │ │ │ │ + jge 4de10 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov %r15,%rdi │ │ │ │ call 57a0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 5011f │ │ │ │ + jmp 4dcd7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000502d0 : │ │ │ │ - cmpb $0x0,0xcd69(%rip) │ │ │ │ - je 50380 │ │ │ │ +000000000004de80 : │ │ │ │ + cmpb $0x0,0xc1b9(%rip) │ │ │ │ + je 4df20 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0xcd5d(%rip),%eax │ │ │ │ + mov 0xc1ad(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 50330 │ │ │ │ + je 4ded8 │ │ │ │ test $0x40,%ah │ │ │ │ - je 50300 │ │ │ │ - movb $0x0,0xcd48(%rip) │ │ │ │ + je 4deb0 │ │ │ │ + movb $0x0,0xc198(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - cmpl $0x4,0xcd41(%rip) │ │ │ │ - jle 502f1 │ │ │ │ - mov 0xcd60(%rip),%rdi │ │ │ │ + cmpl $0x4,0xc191(%rip) │ │ │ │ + jle 4dea1 │ │ │ │ + mov 0xc1b0(%rip),%rdi │ │ │ │ call 56c0 │ │ │ │ - movb $0x0,0xcd24(%rip) │ │ │ │ + movb $0x0,0xc174(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xcd19(%rip),%rdi │ │ │ │ + mov 0xc171(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xcd15(%rip),%rdi │ │ │ │ + mov 0xc16d(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xcd11(%rip),%rdi │ │ │ │ + mov 0xc169(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xccea(%rip),%eax │ │ │ │ + mov 0xc142(%rip),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movq $0x0,0xccf7(%rip) │ │ │ │ - movaps %xmm0,0xcce0(%rip) │ │ │ │ + movq $0x0,0xc14f(%rip) │ │ │ │ + movaps %xmm0,0xc138(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 502f1 │ │ │ │ - jmp 50300 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 4dea1 │ │ │ │ + jmp 4deb0 │ │ │ │ + nop │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050390 : │ │ │ │ +000000000004df30 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 50410 │ │ │ │ + je 4dfb0 │ │ │ │ push %rbx │ │ │ │ - mov 0x44(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x44(%rdi),%eax │ │ │ │ test $0x24000,%eax │ │ │ │ - je 50400 │ │ │ │ + je 4df98 │ │ │ │ test $0x80,%al │ │ │ │ - jne 503c0 │ │ │ │ + jne 4df58 │ │ │ │ test $0x20,%al │ │ │ │ - jne 503d3 │ │ │ │ + jne 4df6b │ │ │ │ test $0x40,%al │ │ │ │ - jne 503e3 │ │ │ │ + jne 4df7b │ │ │ │ test $0x8,%al │ │ │ │ - jne 503f3 │ │ │ │ + jne 4df8b │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 503ab │ │ │ │ + je 4df4b │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 503af │ │ │ │ + je 4df4f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 503b3 │ │ │ │ + je 4df53 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 57a0 │ │ │ │ nopl (%rax) │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ - jmp 503a3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4df43 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050420 : │ │ │ │ - testb $0x20,0xcc1e(%rip) │ │ │ │ - jne 505dc │ │ │ │ +000000000004dfc0 : │ │ │ │ + testb $0x20,0xc07e(%rip) │ │ │ │ + jne 4e176 │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r11 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ - mov 0x44(%rdi),%ecx │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - test $0x80,%cl │ │ │ │ - jne 50511 │ │ │ │ - and $0x1,%ecx │ │ │ │ - mov 0x30(%r11),%r12d │ │ │ │ - mov %rsi,0x140(%rdi) │ │ │ │ - je 5053f │ │ │ │ + mov 0x44(%rdi),%esi │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + test $0x80,%sil │ │ │ │ + jne 4e0a1 │ │ │ │ + mov %rax,0x140(%rdi) │ │ │ │ + mov 0x30(%rcx),%r12d │ │ │ │ + and $0x1,%esi │ │ │ │ + je 4e0d1 │ │ │ │ test %r12d,%r12d │ │ │ │ - js 50622 │ │ │ │ + js 4e1ba │ │ │ │ lea 0x1(%r12),%eax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ - movsd 0x80f2(%rip),%xmm1 │ │ │ │ - movsd 0x80f2(%rip),%xmm2 │ │ │ │ + movslq %r12d,%rdi │ │ │ │ + movsd 0x7551(%rip),%xmm1 │ │ │ │ + movsd 0x7551(%rip),%xmm2 │ │ │ │ mov %eax,%edx │ │ │ │ - movslq %eax,%r8 │ │ │ │ - lea 0x3(%r12,%r12,1),%r9d │ │ │ │ + movslq %eax,%r9 │ │ │ │ + lea 0x3(%r12,%r12,1),%r11d │ │ │ │ imul %eax,%edx │ │ │ │ neg %eax │ │ │ │ - shl $0x5,%r8 │ │ │ │ + shl $0x5,%r9 │ │ │ │ + add $0x10,%r9 │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rsi,%rdx,2),%rdx │ │ │ │ - mov 0x140(%r11),%rsi │ │ │ │ + lea (%rdi,%rdx,2),%rdx │ │ │ │ + mov 0x140(%rcx),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x10(%rsi,%rdx,1),%rdi │ │ │ │ - lea (%rax,%rax,1),%esi │ │ │ │ - movslq %esi,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10(%rdi,%rdx,1),%r8 │ │ │ │ + lea (%rax,%rax,1),%edi │ │ │ │ + movslq %edi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + nop │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - add %rsi,%rax │ │ │ │ - cmp %ecx,%edx │ │ │ │ - jb 504e0 │ │ │ │ - add $0x2,%ecx │ │ │ │ - cmp %ecx,%r9d │ │ │ │ - je 5053f │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x10(%rdi,%r8,1),%rdi │ │ │ │ - cvtsi2sd %ecx,%xmm1 │ │ │ │ + add %rdi,%rax │ │ │ │ + cmp %esi,%edx │ │ │ │ + jb 4e070 │ │ │ │ + add $0x2,%esi │ │ │ │ + cmp %esi,%r11d │ │ │ │ + je 4e0d1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add %r9,%r8 │ │ │ │ + cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 504c0 │ │ │ │ - mov (%r11),%rdx │ │ │ │ + jmp 4e060 │ │ │ │ + mov (%rcx),%rdx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - mov 0x8(%rsp),%r11 │ │ │ │ - mov 0x44(%r11),%ecx │ │ │ │ - mov 0x30(%r11),%r12d │ │ │ │ - and $0x1,%ecx │ │ │ │ - jne 50465 │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + mov 0x44(%rcx),%esi │ │ │ │ + mov 0x30(%rcx),%r12d │ │ │ │ + and $0x1,%esi │ │ │ │ + jne 4e006 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 50622 │ │ │ │ - mov 0x8(%r11),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 505ca │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - mov 0x140(%r11),%rdi │ │ │ │ - mov 0x18(%r11),%rdx │ │ │ │ + jne 4e1ba │ │ │ │ + mov 0x8(%rcx),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 4e164 │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ + mov 0x140(%rcx),%rdi │ │ │ │ + mov 0x18(%rcx),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 50b60 │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea 0x30(%rdi),%rsi │ │ │ │ + jbe 4e6c0 │ │ │ │ + mov %rsi,%rax │ │ │ │ + lea 0x30(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jae 5058a │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jae 4e120 │ │ │ │ lea 0x40(%rdi),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jb 50b60 │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + jb 4e6c0 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - shr $1,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ - add %rdx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add %rdx,%rcx │ │ │ │ + nopl (%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 505a0 │ │ │ │ - test $0x1,%cl │ │ │ │ - je 505ca │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ - mov %rcx,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 4e138 │ │ │ │ + test $0x1,%sil │ │ │ │ + je 4e164 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0xd8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 50621 │ │ │ │ + jle 4e1b9 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movq 0x803b(%rip),%xmm0 │ │ │ │ + movq 0x74a1(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 50610 │ │ │ │ + je 4e1a8 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 50621 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 4e1b9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 50610 │ │ │ │ + jne 4e1a8 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 505ca │ │ │ │ - mov 0x18(%r11),%rbp │ │ │ │ + jle 4e164 │ │ │ │ + mov 0x18(%rcx),%rbp │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0xca0f(%rip),%esi │ │ │ │ - lea 0x1(%r12),%edi │ │ │ │ + mov 0x38(%rcx),%rdi │ │ │ │ mov %r12d,%ebx │ │ │ │ - mov 0x38(%r11),%rcx │ │ │ │ - mov %edi,0x98(%rsp) │ │ │ │ - mov %r11,0xb8(%rsp) │ │ │ │ + mov 0xbe70(%rip),%esi │ │ │ │ neg %ebx │ │ │ │ - mov %ebx,0x9c(%rsp) │ │ │ │ - mov 0xc9ec(%rip),%rbx │ │ │ │ + mov %rcx,0xb8(%rsp) │ │ │ │ add %rbp,%rax │ │ │ │ - lea 0x2(%rsi),%r13d │ │ │ │ - mov 0xc9ee(%rip),%rsi │ │ │ │ + mov %rdi,0x98(%rsp) │ │ │ │ + lea 0x1(%r12),%edi │ │ │ │ mov %rbp,%r14 │ │ │ │ mov %rax,0xa8(%rsp) │ │ │ │ mov %r12d,%eax │ │ │ │ + lea 0x2(%rsi),%r13d │ │ │ │ + mov 0xbe55(%rip),%rsi │ │ │ │ not %eax │ │ │ │ + mov %edi,0xa0(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ - cltq │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ movslq %r12d,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ + cltq │ │ │ │ mov %rsi,0x78(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %ebx,0xa4(%rsp) │ │ │ │ + mov 0xbe19(%rip),%rbx │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ lea 0x1(%r12,%r12,1),%eax │ │ │ │ imul %edi,%eax │ │ │ │ cltq │ │ │ │ add %rsi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,0xb0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r12d,0x9c(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x8(%rcx),%xmm0 │ │ │ │ - mov (%rcx),%rbp │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x8(%rax),%xmm0 │ │ │ │ + mov (%rax),%rbp │ │ │ │ movups %xmm6,(%r14) │ │ │ │ - jg 50999 │ │ │ │ - mulsd 0x7e2b(%rip),%xmm0 │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + cmp %r12d,0xa4(%rsp) │ │ │ │ + jg 4e502 │ │ │ │ + mulsd 0x728a(%rip),%xmm0 │ │ │ │ call 5250 │ │ │ │ movq %rbp,%xmm1 │ │ │ │ - mulsd 0x7e14(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov 0xb8(%rsp),%rax │ │ │ │ - mov 0xb0(%rsp),%rsi │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + mulsd 0x7268(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov 0xa4(%rsp),%ebp │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov 0x9c(%rsp),%ebp │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ mov 0x140(%rax),%rax │ │ │ │ - mov %rcx,0xa0(%rsp) │ │ │ │ - lea 0x10(%rax,%rsi,1),%r15 │ │ │ │ + movsd %xmm6,0x8(%rsp) │ │ │ │ + lea 0x10(%rax,%rcx,1),%r15 │ │ │ │ lea 0xc8(%rsp),%rax │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ + lea 0xc0(%rsp),%rax │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - movsd 0x79c1(%rip),%xmm1 │ │ │ │ + movsd 0x6e24(%rip),%xmm1 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - lea 0xc0(%rsp),%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ mov %r12d,%eax │ │ │ │ mov %ebp,%r12d │ │ │ │ mov %r14,%rbp │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mov %r15,%r14 │ │ │ │ mov %eax,%r15d │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x90(%rsp) │ │ │ │ fldl 0x90(%rsp) │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12d,%edi │ │ │ │ movsd -0x8(%r14),%xmm3 │ │ │ │ - neg %edi │ │ │ │ movsd -0x10(%r14),%xmm7 │ │ │ │ + neg %edi │ │ │ │ movsd 0x8(%r14),%xmm4 │ │ │ │ - cmovs %r12d,%edi │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ + cmovs %r12d,%edi │ │ │ │ mov %edi,%r10d │ │ │ │ lea 0x1(%rdi),%ecx │ │ │ │ imul %r13d,%r10d │ │ │ │ movslq %r10d,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ lea (%rbx,%rdx,1),%rsi │ │ │ │ add 0x28(%rsp),%rdx │ │ │ │ cmp $0x400,%r15d │ │ │ │ - jle 509c0 │ │ │ │ + jle 4e528 │ │ │ │ movsd %xmm2,0x30(%rsp) │ │ │ │ fldl 0x30(%rsp) │ │ │ │ movsd %xmm4,0x30(%rsp) │ │ │ │ fldl 0x30(%rsp) │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ fldl 0x30(%rsp) │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ fldl 0x30(%rsp) │ │ │ │ cmp %r15d,%ecx │ │ │ │ - jge 50b40 │ │ │ │ + jge 4e6a0 │ │ │ │ fldl 0x8(%rsp) │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ mov %r14,%r11 │ │ │ │ - jmp 5084c │ │ │ │ - nopw 0x0(%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 4e3bc │ │ │ │ + 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) │ │ │ │ @@ -69720,50 +68320,50 @@ │ │ │ │ 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 50840 │ │ │ │ + jl 4e3b0 │ │ │ │ add %edi,%r10d │ │ │ │ movslq %r10d,%r10 │ │ │ │ fmull 0x8(%rbx,%r10,8) │ │ │ │ fmul %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(3) │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 508a4 │ │ │ │ + jmp 4e414 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstpt 0x60(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub $0x10,%rsp │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ - mulsd 0x79a5(%rip),%xmm0 │ │ │ │ + mulsd 0x6e34(%rip),%xmm0 │ │ │ │ fstpt 0x60(%rsp) │ │ │ │ fldl (%rdx) │ │ │ │ movsd %xmm0,0x40(%rsp) │ │ │ │ fstpt 0x50(%rsp) │ │ │ │ fldl 0x40(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ call 55f0 │ │ │ │ - fldt 0x70(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + fldt 0x50(%rsp) │ │ │ │ cvtsi2ss %r12d,%xmm0 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + fmul %st(1),%st │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - fmul %st(1),%st │ │ │ │ fldt 0x40(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ fldt 0x60(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -69779,305 +68379,298 @@ │ │ │ │ fld %st(2) │ │ │ │ fldt 0x30(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fstpl 0x30(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ + movsd 0x30(%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddl 0x8(%rbp) │ │ │ │ fstpl 0x40(%rsp) │ │ │ │ movhpd 0x40(%rsp),%xmm0 │ │ │ │ - add 0x70(%rsp),%r14 │ │ │ │ inc %r12d │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - cmp 0x98(%rsp),%r12d │ │ │ │ - jne 50790 │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ + add 0x70(%rsp),%r14 │ │ │ │ + cmp 0xa0(%rsp),%r12d │ │ │ │ + jne 4e320 │ │ │ │ mov %rbp,%r14 │ │ │ │ mov %r15d,%r12d │ │ │ │ - add $0x10,%rcx │ │ │ │ add $0x10,%r14 │ │ │ │ + addq $0x10,0x98(%rsp) │ │ │ │ cmp %r14,0xa8(%rsp) │ │ │ │ - jne 506c0 │ │ │ │ - jmp 505ca │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 4e258 │ │ │ │ + jmp 4e164 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r15d,%ecx │ │ │ │ - jge 50b30 │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ + jge 4e690 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ + movsd 0x8(%rsp),%xmm6 │ │ │ │ mov %r14,%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ movsd (%rsi,%rax,8),%xmm5 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm7,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ movsd -0x18(%r11),%xmm3 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ dec %rax │ │ │ │ - sub $0x10,%r11 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ + sub $0x10,%r11 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x10(%r11),%xmm7 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ + addsd -0x10(%r11),%xmm7 │ │ │ │ addsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ cmp %eax,%ecx │ │ │ │ - jl 509e0 │ │ │ │ + jl 4e540 │ │ │ │ + movsd 0x8(%rsp),%xmm5 │ │ │ │ add %edi,%r10d │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ movslq %r10d,%r10 │ │ │ │ - mulsd 0x8(%rbx,%r10,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + mulsd 0x8(%rbx,%r10,8),%xmm5 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ movsd 0x90(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x50(%rsp) │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ - mulsd 0x77eb(%rip),%xmm1 │ │ │ │ + mulsd 0x6c87(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x40(%rsp) │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ + movsd %xmm3,0x30(%rsp) │ │ │ │ call 5730 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ - movsd 0x50(%rsp),%xmm3 │ │ │ │ - movsd 0x30(%rsp),%xmm5 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ + movsd 0x50(%rsp),%xmm5 │ │ │ │ + movsd 0x30(%rsp),%xmm3 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r12d,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm2,0x40(%rsp) │ │ │ │ - movsd %xmm3,0x30(%rsp) │ │ │ │ + movsd %xmm5,0x30(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xc0(%rsp),%xmm4 │ │ │ │ movsd 0xc8(%rsp),%xmm1 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movsd 0x30(%rsp),%xmm5 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + addsd 0x0(%rbp),%xmm0 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ addsd 0x8(%rbp),%xmm4 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ - jmp 50971 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e4e2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r15d,%edi │ │ │ │ - jge 50a53 │ │ │ │ - jmp 50a30 │ │ │ │ + jge 4e5b6 │ │ │ │ + jmp 4e593 │ │ │ │ xchg %ax,%ax │ │ │ │ cmp %r15d,%edi │ │ │ │ - jge 508a0 │ │ │ │ + jge 4e410 │ │ │ │ fldl 0x8(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 5087f │ │ │ │ + jmp 4e3ef │ │ │ │ xchg %ax,%ax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ - lea (%rcx,%rdx,1),%rdx │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + lea (%rsi,%rdx,1),%rdx │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 50b6b │ │ │ │ - jmp 505ca │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 4e6cb │ │ │ │ + jmp 4e164 │ │ │ │ + nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050b90 : │ │ │ │ - testb $0x40,0xc4ae(%rip) │ │ │ │ - jne 50cc0 │ │ │ │ +000000000004e6f0 : │ │ │ │ + testb $0x40,0xb94e(%rip) │ │ │ │ + jne 4e820 │ │ │ │ mov 0x44(%rdi),%r9d │ │ │ │ mov %r9d,%r10d │ │ │ │ and $0x4000,%r10d │ │ │ │ - jne 50cc0 │ │ │ │ - cmpb $0x0,0xc488(%rip) │ │ │ │ - je 50d20 │ │ │ │ + jne 4e820 │ │ │ │ + cmpb $0x0,0xb928(%rip) │ │ │ │ + je 4e878 │ │ │ │ mov 0x30(%rdi),%r8d │ │ │ │ - cmp 0xc47f(%rip),%r8d │ │ │ │ - jg 50d20 │ │ │ │ + cmp 0xb91f(%rip),%r8d │ │ │ │ + jg 4e878 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jle 512b7 │ │ │ │ + jle 4edc7 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ test $0x80,%r9b │ │ │ │ - jne 50d71 │ │ │ │ + jne 4e8c9 │ │ │ │ mov %rcx,0x140(%rdi) │ │ │ │ test $0x20000,%r9d │ │ │ │ - je 50da7 │ │ │ │ + je 4e901 │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ mov %eax,%edx │ │ │ │ test $0x1,%r9b │ │ │ │ - je 51222 │ │ │ │ + je 4ed2e │ │ │ │ mov %eax,%edx │ │ │ │ - movsd 0x794a(%rip),%xmm1 │ │ │ │ - movsd 0x794a(%rip),%xmm2 │ │ │ │ mov %eax,%edi │ │ │ │ - imul %eax,%edx │ │ │ │ - neg %edi │ │ │ │ movslq %r8d,%rsi │ │ │ │ movslq %eax,%rbp │ │ │ │ - add %edi,%edi │ │ │ │ + imul %eax,%edx │ │ │ │ + neg %edi │ │ │ │ shl $0x5,%rbp │ │ │ │ - mov %rbx,%r15 │ │ │ │ + movsd 0x6dd9(%rip),%xmm1 │ │ │ │ + add %edi,%edi │ │ │ │ + movsd 0x6dd7(%rip),%xmm2 │ │ │ │ + add $0x10,%rbp │ │ │ │ lea 0x3(%r8,%r8,1),%r12d │ │ │ │ movslq %edi,%rdi │ │ │ │ - mov %eax,%ebx │ │ │ │ - mov %rbp,%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rsi,%rdx,2),%rdx │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov $0x1,%edi │ │ │ │ + mov $0x1,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x10(%rcx,%rdx,1),%rbp │ │ │ │ - nopl (%rax) │ │ │ │ + lea 0x10(%rcx,%rdx,1),%r11 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - inc %esi │ │ │ │ + mov %r11,%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + inc %r13d │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - add %r11,%rdx │ │ │ │ - cmp %edi,%esi │ │ │ │ - jb 50c80 │ │ │ │ - add $0x2,%edi │ │ │ │ - cmp %edi,%r12d │ │ │ │ - je 51375 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x10(%rbp,%rax,1),%rbp │ │ │ │ - cvtsi2sd %edi,%xmm1 │ │ │ │ + add %rdi,%rdx │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jb 4e7e0 │ │ │ │ + add $0x2,%esi │ │ │ │ + cmp %esi,%r12d │ │ │ │ + je 4ee90 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add %rbp,%r11 │ │ │ │ + cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 50c70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e7d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 50d70 │ │ │ │ + jle 4e8c8 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movq 0x7953(%rip),%xmm0 │ │ │ │ + movq 0x6df3(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 50d00 │ │ │ │ + je 4e860 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 5133d │ │ │ │ + je 4ee57 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 50d00 │ │ │ │ + jne 4e860 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 50d70 │ │ │ │ + jle 4e8c8 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movq 0x78f7(%rip),%xmm0 │ │ │ │ + movq 0x6d9f(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 50d50 │ │ │ │ + je 4e8b0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 50d70 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 4e8c8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 50d50 │ │ │ │ + jne 4e8b0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov %r10d,(%rsp) │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x44(%rbx),%r9d │ │ │ │ mov 0x140(%rbx),%rcx │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ - mov (%rsp),%r10d │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ test $0x20000,%r9d │ │ │ │ - jne 50dbf │ │ │ │ + jne 4e919 │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ movq %rcx,%xmm0 │ │ │ │ movhps 0x18(%rbx),%xmm0 │ │ │ │ movups %xmm0,0x58(%rbx) │ │ │ │ mov %rax,0xc0(%rbx) │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ mov %eax,%edx │ │ │ │ test $0x1,%r9b │ │ │ │ - je 51222 │ │ │ │ + je 4ed2e │ │ │ │ test %r8d,%r8d │ │ │ │ - jns 50c1c │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jns 4e77c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %edx,%edx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %r10d,(%rsp) │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x30(%rbx),%ebp │ │ │ │ - mov (%rsp),%r10d │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ mov %ebp,%edx │ │ │ │ mov %ebp,%r11d │ │ │ │ shr $0x1f,%edx │ │ │ │ lea 0x0(%rbp,%rdx,1),%eax │ │ │ │ and $0x1,%eax │ │ │ │ sub %edx,%eax │ │ │ │ mov %eax,%edi │ │ │ │ sub %eax,%r11d │ │ │ │ sub %ebp,%edi │ │ │ │ cmp %r11d,%edi │ │ │ │ - jg 50ed1 │ │ │ │ + jg 4ea22 │ │ │ │ mov %ebp,%edx │ │ │ │ lea 0x1(%rbp),%ecx │ │ │ │ mov %ebp,%r8d │ │ │ │ movslq %ebp,%r12 │ │ │ │ sub %edi,%edx │ │ │ │ not %r8d │ │ │ │ inc %edx │ │ │ │ @@ -70088,274 +68681,264 @@ │ │ │ │ shl $0x5,%r8 │ │ │ │ movslq %edx,%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ lea (%r12,%rdx,1),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rsi │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 5133e │ │ │ │ - movsd 0x73fa(%rip),%xmm1 │ │ │ │ + jle 4ee58 │ │ │ │ lea -0x1(%rbp),%r9d │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x689c(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add %r9,%r12 │ │ │ │ not %r9 │ │ │ │ add %r12,%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ lea 0x30(%rcx,%rdx,1),%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x20(%rsi),%rdx │ │ │ │ mov %rsi,%r12 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x10,%r12 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ movups %xmm0,0x10(%r12) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 50ea0 │ │ │ │ + jne 4e9f0 │ │ │ │ add $0x2,%edi │ │ │ │ movups %xmm2,(%r9,%rsi,1) │ │ │ │ add %r8,%rcx │ │ │ │ add %r8,%rsi │ │ │ │ cmp %r11d,%edi │ │ │ │ - jle 50e90 │ │ │ │ + jle 4e9e8 │ │ │ │ mov $0x1,%edx │ │ │ │ sub %eax,%edx │ │ │ │ mov %ebp,%eax │ │ │ │ mov %edx,%r11d │ │ │ │ sub %edx,%eax │ │ │ │ sub %ebp,%r11d │ │ │ │ - mov %eax,%r15d │ │ │ │ + mov %eax,%r14d │ │ │ │ cmp %eax,%r11d │ │ │ │ - jg 51064 │ │ │ │ + jg 4eba6 │ │ │ │ mov %ebp,%eax │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ - movsd 0x7754(%rip),%xmm8 │ │ │ │ - movsd 0x767c(%rip),%xmm5 │ │ │ │ - sub %r11d,%eax │ │ │ │ mov 0x140(%rbx),%rcx │ │ │ │ mov %ebp,%r9d │ │ │ │ + sub %r11d,%eax │ │ │ │ lea -0x2(%rbp),%r12d │ │ │ │ - inc %eax │ │ │ │ + movsd 0x6bf2(%rip),%xmm8 │ │ │ │ not %r9d │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + inc %eax │ │ │ │ + movsd 0x6b15(%rip),%xmm5 │ │ │ │ + shl $0x2,%r9d │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ imul %edx,%eax │ │ │ │ movslq %ebp,%rdx │ │ │ │ - shl $0x2,%r9d │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ movslq %r9d,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cltq │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ - lea (%r14,%rdx,1),%rsi │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + cltq │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + lea 0x0(%r13,%rdx,1),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ lea 0x10(%rcx,%rsi,1),%r8 │ │ │ │ lea (%rdx,%rax,1),%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ lea 0x20(%rcx,%rax,1),%rdi │ │ │ │ - lea (%r14,%r12,1),%rax │ │ │ │ + lea 0x0(%r13,%r12,1),%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rsi │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r15d,%r12d │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %r14d,%r12d │ │ │ │ mov %r10d,%ebx │ │ │ │ lea 0x30(%rcx,%rax,1),%rcx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm0 │ │ │ │ + lea -0x20(%rdx),%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ movups %xmm7,-0x20(%rdi) │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ movsd (%rsi),%xmm1 │ │ │ │ movsd 0x10(%rsi),%xmm3 │ │ │ │ movsd 0x18(%rsi),%xmm2 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps 0x75b3(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + xorpd 0x6a60(%rip),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm4 │ │ │ │ - xorps 0x75a8(%rip),%xmm1 │ │ │ │ + xorpd 0x6a54(%rip),%xmm1 │ │ │ │ movups %xmm4,0x10(%rsi) │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 51042 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 4eb84 │ │ │ │ + nopl (%rax) │ │ │ │ movsd -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - add $0x10,%rdx │ │ │ │ - subsd -0x8(%rax),%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ + subsd -0x8(%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ sub $0x10,%rax │ │ │ │ - movsd 0x18(%rax),%xmm2 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ - xorps %xmm5,%xmm0 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 51000 │ │ │ │ - lea -0x20(%r10,%r8,1),%rax │ │ │ │ + jne 4eb40 │ │ │ │ + lea (%r10,%r8,1),%rax │ │ │ │ add $0x2,%r11d │ │ │ │ movups %xmm7,(%rax) │ │ │ │ add %r9,%r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rcx │ │ │ │ cmp %r11d,%r12d │ │ │ │ - jge 50f90 │ │ │ │ + jge 4eae0 │ │ │ │ mov %ebx,%r10d │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20000,%eax │ │ │ │ - je 5135a │ │ │ │ + je 4ee75 │ │ │ │ lea 0x2(%rbp,%rbp,1),%r9d │ │ │ │ movd %r9d,%xmm7 │ │ │ │ pshufd $0xe0,%xmm7,%xmm0 │ │ │ │ movq %xmm0,0x18(%rsp) │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 513a2 │ │ │ │ - movsd 0x74e8(%rip),%xmm1 │ │ │ │ + jle 4eeb8 │ │ │ │ + movsd 0x69a6(%rip),%xmm1 │ │ │ │ + mov 0x140(%rbx),%rcx │ │ │ │ mov %r9d,%esi │ │ │ │ + lea -0x1(%r9),%r11d │ │ │ │ xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov 0x140(%rbx),%rcx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8d,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 510d9 │ │ │ │ + je 4ec1b │ │ │ │ lea (%rax,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rcx,%rdx,1),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + movupd (%rcx,%rdx,1),%xmm0 │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ inc %eax │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 510c0 │ │ │ │ + jne 4ec00 │ │ │ │ inc %r8d │ │ │ │ inc %esi │ │ │ │ - lea -0x1(%r9,%rdi,1),%edi │ │ │ │ + add %r11d,%edi │ │ │ │ cmp %r8d,%r9d │ │ │ │ - jne 510b0 │ │ │ │ + jne 4ebf8 │ │ │ │ lea 0x18(%rsp),%rsi │ │ │ │ mov $0x40,%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rcx,%rdx │ │ │ │ mov $0x2,%edi │ │ │ │ mov %r10d,0xc(%rsp) │ │ │ │ call 5530 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ call 5340 │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ - mov (%rsp),%rsi │ │ │ │ mov 0xc(%rsp),%r10d │ │ │ │ test %eax,%eax │ │ │ │ - mov %eax,%r14d │ │ │ │ - jle 5120b │ │ │ │ + mov %eax,%r13d │ │ │ │ + jle 4ed17 │ │ │ │ mov 0x1c(%rsp),%edi │ │ │ │ mov %edi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edi,%eax │ │ │ │ sar $1,%eax │ │ │ │ - mov %eax,%ebp │ │ │ │ + mov %eax,%r14d │ │ │ │ cmp %eax,%edi │ │ │ │ - jl 5120b │ │ │ │ - movsd 0x742c(%rip),%xmm1 │ │ │ │ - mov 0x140(%rbx),%r9 │ │ │ │ - lea 0x1(%rax),%eax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cltq │ │ │ │ + jl 4ed17 │ │ │ │ + inc %eax │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ - mov %ebp,%esi │ │ │ │ - lea 0x1(%rdi),%ebx │ │ │ │ + movsd 0x68ea(%rip),%xmm1 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + cltq │ │ │ │ + mov 0x140(%rbx),%r9 │ │ │ │ + lea 0x1(%rdi),%r11d │ │ │ │ + xor %ebx,%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %edi,%r8d │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r9,%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(%rbp,%r12,1),%rdi │ │ │ │ - mov %esi,%ecx │ │ │ │ - jmp 511d0 │ │ │ │ - nopw 0x0(%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 %xmm1,%xmm0 │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rax,%rbp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rbx,%rbp,1),%rsi │ │ │ │ + mov %r14d,%ecx │ │ │ │ + jmp 4ece2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ inc %ecx │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - cmp %ebx,%ecx │ │ │ │ - je 511f6 │ │ │ │ - add $0x10,%rdi │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + cmp %r11d,%ecx │ │ │ │ + je 4ed09 │ │ │ │ + add $0x10,%rsi │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - idiv %r8d │ │ │ │ - lea (%rcx,%r9,1),%eax │ │ │ │ + idiv %edi │ │ │ │ + lea (%rcx,%r8,1),%eax │ │ │ │ add %r10d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r11,%rdx,1),%xmm0 │ │ │ │ + movupd (%r9,%rdx,1),%xmm0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 511c0 │ │ │ │ + jne 4ecd0 │ │ │ │ inc %ecx │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - cmp %ecx,%ebx │ │ │ │ - jne 511cc │ │ │ │ - inc %r9d │ │ │ │ - add %r15,%rbp │ │ │ │ - add %r8d,%r10d │ │ │ │ - cmp %r9d,%r14d │ │ │ │ - jne 51190 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + cmp %ecx,%r11d │ │ │ │ + jne 4ecde │ │ │ │ + inc %r8d │ │ │ │ + add %r12,%rbx │ │ │ │ + add %edi,%r10d │ │ │ │ + cmp %r8d,%r13d │ │ │ │ + jne 4ecc0 │ │ │ │ + mov %r15,%rdi │ │ │ │ call 55e0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %r8d,%r12d │ │ │ │ neg %r12d │ │ │ │ and $0x4,%r9d │ │ │ │ - je 512bc │ │ │ │ + je 4edcc │ │ │ │ cmp %r12d,%r8d │ │ │ │ - jl 50de0 │ │ │ │ - lea 0xbdfe(%rip),%rbp │ │ │ │ + jl 4e938 │ │ │ │ + lea 0xb2f2(%rip),%rbp │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %r10d,%r15d │ │ │ │ + mov %r10d,%r13d │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 51254 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4ed64 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov %r8d,%eax │ │ │ │ mov %r12d,%esi │ │ │ │ sub %r12d,%eax │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ @@ -70373,134 +68956,139 @@ │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ call 53c0 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ cmp %r12d,%r8d │ │ │ │ - jge 51250 │ │ │ │ + jge 4ed60 │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r15d,%r10d │ │ │ │ + mov %r13d,%r10d │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ - jmp 50de0 │ │ │ │ + jmp 4e938 │ │ │ │ jmp 5720 │ │ │ │ cmp %r12d,%r8d │ │ │ │ - jl 50de0 │ │ │ │ - lea 0xbd74(%rip),%rbp │ │ │ │ + jl 4e938 │ │ │ │ + mov %r12d,%r13d │ │ │ │ + lea 0xb261(%rip),%rbp │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %r10d,%r15d │ │ │ │ + mov %r10d,%r12d │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 512e4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4edf4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov %r8d,%eax │ │ │ │ - mov %r12d,%esi │ │ │ │ - sub %r12d,%eax │ │ │ │ + mov %r13d,%esi │ │ │ │ + sub %r13d,%eax │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ - cmovs %r12d,%esi │ │ │ │ + cmovs %r13d,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - inc %r12d │ │ │ │ + inc %r13d │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ movslq %eax,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ call 5610 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ - cmp %r12d,%r8d │ │ │ │ - jge 512e0 │ │ │ │ - jmp 512a8 │ │ │ │ + cmp %r13d,%r8d │ │ │ │ + jge 4edf0 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r12d,%r10d │ │ │ │ + lea 0x1(%r8),%edx │ │ │ │ + jmp 4e938 │ │ │ │ ret │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%edi │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %edi,%r11d │ │ │ │ - jl 51064 │ │ │ │ + jl 4eba6 │ │ │ │ movups %xmm0,(%rsi,%r8,1) │ │ │ │ - jmp 50ed1 │ │ │ │ + jmp 4ea22 │ │ │ │ lea 0x48(%rbx),%rdi │ │ │ │ test $0x2,%al │ │ │ │ - je 5138f │ │ │ │ + je 4eea5 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57c0 │ │ │ │ mov %r8d,%r12d │ │ │ │ - mov %ebx,%eax │ │ │ │ - mov %r15,%rbx │ │ │ │ neg %r12d │ │ │ │ and $0x4,%r9d │ │ │ │ - jne 5123b │ │ │ │ - jmp 512c5 │ │ │ │ + jne 4ed47 │ │ │ │ + jmp 4edd5 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5510 │ │ │ │ mov 0x140(%rbx),%rcx │ │ │ │ - jmp 510ee │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4ec2e │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000513b0 : │ │ │ │ - testb $0x20,0xbc8e(%rip) │ │ │ │ - jne 51ac9 │ │ │ │ +000000000004eed0 : │ │ │ │ + testb $0x20,0xb16e(%rip) │ │ │ │ + jne 4f5f9 │ │ │ │ push %r15 │ │ │ │ + xor %esi,%esi │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xor %esi,%esi │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x30(%rbp),%r15d │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ test %r15d,%r15d │ │ │ │ - je 517b6 │ │ │ │ + je 4f2e5 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 51a3a │ │ │ │ + jle 4f571 │ │ │ │ mov %r15d,%edx │ │ │ │ neg %edx │ │ │ │ cmp %edx,%r15d │ │ │ │ - jl 51a3a │ │ │ │ + jl 4f571 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ mov %edx,0xcc(%rsp) │ │ │ │ mov %rcx,0xb8(%rsp) │ │ │ │ lea 0x1(%r15),%ecx │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rbp,0xd8(%rsp) │ │ │ │ + mov %r15d,%ebx │ │ │ │ mov %rax,0xb0(%rsp) │ │ │ │ - mov 0xbc0c(%rip),%rax │ │ │ │ + mov 0xb0f1(%rip),%rax │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov 0xbbf9(%rip),%eax │ │ │ │ + mov 0xb0d9(%rip),%eax │ │ │ │ + mov %rbp,0xd8(%rsp) │ │ │ │ add $0x2,%eax │ │ │ │ mov %eax,0x54(%rsp) │ │ │ │ - mov 0xbc03(%rip),%rax │ │ │ │ + mov 0xb0db(%rip),%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ mov %r15d,%eax │ │ │ │ not %eax │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ @@ -70514,162 +69102,164 @@ │ │ │ │ sub %edi,%eax │ │ │ │ mov %rdi,0xd0(%rsp) │ │ │ │ mov %eax,0xc8(%rsp) │ │ │ │ lea 0xe8(%rsp),%rax │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ lea 0xe0(%rsp),%rax │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xb0(%rsp),%rbx │ │ │ │ - movsd 0x7030(%rip),%xmm0 │ │ │ │ - mulsd 0x8(%rbx,%r12,1),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0xb0(%rsp),%r15 │ │ │ │ + movsd 0x6510(%rip),%xmm0 │ │ │ │ + mulsd 0x8(%r15,%r12,1),%xmm0 │ │ │ │ call 5250 │ │ │ │ - movsd 0x6c1c(%rip),%xmm7 │ │ │ │ + movsd 0x60fc(%rip),%xmm7 │ │ │ │ + movsd 0x64f4(%rip),%xmm6 │ │ │ │ mov %r12,0xa8(%rsp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x7006(%rip),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mulsd (%rbx,%r12,1),%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ + mov 0xd0(%rsp),%r14 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ - mov 0xd0(%rsp),%r13 │ │ │ │ - mov 0xcc(%rsp),%ebx │ │ │ │ + mulsd (%r15,%r12,1),%xmm6 │ │ │ │ add %r12,%rax │ │ │ │ + mov 0xcc(%rsp),%r15d │ │ │ │ + mov %ebx,%r12d │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %r15d,%ebx │ │ │ │ + mov %r14,%r15 │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ - mov %ebx,%r14d │ │ │ │ + movsd %xmm6,0x40(%rsp) │ │ │ │ movsd %xmm7,0x90(%rsp) │ │ │ │ fldl 0x90(%rsp) │ │ │ │ - movsd %xmm6,0x40(%rsp) │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ - mov 0x54(%rsp),%ebp │ │ │ │ - mov %r14d,%r13d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r11,0x78(%rsp) │ │ │ │ - neg %r13d │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - cmovs %r14d,%r13d │ │ │ │ - mov 0xc8(%rsp),%ebx │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ - mulsd 0x6cd1(%rip),%xmm0 │ │ │ │ - imul %r13d,%ebp │ │ │ │ - add %r12d,%ebx │ │ │ │ - movslq %ebp,%rax │ │ │ │ - add %r13d,%ebx │ │ │ │ - shl $0x3,%rax │ │ │ │ - movslq %ebx,%rbx │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - add 0x58(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - lea (%r11,%rbx,1),%r10 │ │ │ │ - mov %r10,0x70(%rsp) │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %ebx,%edx │ │ │ │ + mov 0x54(%rsp),%r13d │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - movsd (%rcx),%xmm6 │ │ │ │ - xorps 0x7057(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - mulsd 0x8(%rcx),%xmm1 │ │ │ │ + neg %edx │ │ │ │ + cvtsi2ss %ebx,%xmm0 │ │ │ │ + mov 0xc8(%rsp),%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cmovs %ebx,%edx │ │ │ │ + imul %edx,%r13d │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ + mulsd 0x61a4(%rip),%xmm1 │ │ │ │ + mov %edx,%r14d │ │ │ │ + xorps 0x657a(%rip),%xmm0 │ │ │ │ + movslq %r13d,%rbp │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ mulsd 0x40(%rsp),%xmm0 │ │ │ │ + shl $0x3,%rbp │ │ │ │ + lea (%rax,%rbp,1),%rcx │ │ │ │ + add 0x58(%rsp),%rbp │ │ │ │ + lea (%rdi,%r15,1),%eax │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + add %edx,%eax │ │ │ │ + movsd 0x0(%rbp),%xmm2 │ │ │ │ + cltq │ │ │ │ + movsd %xmm1,0x68(%rsp) │ │ │ │ + movsd (%rcx),%xmm6 │ │ │ │ + inc %rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + mulsd 0x8(%rcx),%xmm2 │ │ │ │ + mov %r11,0x70(%rsp) │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm1,0x20(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - cmp $0x400,%r15d │ │ │ │ - jle 518a0 │ │ │ │ - fldl 0x10(%rsp) │ │ │ │ + movsd %xmm2,0x20(%rsp) │ │ │ │ + cmp $0x400,%r12d │ │ │ │ + jle 4f3d0 │ │ │ │ + fldl 0x68(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ call 55f0 │ │ │ │ - mov 0x90(%rsp),%r10 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %r13d,%r15d │ │ │ │ fld %st(0) │ │ │ │ + mov 0x70(%rsp),%r11 │ │ │ │ fmull 0x8(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - mov 0x78(%rsp),%r11 │ │ │ │ fmull 0x20(%rsp) │ │ │ │ - fldl 0x18(%rsp) │ │ │ │ + fldl 0x10(%rsp) │ │ │ │ fsincos │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fld %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ - faddl (%r10) │ │ │ │ + faddl (%r11) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ fld %st(0) │ │ │ │ - faddl 0x8(%r10) │ │ │ │ + faddl 0x8(%r11) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - jle 51ac0 │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - lea 0x0(%r13,%rbp,1),%r8d │ │ │ │ - lea 0x10(%r11,%rbx,1),%rsi │ │ │ │ + movupd 0x8(%rsp),%xmm0 │ │ │ │ + movups %xmm0,(%r11) │ │ │ │ + cmp %r14d,%r12d │ │ │ │ + jle 4f5f0 │ │ │ │ fldl 0x38(%rsp) │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - fmull 0x8(%rdx,%r8,8) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + lea (%r14,%r13,1),%r9d │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + fmull 0x8(%rax,%r9,8) │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + lea 0x10(%rcx,%rax,1),%rax │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(1) │ │ │ │ - faddl (%rsi) │ │ │ │ + faddl (%rax) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ fld %st(0) │ │ │ │ - faddl 0x8(%rsi) │ │ │ │ + faddl 0x8(%rax) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ - movups %xmm0,(%rsi) │ │ │ │ - lea 0x2(%r13),%esi │ │ │ │ - cmp %esi,%r15d │ │ │ │ - jl 51790 │ │ │ │ - mov 0x28(%rsp),%rbp │ │ │ │ - movslq %r13d,%r8 │ │ │ │ - lea -0x2(%r15),%edi │ │ │ │ + movupd 0x8(%rsp),%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + lea 0x2(%r14),%eax │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jl 4f2c0 │ │ │ │ + movslq %r14d,%rax │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov 0x28(%rsp),%r13 │ │ │ │ + lea -0x2(%r12),%edi │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + sub %r14d,%edi │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ - lea (%r12,%r8,1),%rsi │ │ │ │ - sub %r13d,%edi │ │ │ │ - shl $0x3,%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ + add %rdx,%r13 │ │ │ │ lea 0x8(,%rdi,8),%rdi │ │ │ │ - lea 0x30(%r11,%rsi,1),%rsi │ │ │ │ - add %r8,%rbp │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rbp,%rdx │ │ │ │ + lea 0x30(%rcx,%rsi,1),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 51728 │ │ │ │ + jmp 4f258 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - movsd 0x10(%rbp,%rax,1),%xmm5 │ │ │ │ + movsd 0x10(%r13,%rax,1),%xmm5 │ │ │ │ add $0x10,%rsi │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ movsd %xmm5,0x8(%rsp) │ │ │ │ fldl 0x8(%rsp) │ │ │ │ - fldl 0x10(%r8,%rax,1) │ │ │ │ + fldl 0x10(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ fld %st(3) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(6) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(1) │ │ │ │ @@ -70679,601 +69269,592 @@ │ │ │ │ faddp %st,%st(3) │ │ │ │ fld %st(3) │ │ │ │ faddl -0x10(%rsi) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ fld %st(2) │ │ │ │ faddl -0x8(%rsi) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ + movupd 0x8(%rsp),%xmm0 │ │ │ │ movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 51720 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 517a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - add 0x60(%rsp),%r12 │ │ │ │ - cmp %r14d,%r15d │ │ │ │ - je 51a15 │ │ │ │ - inc %r14d │ │ │ │ - jmp 51560 │ │ │ │ + jne 4f250 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 4f2d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add 0x60(%rsp),%r15 │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + je 4f549 │ │ │ │ + inc %ebx │ │ │ │ + jmp 4f088 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 51b4b │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + jle 4f671 │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups 0x30(%r14),%xmm0 │ │ │ │ + movupd 0x30(%r13),%xmm0 │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x30(%r14) │ │ │ │ + movups %xmm0,0x30(%r13) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 517e0 │ │ │ │ + jne 4f308 │ │ │ │ mov 0x44(%rbp),%r9d │ │ │ │ test $0x1,%r9b │ │ │ │ - je 51b82 │ │ │ │ + je 4f6a8 │ │ │ │ lea 0x1(%r15),%eax │ │ │ │ - movsd 0x6d61(%rip),%xmm1 │ │ │ │ - movsd 0x6d61(%rip),%xmm2 │ │ │ │ movslq %r15d,%rcx │ │ │ │ + movsd 0x6235(%rip),%xmm1 │ │ │ │ + movsd 0x6235(%rip),%xmm2 │ │ │ │ mov %eax,%edx │ │ │ │ movslq %eax,%rdi │ │ │ │ xor %r11d,%r11d │ │ │ │ imul %eax,%edx │ │ │ │ neg %eax │ │ │ │ shl $0x5,%rdi │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ + add $0x10,%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x10(%r14,%rdx,1),%r10 │ │ │ │ + lea 0x10(%r13,%rdx,1),%r10 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mov %r10,%rax │ │ │ │ xor %edx,%edx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rsi,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 51860 │ │ │ │ + jb 4f390 │ │ │ │ inc %r11d │ │ │ │ cmp %r11d,%r15d │ │ │ │ - jl 51b55 │ │ │ │ + jl 4f67b │ │ │ │ add $0x2,%ecx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r10,%rdi,1),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add %rdi,%r10 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 51850 │ │ │ │ + jmp 4f380 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa0(%rsp),%rsi │ │ │ │ mov 0x98(%rsp),%rdi │ │ │ │ call 54c0 │ │ │ │ - movsd 0x10(%rsp),%xmm1 │ │ │ │ + movsd 0x68(%rsp),%xmm1 │ │ │ │ movsd 0x90(%rsp),%xmm0 │ │ │ │ call 5730 │ │ │ │ movsd 0xe8(%rsp),%xmm4 │ │ │ │ - cmp %r13d,%r15d │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ movsd 0xe0(%rsp),%xmm1 │ │ │ │ - mov 0x70(%rsp),%r10 │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - mov 0x78(%rsp),%r11 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + mov 0x70(%rsp),%r11 │ │ │ │ + unpcklpd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x20(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm4,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ mulsd 0xe0(%rsp),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups (%r10),%xmm0 │ │ │ │ + movupd (%r11),%xmm0 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - jle 51972 │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - lea 0x0(%r13,%rbp,1),%r8d │ │ │ │ + movups %xmm0,(%r11) │ │ │ │ + cmp %r14d,%r12d │ │ │ │ + jle 4f4a5 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ movsd 0x38(%rsp),%xmm4 │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movups 0x10(%r11,%rbx,1),%xmm0 │ │ │ │ - mulsd 0x8(%rdx,%r8,8),%xmm4 │ │ │ │ + lea (%r14,%r13,1),%r9d │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + mulsd 0x8(%rax,%r9,8),%xmm4 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm1,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,0x10(%r11,%rbx,1) │ │ │ │ - lea 0x2(%r13),%esi │ │ │ │ - cmp %esi,%r15d │ │ │ │ - jl 517a0 │ │ │ │ - mov 0x28(%rsp),%rbp │ │ │ │ - movslq %r13d,%r8 │ │ │ │ - lea -0x2(%r15),%edi │ │ │ │ + movups %xmm0,0x10(%rdi,%rax,1) │ │ │ │ + lea 0x2(%r14),%eax │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jl 4f2d0 │ │ │ │ + movslq %r14d,%rax │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov 0x28(%rsp),%r13 │ │ │ │ + lea -0x2(%r12),%edi │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + sub %r14d,%edi │ │ │ │ + shl $0x3,%rax │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ - lea (%r12,%r8,1),%rsi │ │ │ │ - sub %r13d,%edi │ │ │ │ - shl $0x3,%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x8(,%rdi,8),%rdi │ │ │ │ - lea 0x30(%r11,%rsi,1),%rsi │ │ │ │ - add %r8,%rbp │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rax,%r13 │ │ │ │ + lea 0x8(,%rdi,8),%rdx │ │ │ │ + add %rax,%rbp │ │ │ │ + lea 0x30(%rcx,%rsi,1),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 519c3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x10(%rbp,%rax,1),%xmm2 │ │ │ │ - movsd 0x10(%r8,%rax,1),%xmm0 │ │ │ │ + jmp 4f4f4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd 0x10(%r13,%rax,1),%xmm2 │ │ │ │ + movsd 0x10(%rbp,%rax,1),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x10,%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups -0x10(%rsi),%xmm1 │ │ │ │ + movupd -0x10(%rsi),%xmm1 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rsi) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 519c0 │ │ │ │ - add 0x60(%rsp),%r12 │ │ │ │ - cmp %r14d,%r15d │ │ │ │ - jne 517ae │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4f4f0 │ │ │ │ + add 0x60(%rsp),%r15 │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + jne 4f2de │ │ │ │ + mov %r12d,%ebx │ │ │ │ mov 0xa8(%rsp),%r12 │ │ │ │ - mov %r11,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %r12,0xb8(%rsp) │ │ │ │ - jne 514d0 │ │ │ │ + jne 4eff0 │ │ │ │ mov 0xd8(%rsp),%rbp │ │ │ │ + mov %ebx,%r15d │ │ │ │ mov 0x44(%rbp),%r9d │ │ │ │ test $0x1,%r9b │ │ │ │ - jne 51b70 │ │ │ │ + jne 4f696 │ │ │ │ and $0x10000,%r9d │ │ │ │ - je 51aa2 │ │ │ │ + je 4f5da │ │ │ │ mov %r15d,%ebx │ │ │ │ lea 0x1(%r15),%eax │ │ │ │ neg %ebx │ │ │ │ cmp %ebx,%eax │ │ │ │ - jl 51aa2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + jl 4f5da │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ mov %ebx,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %ebx,%edx │ │ │ │ sub %ebx,%r15d │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%r15),%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 %r14,%rdi │ │ │ │ + add %r13,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x30(%rbp),%r15d │ │ │ │ mov %ebx,%edx │ │ │ │ inc %ebx │ │ │ │ lea 0x1(%r15),%eax │ │ │ │ cmp %edx,%r15d │ │ │ │ - jge 51a60 │ │ │ │ + jge 4f598 │ │ │ │ add $0xf8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldz │ │ │ │ fldz │ │ │ │ - jmp 516d6 │ │ │ │ + jmp 4f1fc │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 51b4a │ │ │ │ + js 4f670 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x6b4d(%rip),%xmm0 │ │ │ │ + movq 0x601d(%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 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 51b30 │ │ │ │ + jb 4f658 │ │ │ │ add $0x2,%ecx │ │ │ │ - lea 0x10(%rdi,%r8,1),%rdi │ │ │ │ + add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 51b20 │ │ │ │ + jne 4f650 │ │ │ │ ret │ │ │ │ ret │ │ │ │ mov 0x44(%rbp),%r9d │ │ │ │ test $0x1,%r9b │ │ │ │ - jne 51b79 │ │ │ │ + jne 4f69f │ │ │ │ and $0x10000,%r9d │ │ │ │ - je 51aa2 │ │ │ │ + je 4f5da │ │ │ │ mov %r15d,%ebx │ │ │ │ lea 0x1(%r15),%eax │ │ │ │ neg %ebx │ │ │ │ - jmp 51a60 │ │ │ │ + jmp 4f598 │ │ │ │ test %r15d,%r15d │ │ │ │ - js 51aa2 │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - jmp 51803 │ │ │ │ + js 4f5da │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ + jmp 4f32c │ │ │ │ and $0x10000,%r9d │ │ │ │ - je 51aa2 │ │ │ │ + je 4f5da │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 51a64 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4f59c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051ba0 : │ │ │ │ - testb $0x40,0xb49e(%rip) │ │ │ │ - jne 52200 │ │ │ │ +000000000004f6d0 : │ │ │ │ + testb $0x40,0xa96e(%rip) │ │ │ │ + jne 4fcb0 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ test $0x40,%ah │ │ │ │ - jne 52200 │ │ │ │ + jne 4fcb0 │ │ │ │ + cmpb $0x0,0xa950(%rip) │ │ │ │ + je 4fc3c │ │ │ │ + mov 0x30(%rdi),%edx │ │ │ │ + cmp 0xa949(%rip),%edx │ │ │ │ + jg 4fc3c │ │ │ │ + cmp $0x4,%edx │ │ │ │ + jle 4fd21 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - cmpb $0x0,0xb472(%rip) │ │ │ │ - je 52174 │ │ │ │ - mov 0x30(%rdi),%r13d │ │ │ │ - cmp 0xb469(%rip),%r13d │ │ │ │ - jg 52174 │ │ │ │ - cmp $0x4,%r13d │ │ │ │ - jle 5227b │ │ │ │ mov 0x10(%rdi),%r10 │ │ │ │ - mov %rdi,%r14 │ │ │ │ test $0x20000,%eax │ │ │ │ - je 52387 │ │ │ │ - movsd 0x6977(%rip),%xmm2 │ │ │ │ - lea 0x1(%r13),%eax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - lea (%rax,%rax,1),%edi │ │ │ │ - mov %rax,%rcx │ │ │ │ + je 4fdaa │ │ │ │ + lea 0x1(%rdx),%eax │ │ │ │ + movsd 0x5e47(%rip),%xmm2 │ │ │ │ + lea 0x2(%rdx),%r15d │ │ │ │ + mov %r10,%r11 │ │ │ │ + lea (%rax,%rax,1),%r12d │ │ │ │ + mov %rax,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r13d,%r14d │ │ │ │ - movd %edi,%xmm3 │ │ │ │ - movslq %edi,%r12 │ │ │ │ - lea 0x10(%r10,%rax,1),%r11 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - pshufd $0xe0,%xmm3,%xmm0 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movd %r12d,%xmm3 │ │ │ │ + movslq %r12d,%rbp │ │ │ │ + lea 0x10(%r10,%rax,1),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ + pshufd $0xe0,%xmm3,%xmm0 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + xor %edi,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %ecx,%r13d │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ - sub %rbx,%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r11,%rax │ │ │ │ + sub %r11,%rdx │ │ │ │ and $0x10,%edx │ │ │ │ - je 51c70 │ │ │ │ - lea 0x10(%rbx),%rax │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - je 51c80 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 4f7a0 │ │ │ │ + lea 0x10(%r11),%rax │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 4f7b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ - movups %xmm1,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 51c70 │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jg 51cef │ │ │ │ - movslq %ebp,%rsi │ │ │ │ + movups %xmm1,-0x10(%rax) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 4f7a0 │ │ │ │ + cmp %r12d,%r13d │ │ │ │ + jg 4f802 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %r13d,%rcx │ │ │ │ dec %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x18(%r15),%rsi │ │ │ │ - jmp 51cc4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x18(%r14),%rsi │ │ │ │ + jmp 4f7d4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rsi │ │ │ │ - lea (%r8,%rcx,1),%edx │ │ │ │ - movups 0x10(%rsi),%xmm0 │ │ │ │ + lea (%rdi,%rcx,1),%edx │ │ │ │ + movupd 0x10(%rsi),%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x1,%edx │ │ │ │ - je 51cd6 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + je 4f7e7 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ cltd │ │ │ │ inc %rcx │ │ │ │ - idiv %edi │ │ │ │ - add %r9d,%edx │ │ │ │ + idiv %r12d │ │ │ │ + add %r8d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%r10,%rdx,1) │ │ │ │ - cmp %ecx,%edi │ │ │ │ - jge 51cc0 │ │ │ │ - inc %r8d │ │ │ │ - add %edi,%r9d │ │ │ │ - lea 0x2(%r14,%rbp,1),%ebp │ │ │ │ - add %r12,%rbx │ │ │ │ - add %r12,%r11 │ │ │ │ - cmp %r8d,%edi │ │ │ │ - jne 51c50 │ │ │ │ + cmp %ecx,%r12d │ │ │ │ + jge 4f7d0 │ │ │ │ + inc %edi │ │ │ │ + add %r12d,%r8d │ │ │ │ + add %r15d,%ebx │ │ │ │ + add %rbp,%r11 │ │ │ │ + add %rbp,%r9 │ │ │ │ + cmp %edi,%r12d │ │ │ │ + jne 4f780 │ │ │ │ mov $0x1,%r8d │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ mov $0x40,%r9d │ │ │ │ mov %r10,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ mov $0x2,%edi │ │ │ │ - mov %r15,%r14 │ │ │ │ call 5530 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ call 5340 │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 51dad │ │ │ │ + jle 4f8a7 │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 51dad │ │ │ │ - movsd 0x682e(%rip),%xmm1 │ │ │ │ + jle 4f8a7 │ │ │ │ + movsd 0x5d21(%rip),%xmm1 │ │ │ │ lea -0x1(%rcx),%r9d │ │ │ │ xor %esi,%esi │ │ │ │ xor %edi,%edi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %edi,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %edi,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 51d9b │ │ │ │ + je 4f895 │ │ │ │ lea (%rsi,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x10(%r14),%rdx │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ inc %eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 51d80 │ │ │ │ + jne 4f878 │ │ │ │ inc %edi │ │ │ │ inc %ecx │ │ │ │ add %r9d,%esi │ │ │ │ cmp %r8d,%edi │ │ │ │ - jne 51d60 │ │ │ │ + jne 4f870 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov %r8d,%eax │ │ │ │ - mov %r8d,%ebp │ │ │ │ + mov %r8d,%r13d │ │ │ │ shr $0x1f,%eax │ │ │ │ - lea (%r8,%rax,1),%ebx │ │ │ │ - and $0x1,%ebx │ │ │ │ - sub %eax,%ebx │ │ │ │ - mov %ebx,%r10d │ │ │ │ - sub %ebx,%ebp │ │ │ │ - sub %r8d,%r10d │ │ │ │ - cmp %ebp,%r10d │ │ │ │ - jg 523d6 │ │ │ │ + lea (%r8,%rax,1),%ebp │ │ │ │ + and $0x1,%ebp │ │ │ │ + sub %eax,%ebp │ │ │ │ + mov %ebp,%r11d │ │ │ │ + sub %ebp,%r13d │ │ │ │ + sub %r8d,%r11d │ │ │ │ + cmp %r13d,%r11d │ │ │ │ + jg 4fe6c │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 52033 │ │ │ │ + jle 4fb13 │ │ │ │ mov %r8d,%edx │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ - movsd 0x6468(%rip),%xmm1 │ │ │ │ - mov %r8d,%r11d │ │ │ │ - sub %r10d,%edx │ │ │ │ - movslq %r8d,%r13 │ │ │ │ + lea 0x1(%r8),%edi │ │ │ │ + mov %r8d,%ebx │ │ │ │ + movslq %r8d,%r12 │ │ │ │ + sub %r11d,%edx │ │ │ │ + not %ebx │ │ │ │ lea -0x1(%r8),%esi │ │ │ │ - not %r11d │ │ │ │ + movsd 0x595e(%rip),%xmm1 │ │ │ │ inc %edx │ │ │ │ - add %r11d,%r11d │ │ │ │ - mov %rsi,%r12 │ │ │ │ - add %r13,%rsi │ │ │ │ - imul %eax,%edx │ │ │ │ - movslq %r11d,%r11 │ │ │ │ + add %r12,%rsi │ │ │ │ + add %ebx,%ebx │ │ │ │ mov %r14,%r15 │ │ │ │ - lea 0x30(%rcx),%r9 │ │ │ │ - shl $0x5,%r11 │ │ │ │ - mov %eax,%r14d │ │ │ │ - mov %ebp,%eax │ │ │ │ - mov %r11,%rbp │ │ │ │ - mov %r10d,%r11d │ │ │ │ + imul %edi,%edx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %edi,%r9d │ │ │ │ + shl $0x5,%rbx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + lea -0x1(%r8),%edi │ │ │ │ + mov %r13d,%eax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %r11d,%ebx │ │ │ │ movslq %edx,%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ - lea 0x0(%r13,%rdx,1),%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdi,%rcx,1),%r10 │ │ │ │ - lea 0x30(%rcx,%rdx,1),%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x20(%r10),%rdx │ │ │ │ - mov %r10,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ + lea (%r12,%rdx,1),%r10 │ │ │ │ + add %rdx,%rsi │ │ │ │ + lea 0x30(%rcx),%r12 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r10,%rcx,1),%r11 │ │ │ │ + lea 0x30(%rcx,%rsi,1),%r10 │ │ │ │ + nop │ │ │ │ + lea 0x20(%r11),%rdx │ │ │ │ + mov %r11,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x10,%rsi │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 51e80 │ │ │ │ - add $0x2,%r11d │ │ │ │ - add %rbp,%r10 │ │ │ │ - add %rbp,%rdi │ │ │ │ - cmp %r11d,%eax │ │ │ │ - jge 51e60 │ │ │ │ - xor $0x1,%ebx │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 4f960 │ │ │ │ + add $0x2,%ebx │ │ │ │ + add %r13,%r11 │ │ │ │ + add %r13,%r10 │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jge 4f950 │ │ │ │ + mov %ebp,%edx │ │ │ │ mov %r8d,%ebp │ │ │ │ - mov %r14d,%eax │ │ │ │ + mov %edi,%eax │ │ │ │ + mov %r9d,%edi │ │ │ │ + xor $0x1,%edx │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %r15,%r14 │ │ │ │ - mov %ebx,%r10d │ │ │ │ - sub %ebx,%ebp │ │ │ │ + mov %edx,%r10d │ │ │ │ + sub %edx,%ebp │ │ │ │ sub %r8d,%r10d │ │ │ │ mov %r8d,%edx │ │ │ │ - mov %eax,%esi │ │ │ │ - movaps 0x6782(%rip),%xmm7 │ │ │ │ - movsd 0x6779(%rip),%xmm8 │ │ │ │ + lea -0x3(%r8),%esi │ │ │ │ + mov %edi,%r11d │ │ │ │ + add %r12,%rax │ │ │ │ sub %r10d,%edx │ │ │ │ - neg %esi │ │ │ │ + add %r12,%rsi │ │ │ │ + neg %r11d │ │ │ │ + movapd 0x5c86(%rip),%xmm7 │ │ │ │ inc %edx │ │ │ │ - lea 0x0(,%rsi,4),%ebx │ │ │ │ - lea (%rsi,%rsi,1),%r11d │ │ │ │ - imul %edx,%eax │ │ │ │ - lea -0x3(%r8),%edx │ │ │ │ + lea 0x0(,%r11,4),%ebx │ │ │ │ + add %r11d,%r11d │ │ │ │ + movsd 0x5c70(%rip),%xmm8 │ │ │ │ + imul %edi,%edx │ │ │ │ movslq %ebx,%rbx │ │ │ │ movslq %r11d,%r11 │ │ │ │ - add %r13,%rdx │ │ │ │ shl $0x4,%rbx │ │ │ │ shl $0x5,%r11 │ │ │ │ - cltq │ │ │ │ - add %rax,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x40(%rcx,%rdx,1),%rdi │ │ │ │ - lea (%rax,%r13,1),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x20(%rcx,%rdx,1),%rsi │ │ │ │ - mov %r12d,%edx │ │ │ │ - add %r13,%rdx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + add %rdx,%rdx │ │ │ │ + add %rdx,%rsi │ │ │ │ add %rdx,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x40(%rcx,%rsi,1),%rdi │ │ │ │ + lea (%rdx,%r12,1),%rsi │ │ │ │ add %rax,%r9 │ │ │ │ - nop │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea 0x20(%rcx,%rsi,1),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x20(%rsi),%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 51f5b │ │ │ │ + jle 4fa4d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x10,%rdx │ │ │ │ subpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 51f40 │ │ │ │ - movups (%rsi),%xmm2 │ │ │ │ + jne 4fa30 │ │ │ │ + movupd (%rsi),%xmm2 │ │ │ │ + movupd 0x10(%rsi),%xmm3 │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ - movups 0x10(%rsi),%xmm3 │ │ │ │ movsd 0x10(%rsi),%xmm5 │ │ │ │ movsd 0x18(%rsi),%xmm4 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rsi) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ shufpd $0x1,%xmm3,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp $0x2,%r8d │ │ │ │ - jg 51fc3 │ │ │ │ - jmp 5228e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + jg 4fa9c │ │ │ │ + jmp 4fd91 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ movsd 0x18(%rax),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 51fc0 │ │ │ │ + jne 4fa98 │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ - xorps 0x657c(%rip),%xmm6 │ │ │ │ - mulsd %xmm8,%xmm9 │ │ │ │ add $0x2,%r10d │ │ │ │ add %rbx,%rdi │ │ │ │ add %r11,%r9 │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ + xorpd 0x5a8e(%rip),%xmm6 │ │ │ │ unpcklpd %xmm9,%xmm6 │ │ │ │ movups %xmm6,(%rdx) │ │ │ │ - movups -0x10(%rsi),%xmm0 │ │ │ │ + movupd -0x10(%rsi),%xmm0 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rsi) │ │ │ │ add %r11,%rsi │ │ │ │ cmp %ebp,%r10d │ │ │ │ - jle 51f30 │ │ │ │ - mov 0x44(%r14),%r10d │ │ │ │ + jle 4fa20 │ │ │ │ + mov 0x44(%r14),%eax │ │ │ │ mov %r8d,%ebx │ │ │ │ neg %ebx │ │ │ │ - test $0x4,%r10b │ │ │ │ - je 52317 │ │ │ │ + test $0x4,%al │ │ │ │ + je 4fdd8 │ │ │ │ cmp %ebx,%r8d │ │ │ │ - jl 520b6 │ │ │ │ - lea 0xafee(%rip),%rbp │ │ │ │ + jl 4fb8e │ │ │ │ + lea 0xa510(%rip),%rbp │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 52064 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4fb3c │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov %ebx,%esi │ │ │ │ sub %ebx,%eax │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ @@ -71291,195 +69872,196 @@ │ │ │ │ add %rdi,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ call 5110 │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ cmp %ebx,%r8d │ │ │ │ - jge 52060 │ │ │ │ - mov 0x44(%r14),%r10d │ │ │ │ - mov %r10d,%esi │ │ │ │ + jge 4fb38 │ │ │ │ + mov 0x44(%r14),%eax │ │ │ │ + mov %eax,%esi │ │ │ │ and $0x1,%esi │ │ │ │ - je 522a4 │ │ │ │ + je 4fd26 │ │ │ │ test %r8d,%r8d │ │ │ │ - js 521e9 │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ - movsd 0x6499(%rip),%xmm1 │ │ │ │ - movsd 0x6499(%rip),%xmm2 │ │ │ │ + js 4fd82 │ │ │ │ + lea 0x1(%r8),%edi │ │ │ │ movslq %r8d,%rcx │ │ │ │ - mov %eax,%edx │ │ │ │ - mov %eax,%edi │ │ │ │ - movslq %eax,%r11 │ │ │ │ + movsd 0x59bf(%rip),%xmm1 │ │ │ │ + movsd 0x59bf(%rip),%xmm2 │ │ │ │ + mov %edi,%edx │ │ │ │ + mov %edi,%r9d │ │ │ │ lea 0x3(%r8,%r8,1),%ebx │ │ │ │ - imul %eax,%edx │ │ │ │ - neg %edi │ │ │ │ + movslq %edi,%r11 │ │ │ │ + imul %edi,%edx │ │ │ │ + neg %r9d │ │ │ │ shl $0x5,%r11 │ │ │ │ - add %edi,%edi │ │ │ │ - movslq %edi,%rdi │ │ │ │ + add %r9d,%r9d │ │ │ │ + add $0x10,%r11 │ │ │ │ + movslq %r9d,%r9 │ │ │ │ movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x10(%rcx,%rdx,1),%r9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10(%rcx,%rdx,1),%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ xor %ebp,%ebp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ inc %ebp │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - add %rdi,%rdx │ │ │ │ + add %r9,%rdx │ │ │ │ cmp %esi,%ebp │ │ │ │ - jb 52140 │ │ │ │ + jb 4fc08 │ │ │ │ add $0x2,%esi │ │ │ │ cmp %esi,%ebx │ │ │ │ - je 523b1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r9,%r11,1),%r9 │ │ │ │ + je 4fe47 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add %r11,%r10 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 52120 │ │ │ │ + jmp 4fbf8 │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 521e9 │ │ │ │ + js 4fd20 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x64a2(%rip),%xmm0 │ │ │ │ + movq 0x59d6(%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 │ │ │ │ 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 521d0 │ │ │ │ + jb 4fc98 │ │ │ │ add $0x2,%ecx │ │ │ │ - lea 0x10(%rdi,%r8,1),%rdi │ │ │ │ + add %r8,%rdi │ │ │ │ cmp %r9d,%ecx │ │ │ │ - jne 521c0 │ │ │ │ - add $0x18,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ + jne 4fc90 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 5227a │ │ │ │ + js 4fd20 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x6416(%rip),%xmm0 │ │ │ │ + movq 0x5966(%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 52260 │ │ │ │ + jb 4fd08 │ │ │ │ add $0x2,%ecx │ │ │ │ - lea 0x10(%rdi,%r8,1),%rdi │ │ │ │ + add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 52250 │ │ │ │ + jne 4fd00 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - add $0x18,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ jmp 5260 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - mov %rax,%rdx │ │ │ │ - unpckhpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - jmp 51ff8 │ │ │ │ - and $0x10000,%r10d │ │ │ │ - je 521e9 │ │ │ │ + test $0x10000,%eax │ │ │ │ + je 4fd82 │ │ │ │ mov %r8d,%ebx │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ neg %ebx │ │ │ │ cmp %eax,%ebx │ │ │ │ - jg 521e9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 4fd82 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov %ebx,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %ebx,%edx │ │ │ │ sub %ebx,%r8d │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%r8),%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 %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ mov %ebx,%edx │ │ │ │ inc %ebx │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ cmp %edx,%r8d │ │ │ │ - jge 522d0 │ │ │ │ - jmp 521e9 │ │ │ │ + jge 4fd40 │ │ │ │ + add $0x18,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ + mov %rax,%rdx │ │ │ │ + unpckhpd %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + jmp 4fad6 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + movhps 0x18(%rdi),%xmm0 │ │ │ │ + movups %xmm0,0x58(%rdi) │ │ │ │ + mov %rdx,0xc0(%rdi) │ │ │ │ + test $0x2,%al │ │ │ │ + je 4fe5e │ │ │ │ + lea 0x48(%rdi),%rdi │ │ │ │ + call 5710 │ │ │ │ + jmp 4f8af │ │ │ │ cmp %ebx,%r8d │ │ │ │ - jl 520b6 │ │ │ │ - lea 0xad19(%rip),%rbp │ │ │ │ + jl 4fb8e │ │ │ │ + lea 0xa258(%rip),%rbp │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 52334 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4fdf4 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov %ebx,%esi │ │ │ │ sub %ebx,%eax │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ @@ -71497,89 +70079,80 @@ │ │ │ │ add %rdi,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ call 55d0 │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ cmp %ebx,%r8d │ │ │ │ - jge 52330 │ │ │ │ - jmp 520b2 │ │ │ │ - mov 0x38(%rdi),%rdx │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - movhps 0x18(%rdi),%xmm0 │ │ │ │ - movups %xmm0,0x58(%rdi) │ │ │ │ - mov %rdx,0xc0(%rdi) │ │ │ │ - test $0x2,%al │ │ │ │ - je 523c8 │ │ │ │ - lea 0x48(%rdi),%rdi │ │ │ │ - call 5710 │ │ │ │ - jmp 51db5 │ │ │ │ - and $0x10000,%r10d │ │ │ │ - je 521e9 │ │ │ │ + jge 4fdf0 │ │ │ │ + jmp 4fb8a │ │ │ │ + test $0x10000,%eax │ │ │ │ + je 4fd82 │ │ │ │ mov %r8d,%ebx │ │ │ │ + mov %edi,%eax │ │ │ │ neg %ebx │ │ │ │ - jmp 522d4 │ │ │ │ + jmp 4fd44 │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ call 52c0 │ │ │ │ - jmp 51db5 │ │ │ │ + jmp 4f8af │ │ │ │ mov $0x1,%eax │ │ │ │ + sub %ebp,%eax │ │ │ │ mov %r8d,%ebp │ │ │ │ - sub %ebx,%eax │ │ │ │ mov %eax,%r10d │ │ │ │ sub %eax,%ebp │ │ │ │ sub %r8d,%r10d │ │ │ │ cmp %ebp,%r10d │ │ │ │ - jg 52033 │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ - movslq %r8d,%r13 │ │ │ │ - lea -0x1(%r8),%r12d │ │ │ │ + jg 4fb13 │ │ │ │ + lea 0x1(%r8),%edi │ │ │ │ + movslq %r8d,%r12 │ │ │ │ + lea -0x1(%r8),%eax │ │ │ │ lea 0x30(%rcx),%r9 │ │ │ │ - jmp 51ec2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4f9ac │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000052410 : │ │ │ │ +000000000004fea0 : │ │ │ │ testw $0x240,0x45(%rdi) │ │ │ │ - je 52420 │ │ │ │ + je 4feb0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rax,0xc0(%rdi) │ │ │ │ testb $0x3c,0xb8(%rdi) │ │ │ │ - je 52418 │ │ │ │ + je 4fea8 │ │ │ │ add $0x48,%rdi │ │ │ │ jmp 5790 │ │ │ │ nopl (%rax) │ │ │ │ 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 52480 │ │ │ │ + jg 4ff10 │ │ │ │ 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 524d0 │ │ │ │ + jl 4ff58 │ │ │ │ inc %eax │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jle 524b0 │ │ │ │ + jle 4ff40 │ │ │ │ cmp %r8d,%r10d │ │ │ │ cmovl %r8d,%r10d │ │ │ │ sub %r10d,%eax │ │ │ │ cmp %r8d,%ecx │ │ │ │ cmovl %r8d,%ecx │ │ │ │ lea 0x1(%rdx,%rax,1),%eax │ │ │ │ add $0x28,%rsp │ │ │ │ @@ -71588,3454 +70161,2915 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0x1,%esi │ │ │ │ sub %ecx,%esi │ │ │ │ cmp %r8d,%esi │ │ │ │ cmovl %r8d,%esi │ │ │ │ sub %esi,%eax │ │ │ │ add %eax,%edx │ │ │ │ - jmp 5245c │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4feec │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x3(%r9),%r11d │ │ │ │ cmp %r11d,%edi │ │ │ │ - jl 52500 │ │ │ │ + jl 4ff88 │ │ │ │ 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 5248b │ │ │ │ + jmp 4ff1b │ │ │ │ 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 52440 │ │ │ │ + call 4fed0 │ │ │ │ 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 524d9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ff61 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000052550 : │ │ │ │ +000000000004ffd0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0xa8,%rsp │ │ │ │ + sub $0xb8,%rsp │ │ │ │ mov (%rdi),%rax │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - je 533e6 │ │ │ │ + je 50cd4 │ │ │ │ mov 0x70(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - je 525a5 │ │ │ │ + je 50026 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 525a5 │ │ │ │ + jle 50026 │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 52592 │ │ │ │ + jb 50012 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ testb $0x2,0x54(%rdi) │ │ │ │ - jne 52bea │ │ │ │ + jne 50634 │ │ │ │ lea 0x58(%rdi),%rdi │ │ │ │ call 5820 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov %esi,%edi │ │ │ │ neg %edi │ │ │ │ - mov %edi,-0x74(%rbp) │ │ │ │ + mov %edi,-0x7c(%rbp) │ │ │ │ cmp %edi,%esi │ │ │ │ - jl 52c77 │ │ │ │ + jl 506b7 │ │ │ │ lea (%rsi,%rsi,1),%eax │ │ │ │ lea 0x1(%rsi),%r15d │ │ │ │ - lea 0x2(%rsi),%edx │ │ │ │ movslq %esi,%rbx │ │ │ │ + mov %edi,-0x38(%rbp) │ │ │ │ lea 0x3(%rax),%ecx │ │ │ │ add $0x2,%eax │ │ │ │ - mov %r15d,%r12d │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + lea 0x2(%rsi),%edx │ │ │ │ imul %r15d,%eax │ │ │ │ - mov %edi,-0x38(%rbp) │ │ │ │ + mov %r15d,%r12d │ │ │ │ + mov %r15d,%r13d │ │ │ │ imul %r15d,%edx │ │ │ │ imul %r15d,%r12d │ │ │ │ - mov %eax,-0xcc(%rbp) │ │ │ │ + mov %eax,%ebx │ │ │ │ lea 0x1(%r15,%r15,1),%eax │ │ │ │ imul %r15d,%eax │ │ │ │ + mov %ebx,-0xd4(%rbp) │ │ │ │ imul %ecx,%edx │ │ │ │ mov %r12d,-0xd0(%rbp) │ │ │ │ - mov %r12d,-0xb8(%rbp) │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %r12d,-0xc8(%rbp) │ │ │ │ + mov %eax,%r14d │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - mov %ebx,-0xc4(%rbp) │ │ │ │ - mov %edx,-0xc8(%rbp) │ │ │ │ - mov %r15d,%ebx │ │ │ │ + mov %edx,-0xcc(%rbp) │ │ │ │ cmovge %esi,%eax │ │ │ │ + mov %r14d,-0xc4(%rbp) │ │ │ │ lea 0x1(%rax,%rax,1),%esi │ │ │ │ - mov %eax,-0xb0(%rbp) │ │ │ │ + mov %eax,-0xb4(%rbp) │ │ │ │ inc %eax │ │ │ │ cltq │ │ │ │ - mov %esi,-0xb4(%rbp) │ │ │ │ + mov %esi,-0xb8(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ movslq %r15d,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - mov -0x74(%rbp),%r15d │ │ │ │ - lea -0x1(%rsi),%edx │ │ │ │ - lea -0x1(%rsi,%rsi,1),%eax │ │ │ │ - imul %esi,%edx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ + mov -0x7c(%rbp),%r15d │ │ │ │ + lea -0x1(%rbx),%edx │ │ │ │ + lea -0x1(%rbx,%rbx,1),%eax │ │ │ │ + imul %ebx,%edx │ │ │ │ imul %edx,%eax │ │ │ │ - add -0xc8(%rbp),%eax │ │ │ │ + add -0xcc(%rbp),%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - add -0xb8(%rbp),%eax │ │ │ │ - mov %eax,-0x98(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ + add -0xc8(%rbp),%eax │ │ │ │ + mov %eax,-0x9c(%rbp) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x80000001,%eax │ │ │ │ - mov %eax,-0xac(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ + mov %eax,-0xa0(%rbp) │ │ │ │ + mov %ebx,%eax │ │ │ │ neg %eax │ │ │ │ - cmovs %esi,%eax │ │ │ │ - mov %eax,-0x78(%rbp) │ │ │ │ + cmovs %ebx,%eax │ │ │ │ + mov %eax,-0x80(%rbp) │ │ │ │ mov -0xc4(%rbp),%eax │ │ │ │ - mov %eax,-0x6c(%rbp) │ │ │ │ + mov %eax,-0x74(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - mov %r15d,%r13d │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov %r15d,%r12d │ │ │ │ call 53d0 │ │ │ │ - mov -0x78(%rbp),%edx │ │ │ │ + mov -0x80(%rbp),%edx │ │ │ │ + movapd 0x54f2(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps 0x5f72(%rip),%xmm1 │ │ │ │ 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,-0x68(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r10,%rdi │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rsi │ │ │ │ - neg %r13d │ │ │ │ - cmovs %r15d,%r13d │ │ │ │ - cmp %edx,%r13d │ │ │ │ - cmovl %edx,%r13d │ │ │ │ + neg %r12d │ │ │ │ + cmovs %r15d,%r12d │ │ │ │ + cmp %edx,%r12d │ │ │ │ + cmovl %edx,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 52791 │ │ │ │ - movslq -0x6c(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - lea (%rdx,%rax,2),%rdx │ │ │ │ - movslq -0x34(%rbp),%rax │ │ │ │ - sub %rax,%rdx │ │ │ │ + jle 5020a │ │ │ │ + movslq -0x34(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ + movslq -0x74(%rbp),%rdx │ │ │ │ + lea -0x1(%rax,%rdx,2),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - dec %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x68(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 52780 │ │ │ │ + jne 501f8 │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea (%r15,%rax,1),%edx │ │ │ │ lea (%r10,%r10,1),%eax │ │ │ │ mov %eax,-0x58(%rbp) │ │ │ │ cltq │ │ │ │ - mov %edx,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %edx,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%edx │ │ │ │ add %edx,%eax │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ and $0x1,%eax │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffff8,%rdi │ │ │ │ sub %edx,%eax │ │ │ │ - shr $0x3,%r8 │ │ │ │ - mov %eax,%edx │ │ │ │ - neg %edx │ │ │ │ - cmovs %eax,%edx │ │ │ │ - cmp $0x1,%edx │ │ │ │ - jne 52971 │ │ │ │ - movups 0x10(%rcx),%xmm2 │ │ │ │ - mov -0x58(%rbp),%eax │ │ │ │ - dec %eax │ │ │ │ - mov %eax,-0x88(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cltd │ │ │ │ + xor %edx,%eax │ │ │ │ + sub %edx,%eax │ │ │ │ + cmp $0x1,%eax │ │ │ │ + jne 503f2 │ │ │ │ + movupd 0x10(,%rsi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm2,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x0(,%r8,8) │ │ │ │ + movups %xmm0,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ + dec %eax │ │ │ │ + mov %eax,-0x8c(%rbp) │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 52f67 │ │ │ │ + jle 50997 │ │ │ │ lea -0x2(%r10,%r10,1),%r9d │ │ │ │ lea 0x20(%rcx),%rax │ │ │ │ - lea 0x10(%rdi),%rdx │ │ │ │ lea -0x2(%r9),%r14d │ │ │ │ - mov %r9d,-0x94(%rbp) │ │ │ │ + mov %r9d,-0x90(%rbp) │ │ │ │ + lea 0x10(%rdi),%rdx │ │ │ │ cmp $0x1,%r14d │ │ │ │ - jbe 52fb0 │ │ │ │ - movups 0x0(,%rsi,8),%xmm3 │ │ │ │ + jbe 509f0 │ │ │ │ + movupd 0x0(,%rsi,8),%xmm3 │ │ │ │ mov $0x3,%r9d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ mov %r9d,%esi │ │ │ │ mov %rax,%r11 │ │ │ │ add $0x30,%rdx │ │ │ │ lea 0x1(%rsi),%r8d │ │ │ │ add $0x30,%rax │ │ │ │ lea 0x3(%r9),%r9d │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ - movups -0x20(%rax),%xmm3 │ │ │ │ + movupd -0x20(%rax),%xmm3 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x30(%rdx) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x20(%rdx) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %r14d,%r8d │ │ │ │ - jb 52840 │ │ │ │ + jb 502c0 │ │ │ │ add $0x10,%r11 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r11),%xmm5 │ │ │ │ - mov -0x94(%rbp),%r9d │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ + mov -0x90(%rbp),%r9d │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r9d,%r8d │ │ │ │ - jae 52905 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ + jae 50391 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%r11),%xmm5 │ │ │ │ add $0x2,%esi │ │ │ │ - movups 0x10(%r11),%xmm5 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x10(%rdx) │ │ │ │ cmp %r9d,%esi │ │ │ │ - jae 52905 │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r11),%xmm2 │ │ │ │ + jae 50391 │ │ │ │ + movupd 0x20(%rax),%xmm0 │ │ │ │ + movupd 0x20(%r11),%xmm2 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x20(%rdx) │ │ │ │ - movsd 0x5d53(%rip),%xmm2 │ │ │ │ - movslq -0x88(%rbp),%rdx │ │ │ │ + movslq -0x8c(%rbp),%rdx │ │ │ │ + movsd 0x52c0(%rip),%xmm2 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ - xorps 0x5c53(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + xorpd 0x51c2(%rip),%xmm0 │ │ │ │ movhpd (%rcx,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movups %xmm0,(%rdx,%rax,8) │ │ │ │ mov -0x58(%rbp),%edx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 52960 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 503e0 │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movups (%rcx,%r10,1),%xmm0 │ │ │ │ + movupd (%rcx,%r10,1),%xmm0 │ │ │ │ movups %xmm0,0x0(,%rax,8) │ │ │ │ - jle 529e5 │ │ │ │ - movsd 0x5ccb(%rip),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 50456 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + movsd 0x5245(%rip),%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rsi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ lea 0x20(%rcx,%rsi,1),%rcx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,%rdx │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ neg %rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x10(%r12,%rax,1) │ │ │ │ + movups %xmm0,0x10(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 529c0 │ │ │ │ + jne 50430 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x54(%rax),%esi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ mov %esi,%r9d │ │ │ │ - mov (%rax),%r10 │ │ │ │ mov %esi,-0x50(%rbp) │ │ │ │ + mov (%rax),%r10 │ │ │ │ and $0x4,%r9d │ │ │ │ - je 52c90 │ │ │ │ + je 506d0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb4(%rbp),%edx │ │ │ │ - mov -0xb0(%rbp),%r8d │ │ │ │ + mov -0xb8(%rbp),%edx │ │ │ │ + mov -0xb4(%rbp),%r8d │ │ │ │ shl $0x4,%rax │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ sub %rax,%rsp │ │ │ │ + mov -0x34(%rbp),%edi │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rax │ │ │ │ add %r8d,%esi │ │ │ │ + mov %rsp,%rax │ │ │ │ imul %edx,%esi │ │ │ │ lea (%r8,%r15,1),%edx │ │ │ │ add %edx,%esi │ │ │ │ test %edi,%edi │ │ │ │ - js 52a73 │ │ │ │ + js 504d4 │ │ │ │ xor %edx,%edx │ │ │ │ xor %edi,%edi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rdx,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ inc %edi │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %ebx,%edi │ │ │ │ - jb 52a60 │ │ │ │ - cmp %ebx,%r8d │ │ │ │ - jl 52ae0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ + cmp %r13d,%edi │ │ │ │ + jb 504c0 │ │ │ │ + cmp %r8d,%r13d │ │ │ │ + jg 50538 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ lea 0x1(%r8),%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rcx,%rdi,1),%rdx │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r11d,%edi │ │ │ │ add $0x2,%r11d │ │ │ │ cmp %r11d,%r14d │ │ │ │ mov $0x1,%r11d │ │ │ │ cmovl %r11d,%edi │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rdi,%rdx,1),%r11 │ │ │ │ and $0x10,%edi │ │ │ │ - je 52ad0 │ │ │ │ + je 50528 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 52ae0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 50538 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jne 52ad0 │ │ │ │ - movslq %r13d,%r11 │ │ │ │ + jne 50528 │ │ │ │ + movslq %r12d,%r11 │ │ │ │ mov %r11,%r14 │ │ │ │ shl $0x4,%r14 │ │ │ │ lea (%rax,%r14,1),%rdx │ │ │ │ test %r9d,%r9d │ │ │ │ - je 52c00 │ │ │ │ + je 50648 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r10,%rdi │ │ │ │ mov %r11,-0x58(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ call 5110 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x58(%rbp),%r11 │ │ │ │ + xor %ecx,%ecx │ │ │ │ test %esi,%esi │ │ │ │ - js 52c2a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax,%rdx,1),%xmm0 │ │ │ │ + js 50672 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax,%rdx,1),%xmm0 │ │ │ │ inc %ecx │ │ │ │ - movups %xmm0,(%r12,%rdx,1) │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %ebx,%ecx │ │ │ │ - jb 52b40 │ │ │ │ - cmp %r15d,-0x74(%rbp) │ │ │ │ + cmp %r13d,%ecx │ │ │ │ + jb 50580 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jl 52de0 │ │ │ │ - cmp %r13d,-0x34(%rbp) │ │ │ │ - mov -0x98(%rbp),%edx │ │ │ │ - jl 5338e │ │ │ │ + cmp %r15d,-0x7c(%rbp) │ │ │ │ + jl 50820 │ │ │ │ + mov -0x9c(%rbp),%edx │ │ │ │ + cmp %r12d,-0x34(%rbp) │ │ │ │ + jl 50c7b │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%esi │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ mov %edx,%eax │ │ │ │ mov %r15d,%ecx │ │ │ │ - sub %r13d,%eax │ │ │ │ + sub %r12d,%eax │ │ │ │ and $0x80000001,%ecx │ │ │ │ mov 0x54(%rdi),%r9d │ │ │ │ and $0x1,%esi │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov %r9d,%r8d │ │ │ │ and $0x10,%r8d │ │ │ │ and $0x1,%r9d │ │ │ │ - jne 52cb0 │ │ │ │ + jne 506f0 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 52e20 │ │ │ │ + jne 50860 │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov %ebx,%ecx │ │ │ │ - add %r12,%r14 │ │ │ │ + mov %r13d,%ecx │ │ │ │ + add %rbx,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - sub %r13d,%ecx │ │ │ │ + sub %r12d,%ecx │ │ │ │ add %rdi,%rdx │ │ │ │ - nop │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ inc %r8d │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%r8d │ │ │ │ - jb 52bc0 │ │ │ │ + jb 50608 │ │ │ │ inc %r15d │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ cmp %r15d,-0x34(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - jl 52c50 │ │ │ │ - add %ebx,-0x6c(%rbp) │ │ │ │ - jmp 526d0 │ │ │ │ + jl 50690 │ │ │ │ + add %r13d,-0x74(%rbp) │ │ │ │ + jmp 50150 │ │ │ │ lea 0x58(%rdi),%rdi │ │ │ │ call 5710 │ │ │ │ - jmp 525bc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 5003d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r10,%rdi │ │ │ │ mov %r11,-0x58(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ call 55d0 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ mov -0x58(%rbp),%r11 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ test %esi,%esi │ │ │ │ - jns 52b40 │ │ │ │ - cmp %r15d,-0x74(%rbp) │ │ │ │ + jns 50580 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jge 52bd5 │ │ │ │ + cmp %r15d,-0x7c(%rbp) │ │ │ │ + jge 5061e │ │ │ │ lea -0x1(%r15),%ecx │ │ │ │ - cmp %ecx,-0x74(%rbp) │ │ │ │ - jl 5339d │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %ecx,-0x7c(%rbp) │ │ │ │ + jl 50cbb │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + nopl (%rax) │ │ │ │ incl -0x38(%rbp) │ │ │ │ - mov -0xd0(%rbp),%edi │ │ │ │ + mov -0xd0(%rbp),%esi │ │ │ │ + add %esi,-0xc8(%rbp) │ │ │ │ + mov -0xd4(%rbp),%esi │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ - add %edi,-0xb8(%rbp) │ │ │ │ - mov -0xcc(%rbp),%edi │ │ │ │ - add %edi,-0xc4(%rbp) │ │ │ │ + add %esi,-0xc4(%rbp) │ │ │ │ cmp %eax,-0x34(%rbp) │ │ │ │ - jge 52670 │ │ │ │ + jge 500f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpl $0x1,-0x34(%rbp) │ │ │ │ - jg 52ee0 │ │ │ │ + jg 50910 │ │ │ │ mov $0x30,%eax │ │ │ │ mov $0x5,%edx │ │ │ │ mov $0x2,%r8d │ │ │ │ - jmp 52a22 │ │ │ │ + jmp 50493 │ │ │ │ nop │ │ │ │ - movsd 0x59c8(%rip),%xmm4 │ │ │ │ - movsd 0x5940(%rip),%xmm6 │ │ │ │ cltq │ │ │ │ - add %r12,%r14 │ │ │ │ - movsd 0x5993(%rip),%xmm5 │ │ │ │ - mov -0xac(%rbp),%edx │ │ │ │ + movsd 0x4f86(%rip),%xmm4 │ │ │ │ + movsd 0x4efe(%rip),%xmm6 │ │ │ │ + add %rbx,%r14 │ │ │ │ add %r11,%rax │ │ │ │ + movsd 0x4f50(%rip),%xmm5 │ │ │ │ + mov -0xa0(%rbp),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + add %rdi,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 52d36 │ │ │ │ + je 50773 │ │ │ │ cmp $0x80000001,%edx │ │ │ │ - je 52db0 │ │ │ │ + je 507f0 │ │ │ │ cmp $0x80000001,%ecx │ │ │ │ - je 52d80 │ │ │ │ + je 507c0 │ │ │ │ test %esi,%esi │ │ │ │ - je 52d36 │ │ │ │ + je 50773 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - xorps 0x5945(%rip),%xmm0 │ │ │ │ - xorps 0x584e(%rip),%xmm3 │ │ │ │ + xorpd 0x4e19(%rip),%xmm3 │ │ │ │ + xorpd 0x4f01(%rip),%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ add $0x10,%r14 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - inc %r13d │ │ │ │ + inc %r12d │ │ │ │ + unpcklpd %xmm3,%xmm2 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm2 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r13d,%ebx │ │ │ │ - jne 52cf0 │ │ │ │ - jmp 52bd5 │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jne 50728 │ │ │ │ + jmp 5061e │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - movsd 0x57f3(%rip),%xmm2 │ │ │ │ + movsd 0x4db3(%rip),%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps 0x57e4(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd 0x4da3(%rip),%xmm3 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - jmp 52d17 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x57c8(%rip),%xmm2 │ │ │ │ + jmp 50752 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4d88(%rip),%xmm2 │ │ │ │ movsd 0x8(%r14),%xmm3 │ │ │ │ - xorps 0x57bb(%rip),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd 0x4d76(%rip),%xmm3 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - jmp 52d0f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5074a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%r15),%ecx │ │ │ │ - cmp %ecx,-0x74(%rbp) │ │ │ │ mov -0x34(%rbp),%edx │ │ │ │ - jl 52f30 │ │ │ │ + cmp %ecx,-0x7c(%rbp) │ │ │ │ + jl 50960 │ │ │ │ mov $0x1,%eax │ │ │ │ inc %edx │ │ │ │ sub %r15d,%eax │ │ │ │ cmp $0x1,%r15d │ │ │ │ cmovle %eax,%ecx │ │ │ │ - mov -0x78(%rbp),%eax │ │ │ │ + mov -0x80(%rbp),%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ cmovl %eax,%ecx │ │ │ │ sub %ecx,%edx │ │ │ │ - add -0x98(%rbp),%edx │ │ │ │ - cmp %r13d,-0x34(%rbp) │ │ │ │ - jge 52b71 │ │ │ │ - jmp 52bd5 │ │ │ │ - cmpl $0x80000001,-0xac(%rbp) │ │ │ │ - je 52fc0 │ │ │ │ - mov -0x90(%rbp),%edx │ │ │ │ + add -0x9c(%rbp),%edx │ │ │ │ + cmp %r12d,-0x34(%rbp) │ │ │ │ + jge 505b2 │ │ │ │ + jmp 5061e │ │ │ │ + cmpl $0x80000001,-0xa0(%rbp) │ │ │ │ + je 50a00 │ │ │ │ + mov -0x98(%rbp),%edx │ │ │ │ cltq │ │ │ │ - add %r12,%r14 │ │ │ │ + add %rbx,%r14 │ │ │ │ add %r11,%rax │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + sub %r12d,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - sub %r13d,%edx │ │ │ │ add %r11,%rdx │ │ │ │ + add %rdi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x10(%r12,%rdx,1),%rdx │ │ │ │ + lea 0x10(%rbx,%rdx,1),%rdx │ │ │ │ cmp $0x80000001,%ecx │ │ │ │ - je 52eab │ │ │ │ + je 508db │ │ │ │ test %esi,%esi │ │ │ │ - jne 53548 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 50d6e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ add $0x10,%r14 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rax) │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 52bd5 │ │ │ │ + je 5061e │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ cmp $0x80000001,%ecx │ │ │ │ - jne 52e80 │ │ │ │ - movsd 0x56cd(%rip),%xmm2 │ │ │ │ - movq 0x56c5(%rip),%xmm4 │ │ │ │ + jne 508b0 │ │ │ │ + movsd 0x4c9d(%rip),%xmm2 │ │ │ │ + movq 0x4c95(%rip),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ movsd (%r14),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm3 │ │ │ │ - xorps %xmm4,%xmm0 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%r14) │ │ │ │ - jmp 52e62 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jmp 508a2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mov %r9d,-0x58(%rbp) │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ call 53d0 │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ lea 0x1(%rax,%rax,1),%esi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %eax,%r8d │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ mov -0x58(%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 52a44 │ │ │ │ + jmp 504b5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea -0x2(%r15),%r8d │ │ │ │ - cmp %r8d,-0x74(%rbp) │ │ │ │ mov %edx,%eax │ │ │ │ - jl 5335d │ │ │ │ + cmp %r8d,-0x7c(%rbp) │ │ │ │ + jl 50c4a │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jle 53343 │ │ │ │ - mov -0x78(%rbp),%eax │ │ │ │ + jle 50c30 │ │ │ │ + mov -0x80(%rbp),%eax │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ - cmp %eax,%r8d │ │ │ │ - cmovl %eax,%r8d │ │ │ │ + cmp %r8d,%eax │ │ │ │ + cmovge %eax,%r8d │ │ │ │ mov %edx,%eax │ │ │ │ sub %r8d,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%edx │ │ │ │ - jmp 52e01 │ │ │ │ - movsd 0x56f1(%rip),%xmm2 │ │ │ │ - movsd 0x8(%rcx),%xmm0 │ │ │ │ - movslq -0x88(%rbp),%rax │ │ │ │ - xorps 0x55fe(%rip),%xmm0 │ │ │ │ + jmp 50841 │ │ │ │ + movsd 0x8(,%rsi,8),%xmm0 │ │ │ │ + movsd 0x4cb8(%rip),%xmm2 │ │ │ │ + movslq -0x8c(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%r8d │ │ │ │ - movhpd 0x0(,%rsi,8),%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ + xorpd 0x4bc5(%rip),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movhpd 0x0(,%rsi,8),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movups %xmm0,(%rax,%rsi,8) │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 52971 │ │ │ │ - jmp 5293e │ │ │ │ - nopl (%rax) │ │ │ │ + jle 503f2 │ │ │ │ + jmp 503cf │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1,%r8d │ │ │ │ - jmp 528a6 │ │ │ │ - mov -0x90(%rbp),%r8d │ │ │ │ - sub %r13d,%r8d │ │ │ │ - cmp $0x4,%r8d │ │ │ │ - jbe 5344e │ │ │ │ + jmp 5032c │ │ │ │ + mov -0x98(%rbp),%r8d │ │ │ │ + sub %r12d,%r8d │ │ │ │ + cmp $0xc,%r8d │ │ │ │ + jbe 50b9f │ │ │ │ lea 0x1(%r8),%r9d │ │ │ │ mov %esi,%r10d │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp $0x80000001,%ecx │ │ │ │ sete %r8b │ │ │ │ neg %r10 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movslq %edx,%rdx │ │ │ │ movq %r10,%xmm2 │ │ │ │ neg %r8 │ │ │ │ - movslq %edx,%rdx │ │ │ │ - add %r12,%r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add %rbx,%r14 │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ movq %r8,%xmm0 │ │ │ │ mov %r9d,%r8d │ │ │ │ shl $0x4,%rdx │ │ │ │ pcmpeqd %xmm5,%xmm2 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ shr $1,%r8d │ │ │ │ add %rdi,%rdx │ │ │ │ - pcmpeqd %xmm3,%xmm2 │ │ │ │ pcmpeqd %xmm5,%xmm0 │ │ │ │ shl $0x5,%r8 │ │ │ │ - pshufd $0xb1,%xmm2,%xmm4 │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ add %r14,%r8 │ │ │ │ + pcmpeqd %xmm3,%xmm2 │ │ │ │ + pcmpeqd %xmm3,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm2,%xmm4 │ │ │ │ por %xmm2,%xmm4 │ │ │ │ - movsd 0x553d(%rip),%xmm2 │ │ │ │ + movsd 0x4afd(%rip),%xmm2 │ │ │ │ pshufd $0xb1,%xmm0,%xmm3 │ │ │ │ por %xmm0,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups 0x10(%r14),%xmm5 │ │ │ │ - movups (%r14),%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movupd 0x10(%r14),%xmm5 │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ add $0x20,%r14 │ │ │ │ add $0x20,%rdx │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ unpckhpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - xorps %xmm2,%xmm8 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm2,%xmm9 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - xorps %xmm2,%xmm5 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ - unpckhpd %xmm9,%xmm8 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + xorpd %xmm2,%xmm8 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + xorpd %xmm2,%xmm9 │ │ │ │ + xorpd %xmm2,%xmm5 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm9,%xmm11 │ │ │ │ - andnps %xmm5,%xmm6 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - orps %xmm0,%xmm6 │ │ │ │ - movaps %xmm11,%xmm10 │ │ │ │ - andnps %xmm8,%xmm9 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - andnps %xmm6,%xmm5 │ │ │ │ - xorps %xmm2,%xmm10 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - andps %xmm3,%xmm10 │ │ │ │ - andnps %xmm11,%xmm6 │ │ │ │ - movaps %xmm9,%xmm8 │ │ │ │ - xorps %xmm2,%xmm7 │ │ │ │ - orps %xmm10,%xmm6 │ │ │ │ - orps %xmm0,%xmm8 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ - movaps %xmm6,%xmm9 │ │ │ │ - andnps %xmm6,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - orps %xmm7,%xmm5 │ │ │ │ - xorps %xmm2,%xmm9 │ │ │ │ - andnps %xmm8,%xmm6 │ │ │ │ - andps %xmm4,%xmm9 │ │ │ │ - orps %xmm7,%xmm6 │ │ │ │ - orps %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + andnpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + orpd %xmm0,%xmm6 │ │ │ │ + movapd %xmm11,%xmm10 │ │ │ │ + unpckhpd %xmm9,%xmm8 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + andnpd %xmm6,%xmm5 │ │ │ │ + xorpd %xmm2,%xmm10 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + andpd %xmm3,%xmm10 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + andnpd %xmm11,%xmm6 │ │ │ │ + andnpd %xmm8,%xmm9 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + orpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm9,%xmm8 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ + movapd %xmm6,%xmm9 │ │ │ │ + orpd %xmm0,%xmm8 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm9 │ │ │ │ + andnpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + andpd %xmm4,%xmm9 │ │ │ │ + andnpd %xmm8,%xmm6 │ │ │ │ + orpd %xmm7,%xmm5 │ │ │ │ + orpd %xmm9,%xmm0 │ │ │ │ + orpd %xmm7,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpcklpd %xmm6,%xmm7 │ │ │ │ movups %xmm7,-0x20(%r14) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm6,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ unpckhpd %xmm5,%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm6 │ │ │ │ movups %xmm7,-0x10(%r14) │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ movups %xmm6,-0x20(%rdx) │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne 53050 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 50a90 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 52bd5 │ │ │ │ + je 5061e │ │ │ │ and $0xfffffffe,%r9d │ │ │ │ - add %r9d,%r13d │ │ │ │ - movslq %r13d,%r11 │ │ │ │ + add %r9d,%r12d │ │ │ │ + movslq %r12d,%r11 │ │ │ │ + cltq │ │ │ │ mov %r11,%rdx │ │ │ │ + movq 0x49d4(%rip),%xmm4 │ │ │ │ + add %r11,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - movsd 0x8(%rdx),%xmm4 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp $0x80000001,%ecx │ │ │ │ - je 5345f │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - test %esi,%esi │ │ │ │ - je 5317a │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm3 │ │ │ │ - xorps 0x540c(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm3 │ │ │ │ - movups %xmm3,(%rdx) │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - lea (%rax,%r13,1),%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - unpcklpd %xmm0,%xmm3 │ │ │ │ - movups %xmm3,(%rdi,%r8,1) │ │ │ │ - lea 0x1(%r13),%r8d │ │ │ │ - cmp -0x34(%rbp),%r8d │ │ │ │ - jg 52bd5 │ │ │ │ - movslq %r8d,%r9 │ │ │ │ - movsd 0x18(%rdx),%xmm4 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %r12,%r9 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r9) │ │ │ │ - cmp $0x80000001,%ecx │ │ │ │ - je 534d1 │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - test %esi,%esi │ │ │ │ - je 531e8 │ │ │ │ - movsd 0x10(%rdx),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm3 │ │ │ │ - xorps 0x539f(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm3 │ │ │ │ - movups %xmm3,(%r9) │ │ │ │ - movsd 0x10(%rdx),%xmm3 │ │ │ │ - add %eax,%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - unpcklpd %xmm0,%xmm3 │ │ │ │ - movups %xmm3,(%rdi,%r8,1) │ │ │ │ - lea 0x2(%r13),%r8d │ │ │ │ - cmp %r8d,-0x34(%rbp) │ │ │ │ - jl 52bd5 │ │ │ │ - movslq %r8d,%r9 │ │ │ │ - movsd 0x28(%rdx),%xmm4 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %r12,%r9 │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm3 │ │ │ │ - movups %xmm3,(%r9) │ │ │ │ - cmp $0x80000001,%ecx │ │ │ │ - je 5350e │ │ │ │ - unpckhpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - test %esi,%esi │ │ │ │ - je 53259 │ │ │ │ - movsd 0x20(%rdx),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm3 │ │ │ │ - xorps 0x532e(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm3 │ │ │ │ - movups %xmm3,(%r9) │ │ │ │ - movsd 0x20(%rdx),%xmm3 │ │ │ │ - add %eax,%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - unpcklpd %xmm0,%xmm3 │ │ │ │ - movups %xmm3,(%rdi,%r8,1) │ │ │ │ - lea 0x3(%r13),%r8d │ │ │ │ - cmp %r8d,-0x34(%rbp) │ │ │ │ - jl 52bd5 │ │ │ │ - movslq %r8d,%r9 │ │ │ │ - movsd 0x38(%rdx),%xmm4 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %r12,%r9 │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm3 │ │ │ │ - movups %xmm3,(%r9) │ │ │ │ - cmp $0x80000001,%ecx │ │ │ │ - je 534f1 │ │ │ │ - unpckhpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rdx │ │ │ │ + add %rdi,%rax │ │ │ │ + jmp 50bf3 │ │ │ │ + nop │ │ │ │ test %esi,%esi │ │ │ │ - jne 53432 │ │ │ │ - movsd 0x30(%rdx),%xmm3 │ │ │ │ - add %eax,%r8d │ │ │ │ - add $0x4,%r13d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - cmp %r13d,-0x34(%rbp) │ │ │ │ - unpcklpd %xmm0,%xmm3 │ │ │ │ - movups %xmm3,(%rdi,%r8,1) │ │ │ │ - jl 52bd5 │ │ │ │ - movslq %r13d,%r8 │ │ │ │ - movsd 0x48(%rdx),%xmm4 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - add %r12,%r8 │ │ │ │ - movups (%r8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm3 │ │ │ │ - movups %xmm3,(%r8) │ │ │ │ + je 50bd5 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm4,%xmm2 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ + movsd %xmm2,0x8(%rdx) │ │ │ │ + inc %r12d │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + movsd %xmm2,0x8(%rax) │ │ │ │ + cmp %r12d,-0x34(%rbp) │ │ │ │ + jl 5061e │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + movsd 0x8(%rdx),%xmm3 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm4,%xmm2 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ + movsd %xmm2,0x8(%rdx) │ │ │ │ cmp $0x80000001,%ecx │ │ │ │ - je 5352b │ │ │ │ - unpckhpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - test %esi,%esi │ │ │ │ - je 53328 │ │ │ │ - movsd 0x40(%rdx),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm3 │ │ │ │ - xorps 0x525f(%rip),%xmm0 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movups %xmm2,(%r8) │ │ │ │ - movsd 0x40(%rdx),%xmm2 │ │ │ │ - add %r13d,%eax │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rdi,%rax,1) │ │ │ │ - jmp 52bd5 │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ + jne 50bc0 │ │ │ │ + movsd %xmm5,(%rdx) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm3,0x8(%rdx) │ │ │ │ + jmp 50bc0 │ │ │ │ + mov -0x80(%rbp),%esi │ │ │ │ mov $0x2,%eax │ │ │ │ sub %r15d,%eax │ │ │ │ cmp %esi,%eax │ │ │ │ cmovl %esi,%eax │ │ │ │ sub %eax,%edx │ │ │ │ add -0x34(%rbp),%edx │ │ │ │ - jmp 52df0 │ │ │ │ + jmp 50830 │ │ │ │ lea -0x3(%r15),%r9d │ │ │ │ - cmp %r9d,-0x74(%rbp) │ │ │ │ - jl 533b6 │ │ │ │ + cmp %r9d,-0x7c(%rbp) │ │ │ │ + jl 50c8b │ │ │ │ mov $0x3,%edx │ │ │ │ inc %eax │ │ │ │ sub %r15d,%edx │ │ │ │ cmp $0x1,%r8d │ │ │ │ cmovle %edx,%r9d │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ + mov -0x80(%rbp),%esi │ │ │ │ cmp %esi,%r9d │ │ │ │ cmovl %esi,%r9d │ │ │ │ sub %r9d,%eax │ │ │ │ add -0x34(%rbp),%eax │ │ │ │ - jmp 52f40 │ │ │ │ + jmp 50970 │ │ │ │ inc %r15d │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - add %ebx,-0x6c(%rbp) │ │ │ │ - jmp 526d0 │ │ │ │ - lea -0x2(%r15),%r8d │ │ │ │ - cmp %r8d,-0x74(%rbp) │ │ │ │ - jl 534b9 │ │ │ │ - mov -0x34(%rbp),%eax │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ - jmp 52f4c │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + add %r13d,-0x74(%rbp) │ │ │ │ + jmp 50150 │ │ │ │ lea -0x4(%r15),%edi │ │ │ │ - cmp %edi,-0x74(%rbp) │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ - jl 5347d │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ + cmp %edi,-0x7c(%rbp) │ │ │ │ + jl 50d20 │ │ │ │ mov $0x4,%edx │ │ │ │ inc %eax │ │ │ │ + mov -0x80(%rbp),%esi │ │ │ │ sub %r15d,%edx │ │ │ │ cmp $0x1,%r9d │ │ │ │ cmovle %edx,%edi │ │ │ │ cmp %esi,%edi │ │ │ │ cmovl %esi,%edi │ │ │ │ sub %edi,%eax │ │ │ │ add -0x34(%rbp),%eax │ │ │ │ - jmp 53367 │ │ │ │ + jmp 50c54 │ │ │ │ + lea -0x2(%r15),%r8d │ │ │ │ + cmp %r8d,-0x7c(%rbp) │ │ │ │ + jl 50d56 │ │ │ │ + mov -0x34(%rbp),%eax │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + jmp 5097c │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 52c77 │ │ │ │ + jle 506b7 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ dec %ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - lea 0x10(%rdx,%rcx,1),%rcx │ │ │ │ - jmp 53411 │ │ │ │ + add %rax,%rcx │ │ │ │ + jmp 50cfe │ │ │ │ add $0x10,%rax │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 5340d │ │ │ │ + jne 50cfa │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movsd 0x30(%rdx),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm3 │ │ │ │ - xorps 0x513e(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm3 │ │ │ │ - movups %xmm3,(%r9) │ │ │ │ - jmp 532b7 │ │ │ │ - movsd 0x512a(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - jmp 53136 │ │ │ │ - unpckhpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - xorps 0x510f(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm4,%xmm3 │ │ │ │ - movups %xmm3,(%rdx) │ │ │ │ - jmp 53161 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ mov %eax,%edx │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %r9d,-0x68(%rbp) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r9d,-0x60(%rbp) │ │ │ │ mov %r8d,-0x58(%rbp) │ │ │ │ mov %ecx,-0x50(%rbp) │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ - call 52440 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - add -0x34(%rbp),%eax │ │ │ │ - mov -0x68(%rbp),%r9d │ │ │ │ + call 4fed0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%r9d │ │ │ │ mov -0x58(%rbp),%r8d │ │ │ │ mov -0x50(%rbp),%ecx │ │ │ │ mov -0x48(%rbp),%edi │ │ │ │ - jmp 533c6 │ │ │ │ + add -0x34(%rbp),%eax │ │ │ │ + jmp 50c9b │ │ │ │ lea -0x3(%r15),%r9d │ │ │ │ - cmp %r9d,-0x74(%rbp) │ │ │ │ - jl 533b6 │ │ │ │ + cmp %r9d,-0x7c(%rbp) │ │ │ │ + jl 50c8b │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ inc %eax │ │ │ │ - jmp 53379 │ │ │ │ - unpckhpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd 0x10(%rdx),%xmm3 │ │ │ │ - xorps 0x509c(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm4,%xmm3 │ │ │ │ - movups %xmm3,(%r9) │ │ │ │ - jmp 531cd │ │ │ │ - movsd 0x30(%rdx),%xmm3 │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - xorps 0x507f(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm4,%xmm3 │ │ │ │ - movups %xmm3,(%r9) │ │ │ │ - jmp 532af │ │ │ │ - movsd 0x20(%rdx),%xmm3 │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - xorps 0x5062(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm4,%xmm3 │ │ │ │ - movups %xmm3,(%r9) │ │ │ │ - jmp 5323e │ │ │ │ - movsd 0x40(%rdx),%xmm3 │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - xorps 0x5045(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm4,%xmm3 │ │ │ │ - movups %xmm3,(%r8) │ │ │ │ - jmp 5330d │ │ │ │ - movsd 0x5030(%rip),%xmm2 │ │ │ │ - movq 0x5028(%rip),%xmm4 │ │ │ │ + jmp 50c66 │ │ │ │ + movsd 0x480a(%rip),%xmm2 │ │ │ │ + movq 0x4802(%rip),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl (%rax) │ │ │ │ - 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 (%r14),%xmm3 │ │ │ │ add $0x10,%r14 │ │ │ │ unpcklpd %xmm0,%xmm3 │ │ │ │ - xorps %xmm4,%xmm0 │ │ │ │ - xorps %xmm2,%xmm3 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm3 │ │ │ │ movups %xmm3,-0x10(%r14) │ │ │ │ unpcklpd %xmm0,%xmm3 │ │ │ │ movups %xmm3,(%rax) │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 52bd5 │ │ │ │ + je 5061e │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ cmp $0x80000001,%ecx │ │ │ │ - jne 53580 │ │ │ │ - jmp 52ebf │ │ │ │ - nop │ │ │ │ + jne 50d88 │ │ │ │ + jmp 508ef │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000535c0 : │ │ │ │ +0000000000050dd0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x138,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ - mov %edx,-0x64(%rbp) │ │ │ │ + mov %edx,-0x6c(%rbp) │ │ │ │ test %edx,%edx │ │ │ │ - je 54df0 │ │ │ │ + je 5218f │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5361b │ │ │ │ + jle 50e2c │ │ │ │ mov 0x68(%rdi),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 5360b │ │ │ │ + je 50e1c │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 5361b │ │ │ │ + je 50e2c │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 5360b │ │ │ │ + jne 50e1c │ │ │ │ mov %edx,%eax │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ neg %eax │ │ │ │ - mov %eax,-0xec(%rbp) │ │ │ │ + mov %eax,-0xf8(%rbp) │ │ │ │ cmp %eax,%edx │ │ │ │ - jl 53cee │ │ │ │ - lea 0x1(%rdx),%eax │ │ │ │ - lea 0x3(%rdx,%rdx,1),%ecx │ │ │ │ - movslq %edx,%r14 │ │ │ │ - mov %eax,%ebx │ │ │ │ - mov %eax,-0x118(%rbp) │ │ │ │ - mov %r14,-0x108(%rbp) │ │ │ │ - imul %eax,%eax │ │ │ │ - mov %eax,%r13d │ │ │ │ - mov %eax,-0x15c(%rbp) │ │ │ │ + jl 514dc │ │ │ │ + lea 0x1(%rdx),%ebx │ │ │ │ lea 0x2(%rdx),%eax │ │ │ │ + movslq %edx,%r12 │ │ │ │ imul %ebx,%eax │ │ │ │ + lea 0x3(%rdx,%rdx,1),%ecx │ │ │ │ + mov %ebx,%r13d │ │ │ │ + mov %ebx,-0x120(%rbp) │ │ │ │ + imul %ebx,%r13d │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ imul %ecx,%eax │ │ │ │ - mov %eax,-0x158(%rbp) │ │ │ │ + mov %r13d,-0x150(%rbp) │ │ │ │ + mov %r13d,-0x160(%rbp) │ │ │ │ + mov %eax,-0x15c(%rbp) │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %eax,%edx │ │ │ │ cmovge %edx,%eax │ │ │ │ - lea 0x1(%r14),%rdx │ │ │ │ - mov %r13d,%r14d │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ lea 0x1(%rax,%rax,1),%ebx │ │ │ │ - mov %eax,-0x130(%rbp) │ │ │ │ + mov %eax,-0x134(%rbp) │ │ │ │ inc %eax │ │ │ │ - shl $0x4,%rdx │ │ │ │ cltq │ │ │ │ - mov %ebx,-0x134(%rbp) │ │ │ │ - movslq -0xec(%rbp),%rbx │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ + mov %ebx,-0x138(%rbp) │ │ │ │ + movslq -0xf8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%r15 │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r15d,-0x110(%rbp) │ │ │ │ - mov %r15d,-0x10c(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ + mov %ebx,-0x114(%rbp) │ │ │ │ + mov %ebx,-0x108(%rbp) │ │ │ │ call 53d0 │ │ │ │ - lea -0x1(%r15,%r15,1),%edx │ │ │ │ - mov %r15d,%esi │ │ │ │ + lea -0x1(%rbx,%rbx,1),%edx │ │ │ │ + mov %ebx,%edi │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0x1,%esi │ │ │ │ + and $0x1,%edi │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ - mov %r15d,-0x138(%rbp) │ │ │ │ - mov %esi,-0xf4(%rbp) │ │ │ │ - imul %r15d,%eax │ │ │ │ - mov %rsp,%rbx │ │ │ │ - mov %r14d,-0x154(%rbp) │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ + mov %edi,-0x11c(%rbp) │ │ │ │ + imul %ebx,%eax │ │ │ │ + mov %ebx,-0x14c(%rbp) │ │ │ │ + mov %rsp,%r14 │ │ │ │ imul %edx,%eax │ │ │ │ - add -0x158(%rbp),%eax │ │ │ │ + add -0x15c(%rbp),%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - mov %r15d,%edx │ │ │ │ - add %r14d,%eax │ │ │ │ + mov %ebx,%edx │ │ │ │ + add -0x150(%rbp),%eax │ │ │ │ neg %edx │ │ │ │ - mov %eax,-0xf8(%rbp) │ │ │ │ - mov %r15d,%eax │ │ │ │ + mov %eax,-0x104(%rbp) │ │ │ │ + mov %ebx,%eax │ │ │ │ cmovns %edx,%eax │ │ │ │ - mov %eax,-0xf0(%rbp) │ │ │ │ - mov %r15d,%eax │ │ │ │ + mov %eax,-0x100(%rbp) │ │ │ │ + mov %ebx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - mov %eax,-0x128(%rbp) │ │ │ │ - mov %r15d,%eax │ │ │ │ - movslq -0xec(%rbp),%r15 │ │ │ │ + mov %eax,-0x12c(%rbp) │ │ │ │ + mov %ebx,%eax │ │ │ │ + movslq -0xf8(%rbp),%rbx │ │ │ │ not %eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - mov %eax,-0x12c(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ + mov %eax,-0x130(%rbp) │ │ │ │ + mov %edi,%eax │ │ │ │ xor $0x1,%eax │ │ │ │ - mov %al,-0x121(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0xf0(%rbp),%edi │ │ │ │ - mov %r15d,%eax │ │ │ │ - mov %r15d,%r13d │ │ │ │ - mov %r15d,-0x68(%rbp) │ │ │ │ + mov %al,-0xda(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ + mov %ebx,-0xe4(%rbp) │ │ │ │ + mov %ebx,%r13d │ │ │ │ neg %eax │ │ │ │ - mov %r15d,-0xd8(%rbp) │ │ │ │ - cmovs %r15d,%eax │ │ │ │ - cmp %edi,%eax │ │ │ │ - cmovl %edi,%eax │ │ │ │ - cmp %r15d,-0xec(%rbp) │ │ │ │ - mov %eax,%r14d │ │ │ │ - mov -0xf8(%rbp),%eax │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - jl 547d0 │ │ │ │ - mov -0x64(%rbp),%r11d │ │ │ │ - sub %r14d,%r11d │ │ │ │ - js 5481f │ │ │ │ - mov -0x68(%rbp),%edi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - and $0x80000001,%edi │ │ │ │ - mov 0x10(%rax),%rsi │ │ │ │ - mov 0x54(%rax),%eax │ │ │ │ - mov %edi,-0xd4(%rbp) │ │ │ │ - mov -0x110(%rbp),%edi │ │ │ │ - mov %eax,%r9d │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - add %r13d,%edi │ │ │ │ + mov %ebx,-0xfc(%rbp) │ │ │ │ + cmovs %ebx,%eax │ │ │ │ + cmp %esi,%eax │ │ │ │ + cmovl %esi,%eax │ │ │ │ + mov %eax,-0x70(%rbp) │ │ │ │ + mov -0x104(%rbp),%eax │ │ │ │ + cmp %ebx,-0xf8(%rbp) │ │ │ │ + jl 51c50 │ │ │ │ + mov -0x6c(%rbp),%r12d │ │ │ │ + sub -0x70(%rbp),%r12d │ │ │ │ + js 51c9d │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov %ebx,%esi │ │ │ │ + and $0x80000001,%esi │ │ │ │ + mov 0x54(%rdi),%edx │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + mov %esi,-0xe0(%rbp) │ │ │ │ + mov -0x114(%rbp),%esi │ │ │ │ + mov %edx,%r9d │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + lea 0x0(%r13,%rsi,1),%edi │ │ │ │ and $0x10,%r9d │ │ │ │ mov %edi,-0xe8(%rbp) │ │ │ │ and $0x1,%edi │ │ │ │ - mov %edi,-0xe4(%rbp) │ │ │ │ - test $0x1,%al │ │ │ │ - jne 53db0 │ │ │ │ + and $0x1,%edx │ │ │ │ + mov %edi,-0xf4(%rbp) │ │ │ │ + jne 51598 │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 543e0 │ │ │ │ - movslq -0x60(%rbp),%rdx │ │ │ │ - movslq %r11d,%r12 │ │ │ │ + jne 51cf8 │ │ │ │ + cltq │ │ │ │ + movslq %r12d,%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + lea 0x1(%r15),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x1(%r12),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rbx,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 53860 │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %r11d,-0x40(%rbp) │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - jmp 538a1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 51048 │ │ │ │ + lea 0x1(%r15),%r13 │ │ │ │ + jmp 5107b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r13,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ inc %r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm5,(%rbx,%rax,1) │ │ │ │ - mov %r12,%rdi │ │ │ │ + movups %xmm5,(%r14,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ call 53d0 │ │ │ │ cmp %r13,%rax │ │ │ │ - jge 53890 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r11d │ │ │ │ + jge 51068 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov 0x54(%rax),%edi │ │ │ │ + mov 0x54(%rax),%esi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov %edi,%r13d │ │ │ │ - mov %edi,-0x50(%rbp) │ │ │ │ - and $0x4,%r13d │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - jne 53d70 │ │ │ │ - cmpl $0x1,-0x64(%rbp) │ │ │ │ - jg 54880 │ │ │ │ - mov -0x10c(%rbp),%eax │ │ │ │ - mov -0x68(%rbp),%edi │ │ │ │ + mov %esi,%r9d │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ + mov (%rax),%r13 │ │ │ │ + and $0x4,%r9d │ │ │ │ + jne 51558 │ │ │ │ + cmpl $0x1,-0x6c(%rbp) │ │ │ │ + jg 51ee0 │ │ │ │ + mov -0x108(%rbp),%eax │ │ │ │ + mov -0xe4(%rbp),%esi │ │ │ │ sub $0x30,%rsp │ │ │ │ mov $0x2,%r8d │ │ │ │ mov %rsp,%rcx │ │ │ │ - mov $0x3f,%r9d │ │ │ │ + mov $0x3f,%edi │ │ │ │ lea 0xa(%rax,%rax,4),%eax │ │ │ │ - lea 0x2(%rdi,%rax,1),%esi │ │ │ │ - movslq %r8d,%rdi │ │ │ │ + lea 0x2(%rsi,%rax,1),%esi │ │ │ │ + movslq %r8d,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x10(%rcx,%rdi,1),%rdx │ │ │ │ - and $0x10,%edi │ │ │ │ - jne 53930 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x10(%rcx,%rdx,1),%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + sub %rcx,%r10 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 51110 │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 53940 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 51120 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 53930 │ │ │ │ - movslq %r14d,%rdx │ │ │ │ - test %r11d,%r11d │ │ │ │ - js 53971 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - inc %r12 │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 51110 │ │ │ │ + movslq -0x70(%rbp),%rdx │ │ │ │ + test %r12d,%r12d │ │ │ │ + js 51154 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + inc %r15 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %rcx,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,1) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add %rcx,%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 53960 │ │ │ │ - cmp %r8d,-0x64(%rbp) │ │ │ │ - jge 539c0 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov %r8d,%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %r14d,%edi │ │ │ │ - sub %r11d,%edi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 51140 │ │ │ │ + cmp %r8d,-0x6c(%rbp) │ │ │ │ + jge 511a0 │ │ │ │ + mov %r8d,%r10d │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sub -0x70(%rbp),%r10d │ │ │ │ + sub %r12d,%r10d │ │ │ │ add %rcx,%rax │ │ │ │ - lea (%rdi,%rax,1),%r10 │ │ │ │ - and $0x10,%edi │ │ │ │ - je 539b0 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 51190 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 539c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + je 511a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 539b0 │ │ │ │ - and $0xfffffffffffffff0,%r9 │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 51190 │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - sub %r9,%rsp │ │ │ │ + sub %rdi,%rsp │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rsp,%r12 │ │ │ │ - test %r13d,%r13d │ │ │ │ - je 53d50 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 51540 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ call 53c0 │ │ │ │ - mov -0x64(%rbp),%ecx │ │ │ │ + mov -0x6c(%rbp),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ test %ecx,%ecx │ │ │ │ - js 53a13 │ │ │ │ - mov -0x118(%rbp),%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ + js 511f5 │ │ │ │ + mov -0x120(%rbp),%ecx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ - movups %xmm0,(%rbx,%rax,1) │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 53a00 │ │ │ │ - mov -0xe8(%rbp),%eax │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + jb 511e0 │ │ │ │ + mov -0xe8(%rbp),%edi │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x1f,%edx │ │ │ │ - add %edx,%eax │ │ │ │ - and $0x1,%eax │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %eax,%ecx │ │ │ │ - neg %ecx │ │ │ │ - cmovs %eax,%ecx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + movupd (%r14),%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 -0xd8(%rbp),%rax │ │ │ │ mov (%rax),%r10 │ │ │ │ lea 0x1(%r10),%r9 │ │ │ │ mov %r9,%r8 │ │ │ │ - mov %r9,%rax │ │ │ │ lea (%r9,%r9,1),%edi │ │ │ │ lea (%r9,%r9,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x5,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %r8,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rax,%r13,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x0(,%r13,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 53ae2 │ │ │ │ - movsd 0x4bdc(%rip),%xmm1 │ │ │ │ + jle 512ac │ │ │ │ + movsd 0x43f0(%rip),%xmm1 │ │ │ │ shl $0x4,%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rdx,%r10,1),%r14 │ │ │ │ - lea 0x20(%rdx,%r10,1),%r12 │ │ │ │ + lea (%rcx,%r10,1),%r15 │ │ │ │ + lea 0x20(%rcx,%r10,1),%r12 │ │ │ │ unpcklpd %xmm1,%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) │ │ │ │ - movups 0x10(%rbx,%rax,1),%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ + movupd 0x10(%r14,%rax,1),%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm0,(%r14,%rsi,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 53ac0 │ │ │ │ + movups %xmm0,(%r15,%rdx,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 51288 │ │ │ │ lea 0x2(%rdi),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%r12 │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rsi,%r10 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ cmp $0x1,%edi │ │ │ │ - jle 548d0 │ │ │ │ - lea -0x2(%r9,%r9,1),%r14d │ │ │ │ + jle 51f48 │ │ │ │ + lea -0x2(%r9,%r9,1),%r15d │ │ │ │ xor %eax,%eax │ │ │ │ - inc %r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,1) │ │ │ │ + inc %r15 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 53b20 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 512e8 │ │ │ │ movslq %edi,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm0,0x0(,%r12,8) │ │ │ │ - movups %xmm0,(%rsi,%rax,1) │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 53c6e │ │ │ │ - movsd 0x4b05(%rip),%xmm1 │ │ │ │ - lea 0x20(%rsi),%rax │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x10(%rsi),%xmm1 │ │ │ │ - xorps 0x4a08(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rax,%r12,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 5145a │ │ │ │ + movsd 0x433a(%rip),%xmm2 │ │ │ │ + movsd 0x18(,%r12,8),%xmm0 │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x10(,%r12,8),%xmm2 │ │ │ │ + xorpd 0x4232(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(,%r13,8) │ │ │ │ lea -0x1(%rdi),%r13d │ │ │ │ cmp $0x3,%r13d │ │ │ │ - jbe 54ccc │ │ │ │ - movups 0x10(%rsi),%xmm2 │ │ │ │ - movups 0x0(,%r12,8),%xmm1 │ │ │ │ + jbe 520bf │ │ │ │ + movupd 0x10(,%r12,8),%xmm2 │ │ │ │ + movupd 0x0(,%r12,8),%xmm1 │ │ │ │ sub $0x3,%edi │ │ │ │ - mov $0x3,%r14d │ │ │ │ - movaps 0x4ab0(%rip),%xmm3 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov %r14d,%esi │ │ │ │ + mov $0x3,%r15d │ │ │ │ + movapd 0x42d2(%rip),%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + mov %r15d,%esi │ │ │ │ mov %rax,%r10 │ │ │ │ - add $0x30,%rcx │ │ │ │ + add $0x30,%rdx │ │ │ │ lea 0x1(%rsi),%r12d │ │ │ │ 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) │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %edi,%r12d │ │ │ │ - jb 53bb0 │ │ │ │ + jb 51390 │ │ │ │ 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) │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jae 53c6e │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ + jae 5145a │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%r10),%xmm5 │ │ │ │ add $0x2,%esi │ │ │ │ - movups 0x10(%r10),%xmm5 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ cmp %r13d,%esi │ │ │ │ - jae 53c6e │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r10),%xmm1 │ │ │ │ + jae 5145a │ │ │ │ + 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 53cb1 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - lea (%r15,%r9,1),%rcx │ │ │ │ + jle 514a2 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + lea (%rbx,%r9,1),%rdx │ │ │ │ add %r9,%rax │ │ │ │ imul %r9,%rax │ │ │ │ - lea (%rcx,%rax,2),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - imul %r9,%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x68(%rax),%rcx │ │ │ │ + lea (%rdx,%rax,2),%rdx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + imul %r9,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add 0x68(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 53ca0 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15d,-0x64(%rbp) │ │ │ │ + jne 51490 │ │ │ │ + inc %rbx │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jge 53790 │ │ │ │ - mov -0x154(%rbp),%r14d │ │ │ │ - mov -0x150(%rbp),%rsp │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - add -0x15c(%rbp),%r14d │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cmp %eax,-0x64(%rbp) │ │ │ │ - jge 536d0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + cmp %ebx,-0x6c(%rbp) │ │ │ │ + jge 50f90 │ │ │ │ + mov -0x158(%rbp),%rsp │ │ │ │ + incq -0x110(%rbp) │ │ │ │ + mov -0x160(%rbp),%ebx │ │ │ │ + add %ebx,-0x150(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + cmp %eax,-0x6c(%rbp) │ │ │ │ + jge 50ee0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ testb $0x2,0x54(%rax) │ │ │ │ - jne 54dae │ │ │ │ + jne 52181 │ │ │ │ lea 0x58(%rax),%rdi │ │ │ │ call 5818 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov 0x70(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 53d36 │ │ │ │ + je 5152b │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 53d36 │ │ │ │ + jle 5152b │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 53d25 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 51519 │ │ │ │ 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 -0x60(%rbp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5610 │ │ │ │ - jmp 539e9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x130(%rbp),%r8d │ │ │ │ - mov -0x10c(%rbp),%eax │ │ │ │ + jmp 511c8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x134(%rbp),%r8d │ │ │ │ + mov -0x108(%rbp),%eax │ │ │ │ sub -0x148(%rbp),%rsp │ │ │ │ - mov -0x140(%rbp),%r9 │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ lea (%r8,%rax,1),%esi │ │ │ │ - imul -0x134(%rbp),%esi │ │ │ │ - mov -0x68(%rbp),%eax │ │ │ │ + mov -0xe4(%rbp),%eax │ │ │ │ mov %rsp,%rcx │ │ │ │ + imul -0x138(%rbp),%esi │ │ │ │ add %r8d,%eax │ │ │ │ add %eax,%esi │ │ │ │ - jmp 5390d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%eax │ │ │ │ + jmp 510e1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9d,%r10d │ │ │ │ + movzbl -0x11c(%rbp),%edi │ │ │ │ + mov %ebx,%esi │ │ │ │ shr $0x4,%r10d │ │ │ │ - mov %r10d,%edi │ │ │ │ - and -0x128(%rbp),%r10b │ │ │ │ - and $0x1,%edi │ │ │ │ - and $0x1,%eax │ │ │ │ - mov %eax,-0x114(%rbp) │ │ │ │ - cmp $0x6,%r11d │ │ │ │ - jbe 54ce0 │ │ │ │ - movzbl -0xf4(%rbp),%edx │ │ │ │ + and $0x1,%esi │ │ │ │ + mov %r10d,%r11d │ │ │ │ + and -0x12c(%rbp),%r10b │ │ │ │ + mov %esi,-0x118(%rbp) │ │ │ │ + and %r10d,%edi │ │ │ │ + and $0x1,%r11d │ │ │ │ + mov %dil,-0xd9(%rbp) │ │ │ │ + cmp $0x7,%r12d │ │ │ │ + jbe 520d4 │ │ │ │ + and -0x130(%rbp),%r11b │ │ │ │ + mov %ebx,%r8d │ │ │ │ + cmpl $0x80000001,-0xe0(%rbp) │ │ │ │ + mov %edi,%r15d │ │ │ │ + sete %sil │ │ │ │ + shr $0x1f,%r8d │ │ │ │ + movzbl -0xda(%rbp),%edx │ │ │ │ + mov %ebx,%ecx │ │ │ │ + and %r8d,%r15d │ │ │ │ + and %r11d,%esi │ │ │ │ + not %ecx │ │ │ │ + movd -0x70(%rbp),%xmm5 │ │ │ │ + mov %r15d,%edi │ │ │ │ + and %r10d,%edx │ │ │ │ + shr $0x1f,%ecx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + and %ebx,%edi │ │ │ │ + and %r8d,%edx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movd %r14d,%xmm4 │ │ │ │ - mov -0xd8(%rbp),%eax │ │ │ │ - and -0x12c(%rbp),%dil │ │ │ │ - pshufd $0x0,%xmm4,%xmm5 │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + mov %edi,%r8d │ │ │ │ + and %ebx,%edx │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ - and %r10d,%edx │ │ │ │ - cmpl $0x80000001,-0xd4(%rbp) │ │ │ │ - mov %eax,%r8d │ │ │ │ - not %eax │ │ │ │ - mov %edx,%r13d │ │ │ │ - mov %eax,%r12d │ │ │ │ - movzbl -0x121(%rbp),%eax │ │ │ │ - sete %cl │ │ │ │ - shr $0x1f,%r8d │ │ │ │ - shr $0x1f,%r12d │ │ │ │ - and %edi,%ecx │ │ │ │ - and %r10d,%eax │ │ │ │ - and %r8d,%r13d │ │ │ │ - mov %cl,-0x40(%rbp) │ │ │ │ - and %r8d,%eax │ │ │ │ - movzbl -0x40(%rbp),%r8d │ │ │ │ - mov %r13d,%esi │ │ │ │ - and %r15d,%esi │ │ │ │ - and %r15d,%eax │ │ │ │ - movzbl %dl,%ecx │ │ │ │ + movzbl %dil,%edi │ │ │ │ or %esi,%r8d │ │ │ │ movzbl %sil,%esi │ │ │ │ - or %r8d,%eax │ │ │ │ - cmpl $0x80000001,-0xd4(%rbp) │ │ │ │ - setne %r8b │ │ │ │ - neg %rcx │ │ │ │ - and %r12d,%edx │ │ │ │ + or %r8d,%edx │ │ │ │ + movzbl -0xda(%rbp),%r8d │ │ │ │ + or -0x11c(%rbp),%r8b │ │ │ │ + and %r10d,%r8d │ │ │ │ + and %ecx,%r8d │ │ │ │ + cmpl $0x80000001,-0xe0(%rbp) │ │ │ │ + setne %r13b │ │ │ │ neg %rsi │ │ │ │ - and %edi,%r8d │ │ │ │ - movzbl -0x121(%rbp),%edi │ │ │ │ - or -0xf4(%rbp),%dil │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ - or %eax,%r8d │ │ │ │ - movzbl -0x40(%rbp),%ecx │ │ │ │ - movzbl %al,%eax │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - neg %rax │ │ │ │ - pcmpeqd %xmm6,%xmm1 │ │ │ │ + neg %rdi │ │ │ │ + and -0xd9(%rbp),%cl │ │ │ │ + and %r11d,%r13d │ │ │ │ + movzbl %cl,%ecx │ │ │ │ + lea 0x1(%r12),%r11d │ │ │ │ + or %r13d,%r8d │ │ │ │ + movzbl -0xd9(%rbp),%r13d │ │ │ │ + neg %rcx │ │ │ │ + or %edx,%r8d │ │ │ │ movzbl %dl,%edx │ │ │ │ - pcmpeqd %xmm2,%xmm1 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ + neg %r13 │ │ │ │ neg %rdx │ │ │ │ - pshufd $0xb1,%xmm1,%xmm5 │ │ │ │ + and -0xf4(%rbp),%r8b │ │ │ │ + movq %r13,%xmm1 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + movzbl -0x118(%rbp),%r13d │ │ │ │ + movzbl %r8b,%edx │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ - and %r10d,%edi │ │ │ │ - neg %rcx │ │ │ │ - por %xmm1,%xmm5 │ │ │ │ + neg %rdx │ │ │ │ + pcmpeqd %xmm6,%xmm1 │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ - and %r12d,%edi │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ + xor $0x1,%r13d │ │ │ │ + and %r13d,%r15d │ │ │ │ + or %r8d,%r15d │ │ │ │ + pcmpeqd %xmm2,%xmm1 │ │ │ │ pcmpeqd %xmm2,%xmm0 │ │ │ │ - or %edi,%r8d │ │ │ │ - movzbl -0xe4(%rbp),%edi │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ + movzbl %r15b,%r15d │ │ │ │ + neg %r15 │ │ │ │ + pshufd $0xb1,%xmm1,%xmm5 │ │ │ │ pshufd $0xb1,%xmm0,%xmm3 │ │ │ │ - pcmpeqd %xmm6,%xmm1 │ │ │ │ + por %xmm1,%xmm5 │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ por %xmm0,%xmm3 │ │ │ │ + movslq %eax,%rsi │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ + pcmpeqd %xmm6,%xmm1 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add -0xf0(%rbp),%rax │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ pcmpeqd %xmm2,%xmm0 │ │ │ │ - and %r8d,%edi │ │ │ │ pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ - lea 0x1(%r11),%r8d │ │ │ │ - movzbl %dil,%r12d │ │ │ │ por %xmm0,%xmm4 │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ - mov %r8d,%ecx │ │ │ │ - neg %r12 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + mov $0x4,%edi │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - mov $0x4,%esi │ │ │ │ - mov %r12,%rax │ │ │ │ - movzbl -0x114(%rbp),%r12d │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ - shr $0x2,%ecx │ │ │ │ pcmpeqd %xmm2,%xmm0 │ │ │ │ - shl $0x6,%rcx │ │ │ │ pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ por %xmm0,%xmm4 │ │ │ │ - xor $0x1,%r12d │ │ │ │ - movdqa %xmm4,%xmm13 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ - and %r12d,%r13d │ │ │ │ - or %edi,%r13d │ │ │ │ - movslq -0x60(%rbp),%rdi │ │ │ │ - movzbl %r13b,%r13d │ │ │ │ - neg %r13 │ │ │ │ - movq %r13,%xmm0 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm12 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ pcmpeqd %xmm2,%xmm0 │ │ │ │ pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ por %xmm0,%xmm4 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov %rdi,%rax │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mov %r14,%rdx │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xe0(%rbp),%rax │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ pcmpeqd %xmm2,%xmm0 │ │ │ │ pshufd $0xb1,%xmm0,%xmm7 │ │ │ │ por %xmm0,%xmm7 │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov %r11d,%ecx │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ movaps %xmm7,-0x40(%rbp) │ │ │ │ - add %rax,%rcx │ │ │ │ + shr $0x2,%ecx │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ + shl $0x6,%rcx │ │ │ │ + add %rax,%rcx │ │ │ │ pcmpeqd %xmm2,%xmm0 │ │ │ │ pshufd $0xb1,%xmm0,%xmm2 │ │ │ │ por %xmm0,%xmm2 │ │ │ │ pshufd $0xb1,%xmm1,%xmm0 │ │ │ │ pand %xmm1,%xmm0 │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ - movsd 0x45a0(%rip),%xmm0 │ │ │ │ - pand %xmm13,%xmm7 │ │ │ │ + movsd 0x3dbb(%rip),%xmm0 │ │ │ │ + pand %xmm12,%xmm7 │ │ │ │ movaps %xmm7,-0xa0(%rbp) │ │ │ │ - movdqa 0x45cc(%rip),%xmm7 │ │ │ │ + movdqa 0x3de7(%rip),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ - movsd 0x465c(%rip),%xmm7 │ │ │ │ + movsd 0x3e77(%rip),%xmm7 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ movaps %xmm7,-0xd0(%rbp) │ │ │ │ - movd %esi,%xmm7 │ │ │ │ + movd %edi,%xmm7 │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ movaps %xmm7,-0xc0(%rbp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa -0x80(%rbp),%xmm6 │ │ │ │ + movapd -0xd0(%rbp),%xmm2 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ add $0x40,%rax │ │ │ │ + movupd -0x40(%rax),%xmm12 │ │ │ │ + movupd -0x20(%rax),%xmm13 │ │ │ │ add $0x40,%rdx │ │ │ │ paddd -0x60(%rbp),%xmm6 │ │ │ │ - movaps -0xd0(%rbp),%xmm2 │ │ │ │ - movups -0x40(%rax),%xmm12 │ │ │ │ - movups -0x20(%rax),%xmm13 │ │ │ │ movdqa -0xb0(%rbp),%xmm8 │ │ │ │ - movdqa -0x90(%rbp),%xmm14 │ │ │ │ - movdqa -0xa0(%rbp),%xmm10 │ │ │ │ - movaps -0x50(%rbp),%xmm15 │ │ │ │ - cvtdq2pd %xmm6,%xmm1 │ │ │ │ - pshufd $0xee,%xmm6,%xmm6 │ │ │ │ - cvtdq2pd %xmm6,%xmm6 │ │ │ │ movhpd -0x30(%rax),%xmm12 │ │ │ │ movhpd -0x10(%rax),%xmm13 │ │ │ │ + movdqa -0x90(%rbp),%xmm10 │ │ │ │ + cvtdq2pd %xmm6,%xmm1 │ │ │ │ addpd %xmm1,%xmm1 │ │ │ │ - addpd 0x4578(%rip),%xmm1 │ │ │ │ + pshufd $0xee,%xmm6,%xmm6 │ │ │ │ + cvtdq2pd %xmm6,%xmm6 │ │ │ │ addpd %xmm6,%xmm6 │ │ │ │ - addpd 0x456c(%rip),%xmm6 │ │ │ │ + addpd 0x3d92(%rip),%xmm1 │ │ │ │ + addpd 0x3d8a(%rip),%xmm6 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm2,%xmm6 │ │ │ │ - movups -0x30(%rax),%xmm2 │ │ │ │ + movupd -0x30(%rax),%xmm2 │ │ │ │ movlpd -0x38(%rax),%xmm2 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ - mulpd 0x45cf(%rip),%xmm1 │ │ │ │ + mulpd 0x3dec(%rip),%xmm1 │ │ │ │ sqrtpd %xmm6,%xmm6 │ │ │ │ - mulpd 0x45c3(%rip),%xmm6 │ │ │ │ + mulpd 0x3de0(%rip),%xmm6 │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ mulpd %xmm1,%xmm12 │ │ │ │ - movups -0x10(%rax),%xmm1 │ │ │ │ - movlpd -0x18(%rax),%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm1 │ │ │ │ mulpd %xmm6,%xmm13 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - xorps %xmm0,%xmm9 │ │ │ │ - andps %xmm9,%xmm15 │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movaps %xmm14,%xmm8 │ │ │ │ - andps %xmm9,%xmm8 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - andnps %xmm9,%xmm6 │ │ │ │ - andps %xmm5,%xmm9 │ │ │ │ - xorps %xmm0,%xmm11 │ │ │ │ - orps %xmm7,%xmm6 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - movaps %xmm14,%xmm8 │ │ │ │ - andnps %xmm6,%xmm8 │ │ │ │ - movaps %xmm10,%xmm6 │ │ │ │ - andnps %xmm11,%xmm10 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - andps %xmm1,%xmm6 │ │ │ │ - orps %xmm7,%xmm8 │ │ │ │ - movaps %xmm10,%xmm7 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - orps %xmm6,%xmm7 │ │ │ │ - movaps -0x50(%rbp),%xmm6 │ │ │ │ - andps %xmm3,%xmm8 │ │ │ │ - andnps %xmm2,%xmm10 │ │ │ │ - orps %xmm8,%xmm10 │ │ │ │ - andps %xmm3,%xmm7 │ │ │ │ - andnps %xmm1,%xmm14 │ │ │ │ - orps %xmm7,%xmm14 │ │ │ │ - andnps %xmm10,%xmm6 │ │ │ │ - movaps -0x40(%rbp),%xmm10 │ │ │ │ - orps %xmm15,%xmm6 │ │ │ │ - xorps %xmm0,%xmm6 │ │ │ │ - andps -0x40(%rbp),%xmm6 │ │ │ │ - andnps %xmm2,%xmm10 │ │ │ │ - orps %xmm6,%xmm10 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + xorpd %xmm0,%xmm9 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movapd %xmm10,%xmm8 │ │ │ │ + andpd %xmm9,%xmm8 │ │ │ │ + andnpd %xmm9,%xmm6 │ │ │ │ + orpd %xmm7,%xmm6 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ + movapd %xmm10,%xmm8 │ │ │ │ + movdqa -0xa0(%rbp),%xmm10 │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ + andnpd %xmm6,%xmm8 │ │ │ │ + andnpd %xmm1,%xmm14 │ │ │ │ + xorpd %xmm0,%xmm11 │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ + movapd %xmm10,%xmm6 │ │ │ │ + andnpd %xmm11,%xmm15 │ │ │ │ + andpd %xmm1,%xmm6 │ │ │ │ + orpd %xmm7,%xmm8 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movapd %xmm15,%xmm7 │ │ │ │ + andpd %xmm3,%xmm8 │ │ │ │ + movapd -0x50(%rbp),%xmm15 │ │ │ │ + orpd %xmm6,%xmm7 │ │ │ │ + andnpd %xmm2,%xmm10 │ │ │ │ + movapd -0x50(%rbp),%xmm6 │ │ │ │ + orpd %xmm8,%xmm10 │ │ │ │ + andpd %xmm9,%xmm15 │ │ │ │ + andpd %xmm3,%xmm7 │ │ │ │ + andnpd %xmm10,%xmm6 │ │ │ │ + movapd -0x40(%rbp),%xmm10 │ │ │ │ + orpd %xmm7,%xmm14 │ │ │ │ + andpd %xmm5,%xmm9 │ │ │ │ + orpd %xmm15,%xmm6 │ │ │ │ + xorpd %xmm0,%xmm6 │ │ │ │ + andnpd %xmm2,%xmm10 │ │ │ │ + andpd -0x40(%rbp),%xmm6 │ │ │ │ + orpd %xmm6,%xmm10 │ │ │ │ movdqa -0x50(%rbp),%xmm6 │ │ │ │ - andps %xmm4,%xmm10 │ │ │ │ - movaps %xmm6,%xmm15 │ │ │ │ - andnps %xmm14,%xmm6 │ │ │ │ - andps %xmm11,%xmm15 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - orps %xmm15,%xmm6 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ + andpd %xmm4,%xmm10 │ │ │ │ + movapd %xmm6,%xmm15 │ │ │ │ + andnpd %xmm14,%xmm6 │ │ │ │ + andpd %xmm11,%xmm15 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + orpd %xmm15,%xmm6 │ │ │ │ + movapd %xmm12,%xmm15 │ │ │ │ + movapd %xmm6,%xmm14 │ │ │ │ movdqa -0x40(%rbp),%xmm6 │ │ │ │ - xorps %xmm0,%xmm15 │ │ │ │ - xorps %xmm0,%xmm14 │ │ │ │ - andps %xmm5,%xmm15 │ │ │ │ - andps %xmm6,%xmm14 │ │ │ │ - andnps %xmm1,%xmm6 │ │ │ │ - orps %xmm14,%xmm6 │ │ │ │ - movaps %xmm5,%xmm14 │ │ │ │ - andnps %xmm12,%xmm14 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - orps %xmm15,%xmm14 │ │ │ │ - andnps %xmm13,%xmm12 │ │ │ │ - movaps %xmm13,%xmm15 │ │ │ │ - movaps %xmm5,%xmm13 │ │ │ │ - andnps %xmm2,%xmm13 │ │ │ │ - xorps %xmm0,%xmm15 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - orps %xmm9,%xmm13 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - andps %xmm5,%xmm15 │ │ │ │ - andnps %xmm14,%xmm2 │ │ │ │ - andnps %xmm1,%xmm9 │ │ │ │ - movaps %xmm14,%xmm1 │ │ │ │ - orps %xmm15,%xmm12 │ │ │ │ - xorps %xmm0,%xmm1 │ │ │ │ - orps %xmm11,%xmm9 │ │ │ │ - movaps %xmm12,%xmm11 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - xorps %xmm0,%xmm11 │ │ │ │ - orps %xmm1,%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm3,%xmm11 │ │ │ │ - andnps %xmm12,%xmm1 │ │ │ │ - orps %xmm11,%xmm1 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - andnps %xmm13,%xmm11 │ │ │ │ - movaps %xmm4,%xmm13 │ │ │ │ - orps %xmm8,%xmm11 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ - andnps %xmm2,%xmm13 │ │ │ │ - andnps %xmm9,%xmm8 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - xorps %xmm0,%xmm9 │ │ │ │ - orps %xmm7,%xmm8 │ │ │ │ - movaps %xmm13,%xmm7 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - andps %xmm4,%xmm9 │ │ │ │ - orps %xmm9,%xmm7 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - xorps %xmm0,%xmm9 │ │ │ │ - andnps %xmm11,%xmm1 │ │ │ │ - andps %xmm4,%xmm9 │ │ │ │ - orps %xmm10,%xmm1 │ │ │ │ - orps %xmm9,%xmm2 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - andnps %xmm8,%xmm9 │ │ │ │ - orps %xmm6,%xmm9 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ + 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 │ │ │ │ + andpd %xmm5,%xmm15 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + orpd %xmm9,%xmm13 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + orpd %xmm15,%xmm12 │ │ │ │ + andnpd %xmm1,%xmm9 │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ + andnpd %xmm14,%xmm2 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + orpd %xmm11,%xmm9 │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + xorpd %xmm0,%xmm11 │ │ │ │ + orpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm1 │ │ │ │ + orpd %xmm11,%xmm1 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ + andnpd %xmm13,%xmm11 │ │ │ │ + movapd %xmm4,%xmm13 │ │ │ │ + orpd %xmm8,%xmm11 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + andnpd %xmm2,%xmm13 │ │ │ │ + andnpd %xmm9,%xmm8 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + xorpd %xmm0,%xmm9 │ │ │ │ + orpd %xmm7,%xmm8 │ │ │ │ + movapd %xmm13,%xmm7 │ │ │ │ + andpd %xmm4,%xmm9 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + orpd %xmm9,%xmm7 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + xorpd %xmm0,%xmm9 │ │ │ │ + andnpd %xmm11,%xmm1 │ │ │ │ + andpd %xmm4,%xmm9 │ │ │ │ + orpd %xmm10,%xmm1 │ │ │ │ + orpd %xmm9,%xmm2 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + andnpd %xmm8,%xmm9 │ │ │ │ + orpd %xmm6,%xmm9 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ unpckhpd %xmm1,%xmm7 │ │ │ │ movups %xmm7,-0x30(%rdx) │ │ │ │ movdqa -0x60(%rbp),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm6 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - paddd -0xc0(%rbp),%xmm7 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm9,%xmm1 │ │ │ │ unpckhpd %xmm9,%xmm2 │ │ │ │ movups %xmm6,-0x40(%rdx) │ │ │ │ + paddd -0xc0(%rbp),%xmm7 │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ movups %xmm2,-0x10(%rdx) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 54020 │ │ │ │ - movslq %r11d,%r12 │ │ │ │ - test $0x3,%r8b │ │ │ │ - je 53871 │ │ │ │ - mov %r8d,%ecx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 51808 │ │ │ │ + movslq %r12d,%r15 │ │ │ │ + test $0x3,%r11b │ │ │ │ + je 5105b │ │ │ │ + mov %r11d,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ movslq %ecx,%rax │ │ │ │ - movsd 0x4326(%rip),%xmm5 │ │ │ │ - movsd 0x437e(%rip),%xmm1 │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + movsd 0x3ac7(%rip),%xmm4 │ │ │ │ + movsd 0x3b1f(%rip),%xmm2 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0x4387(%rip),%xmm4 │ │ │ │ + movsd 0x3b28(%rip),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0xe4(%rbp),%esi │ │ │ │ - mov -0xd8(%rbp),%r8d │ │ │ │ - add %rbx,%rax │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov -0xd4(%rbp),%edi │ │ │ │ - jmp 5435e │ │ │ │ + mov -0xf4(%rbp),%edi │ │ │ │ + mov -0xe0(%rbp),%r8d │ │ │ │ + add %r14,%rax │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov -0xfc(%rbp),%r11d │ │ │ │ + mov -0x70(%rbp),%esi │ │ │ │ + movzbl -0xd9(%rbp),%r13d │ │ │ │ + jmp 51bc5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x80000001,%edi │ │ │ │ - je 54859 │ │ │ │ - test %esi,%esi │ │ │ │ - je 5434b │ │ │ │ - movq 0x4248(%rip),%xmm3 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + cmp $0x80000001,%r8d │ │ │ │ + je 51cd1 │ │ │ │ + test %edi,%edi │ │ │ │ + je 51bb6 │ │ │ │ + movq 0x39df(%rip),%xmm5 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ inc %ecx │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %ecx,%r11d │ │ │ │ - jl 547c0 │ │ │ │ - lea (%rcx,%r14,1),%r12d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - cvtsi2sd %r12d,%xmm0 │ │ │ │ + cmp %ecx,%r12d │ │ │ │ + jl 51c40 │ │ │ │ + lea (%rcx,%rsi,1),%r15d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + cvtsi2sd %r15d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ test %r9d,%r9d │ │ │ │ - je 5434b │ │ │ │ + je 51bb6 │ │ │ │ test %r10b,%r10b │ │ │ │ - je 54320 │ │ │ │ - mov -0xf4(%rbp),%r13d │ │ │ │ - test %r13d,%r13d │ │ │ │ - je 54840 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movq 0x41c7(%rip),%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm6 │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ + je 51b88 │ │ │ │ + test %r13b,%r13b │ │ │ │ + je 51cb8 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movq 0x3965(%rip),%xmm5 │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ + xorpd %xmm5,%xmm6 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ movsd %xmm6,0x8(%rax) │ │ │ │ - test %r8d,%r8d │ │ │ │ - js 54960 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - jmp 5432c │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 51f30 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + jmp 51b95 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movslq %r12d,%r15 │ │ │ │ + jmp 5105b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%rbx),%r12d │ │ │ │ + mov -0x6c(%rbp),%eax │ │ │ │ + cmp %r12d,-0xf8(%rbp) │ │ │ │ + jl 51fa8 │ │ │ │ + mov $0x1,%edx │ │ │ │ + inc %eax │ │ │ │ + sub %r13d,%edx │ │ │ │ + cmpl $0x1,-0xfc(%rbp) │ │ │ │ + cmovle %edx,%r12d │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ + cmp %edi,%r12d │ │ │ │ + cmovl %edi,%r12d │ │ │ │ + sub %r12d,%eax │ │ │ │ + mov -0x6c(%rbp),%r12d │ │ │ │ + add -0x104(%rbp),%eax │ │ │ │ + sub -0x70(%rbp),%r12d │ │ │ │ + jns 50fd4 │ │ │ │ + mov -0x114(%rbp),%eax │ │ │ │ + movslq %r12d,%r15 │ │ │ │ + add %r13d,%eax │ │ │ │ + mov %eax,-0xe8(%rbp) │ │ │ │ + jmp 5105b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - js 54980 │ │ │ │ - cmp $0x5,%r11d │ │ │ │ - jbe 54d4e │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpl $0x80000001,-0xd4(%rbp) │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 51b95 │ │ │ │ + mov -0x118(%rbp),%r15d │ │ │ │ + test %r15d,%r15d │ │ │ │ + je 51bb6 │ │ │ │ + movq 0x38a7(%rip),%xmm5 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rax) │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + jmp 51b95 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x14c(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + js 51fe8 │ │ │ │ + cmp $0xe,%r12d │ │ │ │ + jbe 52146 │ │ │ │ + xor %edx,%edx │ │ │ │ + cmpl $0x80000001,-0xe0(%rbp) │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movslq %eax,%rsi │ │ │ │ + sete %dl │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movslq -0x60(%rbp),%rdx │ │ │ │ - lea 0x1(%r11),%ecx │ │ │ │ - mov %ecx,%esi │ │ │ │ - sete %al │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add -0xe0(%rbp),%rdx │ │ │ │ - shr $1,%esi │ │ │ │ - neg %rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - mov -0xe4(%rbp),%eax │ │ │ │ + lea 0x1(%r12),%edi │ │ │ │ + mov %rsi,%rax │ │ │ │ + neg %rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ + mov -0xf4(%rbp),%edx │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ + neg %rdx │ │ │ │ pcmpeqd %xmm3,%xmm1 │ │ │ │ - pcmpeqd %xmm2,%xmm1 │ │ │ │ - neg %rax │ │ │ │ - pshufd $0xb1,%xmm1,%xmm5 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - por %xmm1,%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + mov %edi,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ + shr $1,%ecx │ │ │ │ pcmpeqd %xmm3,%xmm0 │ │ │ │ + pcmpeqd %xmm2,%xmm1 │ │ │ │ + shl $0x5,%rcx │ │ │ │ pcmpeqd %xmm2,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm1,%xmm5 │ │ │ │ + por %xmm1,%xmm5 │ │ │ │ pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ por %xmm0,%xmm4 │ │ │ │ - movsd 0x410a(%rip),%xmm0 │ │ │ │ + movsd 0x37f4(%rip),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%rdx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + movupd 0x10(%rdx,%rax,1),%xmm2 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ movlpd 0x8(%rdx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andnps %xmm2,%xmm3 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - xorps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - orps %xmm1,%xmm3 │ │ │ │ - movups (%rdx,%rax,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andnpd %xmm2,%xmm3 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + orpd %xmm1,%xmm3 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ movhpd 0x10(%rdx,%rax,1),%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - xorps %xmm0,%xmm6 │ │ │ │ - andps %xmm5,%xmm6 │ │ │ │ - orps %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - andnps %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - xorps %xmm0,%xmm6 │ │ │ │ - andnps %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - orps %xmm6,%xmm1 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm0,%xmm6 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - orps %xmm6,%xmm2 │ │ │ │ + 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,(%rbx,%rax,1) │ │ │ │ - movups %xmm1,0x10(%rbx,%rax,1) │ │ │ │ + movups %xmm3,(%r14,%rax,1) │ │ │ │ + movups %xmm1,0x10(%r14,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 54480 │ │ │ │ - movslq %r11d,%r12 │ │ │ │ - test $0x1,%cl │ │ │ │ - je 53871 │ │ │ │ - and $0xfffffffe,%ecx │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ - movslq %ecx,%rdx │ │ │ │ - add %ecx,%eax │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xe0(%rbp),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ - mov %rdx,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 51d90 │ │ │ │ + movslq %r12d,%r15 │ │ │ │ + test $0x1,%dil │ │ │ │ + je 5105b │ │ │ │ + and $0xfffffffe,%edi │ │ │ │ + mov %edi,%edx │ │ │ │ + movslq %edx,%rax │ │ │ │ + mov -0xf4(%rbp),%edi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - cmpl $0x80000001,-0xd4(%rbp) │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - je 54dc7 │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov -0xe4(%rbp),%edi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r14,%rax │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov -0xe0(%rbp),%esi │ │ │ │ + jmp 51ea4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %edi,%edi │ │ │ │ - je 54573 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd 0x4020(%rip),%xmm0 │ │ │ │ - movsd (%rbx,%rdx,1),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - lea 0x1(%rcx),%edx │ │ │ │ - cmp %edx,%r11d │ │ │ │ - jl 547c0 │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ - add %edx,%eax │ │ │ │ - movslq %edx,%rdx │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xe0(%rbp),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ - mov %rdx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - cmpl $0x80000001,-0xd4(%rbp) │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - je 54e77 │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov -0xe4(%rbp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - je 545e9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd 0x3faa(%rip),%xmm0 │ │ │ │ - movsd (%rbx,%rdx,1),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - lea 0x2(%rcx),%edx │ │ │ │ - cmp %edx,%r11d │ │ │ │ - jl 547c0 │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ - add %edx,%eax │ │ │ │ - movslq %edx,%rdx │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xe0(%rbp),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ - mov %rdx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - cmpl $0x80000001,-0xd4(%rbp) │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - je 54ea0 │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov -0xe4(%rbp),%r13d │ │ │ │ - test %r13d,%r13d │ │ │ │ - je 54661 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd 0x3f32(%rip),%xmm0 │ │ │ │ - movsd (%rbx,%rdx,1),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - lea 0x3(%rcx),%edx │ │ │ │ - cmp %r11d,%edx │ │ │ │ - jg 547c0 │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ - movslq %edx,%rsi │ │ │ │ - add %edx,%eax │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xe0(%rbp),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - cmpl $0x80000001,-0xd4(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - je 54ec9 │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov -0xe4(%rbp),%r12d │ │ │ │ - test %r12d,%r12d │ │ │ │ - je 546dd │ │ │ │ - mov %rsi,%rax │ │ │ │ - movsd 0x3eba(%rip),%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rbx,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - lea 0x4(%rcx),%edx │ │ │ │ - cmp %r11d,%edx │ │ │ │ - jg 547c0 │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ - movslq %edx,%rsi │ │ │ │ - add %edx,%eax │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xe0(%rbp),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - cmpl $0x80000001,-0xd4(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - je 54f3a │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov -0xe4(%rbp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - je 54759 │ │ │ │ - mov %rsi,%rax │ │ │ │ - movsd 0x3e3e(%rip),%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rbx,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - lea 0x5(%rcx),%eax │ │ │ │ - cmp %r11d,%eax │ │ │ │ - jg 547c0 │ │ │ │ - mov -0x60(%rbp),%edx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - add %eax,%edx │ │ │ │ - cltq │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm2 │ │ │ │ - mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rbx,%rdx │ │ │ │ - cmpl $0x80000001,-0xd4(%rbp) │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - je 54f63 │ │ │ │ - mov -0xe4(%rbp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 54d87 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq %r11d,%r12 │ │ │ │ - jmp 53871 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r15),%r12d │ │ │ │ - cmp %r12d,-0xec(%rbp) │ │ │ │ - mov -0x64(%rbp),%eax │ │ │ │ - jl 54920 │ │ │ │ - mov $0x1,%edx │ │ │ │ - inc %eax │ │ │ │ - sub %r13d,%edx │ │ │ │ - cmpl $0x1,-0xd8(%rbp) │ │ │ │ - cmovle %edx,%r12d │ │ │ │ - mov -0xf0(%rbp),%edi │ │ │ │ - mov -0x64(%rbp),%r11d │ │ │ │ - cmp %edi,%r12d │ │ │ │ - cmovl %edi,%r12d │ │ │ │ - sub %r12d,%eax │ │ │ │ - add -0xf8(%rbp),%eax │ │ │ │ - sub %r14d,%r11d │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - jns 537d8 │ │ │ │ - mov -0x110(%rbp),%eax │ │ │ │ - movslq %r11d,%r12 │ │ │ │ - add %r13d,%eax │ │ │ │ - mov %eax,-0xe8(%rbp) │ │ │ │ - jmp 53871 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r8d,%r8d │ │ │ │ - jns 5432c │ │ │ │ - mov -0x114(%rbp),%r12d │ │ │ │ - test %r12d,%r12d │ │ │ │ - je 5434b │ │ │ │ - movq 0x3d1f(%rip),%xmm3 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + je 51e91 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + xorpd 0x3700(%rip),%xmm0 │ │ │ │ + xorpd 0x36f8(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ - jmp 5432c │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + inc %edx │ │ │ │ + add $0x10,%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %edx,%r12d │ │ │ │ + jl 51c40 │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + movsd 0x8(%rcx),%xmm0 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + movsd %xmm0,0x8(%rax) │ │ │ │ + cmp $0x80000001,%esi │ │ │ │ + jne 51e70 │ │ │ │ + xorpd 0x36ba(%rip),%xmm0 │ │ │ │ + xorpd 0x36b2(%rip),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rax) │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + jmp 51e70 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r11d,-0x50(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r9d,-0x50(%rbp) │ │ │ │ call 53d0 │ │ │ │ - mov -0x10c(%rbp),%edi │ │ │ │ + mov -0x108(%rbp),%edi │ │ │ │ + mov -0x50(%rbp),%r9d │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov -0x50(%rbp),%r11d │ │ │ │ mov %eax,%r8d │ │ │ │ + lea (%rdi,%rax,1),%esi │ │ │ │ movslq %edx,%rdx │ │ │ │ + imul %ecx,%esi │ │ │ │ + mov -0xe4(%rbp),%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rdi,%rax,1),%esi │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%r9 │ │ │ │ - imul %ecx,%esi │ │ │ │ - mov -0x68(%rbp),%ecx │ │ │ │ + lea 0xf(%rdx),%rdi │ │ │ │ add %eax,%ecx │ │ │ │ add %ecx,%esi │ │ │ │ test %eax,%eax │ │ │ │ mov %rsp,%rcx │ │ │ │ - js 53940 │ │ │ │ - jmp 5390d │ │ │ │ + js 51120 │ │ │ │ + jmp 510e1 │ │ │ │ nop │ │ │ │ + mov -0x118(%rbp),%r15d │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 51cdd │ │ │ │ + jmp 51ba5 │ │ │ │ + nopl (%rax) │ │ │ │ movslq %edi,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ movups %xmm0,0x0(,%r12,8) │ │ │ │ - movups %xmm0,(%rsi,%rdi,1) │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 53c6e │ │ │ │ - movsd 0x3d68(%rip),%xmm1 │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x10(%rsi),%xmm1 │ │ │ │ - xorps 0x3c73(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rdi,%r12,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 5145a │ │ │ │ + movsd 0x36ee(%rip),%xmm2 │ │ │ │ + movsd 0x18(,%r12,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x10(,%r12,8),%xmm2 │ │ │ │ + xorpd 0x35ee(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(,%r13,8) │ │ │ │ - jmp 53c6e │ │ │ │ - nop │ │ │ │ - lea -0x2(%r15),%r8d │ │ │ │ - cmp %r8d,-0xec(%rbp) │ │ │ │ - jl 54d08 │ │ │ │ + jmp 5145a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rbx),%r15d │ │ │ │ + cmp %r15d,-0xf8(%rbp) │ │ │ │ + jl 520fb │ │ │ │ inc %eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - jle 54ceb │ │ │ │ - mov -0xf0(%rbp),%edi │ │ │ │ - mov %r8d,%edx │ │ │ │ - cmp %edi,%r8d │ │ │ │ - cmovl %edi,%edx │ │ │ │ - mov -0x64(%rbp),%edi │ │ │ │ - sub %edx,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 547f9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x114(%rbp),%r12d │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 54864 │ │ │ │ - jmp 5433b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%edi │ │ │ │ - mov -0xf4(%rbp),%r8d │ │ │ │ - mov -0x68(%rbp),%r9d │ │ │ │ - mov %edi,%eax │ │ │ │ - mov %r8d,%r13d │ │ │ │ - shr $0x1f,%eax │ │ │ │ - and $0x1,%r9d │ │ │ │ - and %eax,%r13d │ │ │ │ - cmp $0x19,%r11d │ │ │ │ - jbe 54dbc │ │ │ │ - movzbl -0x121(%rbp),%r12d │ │ │ │ - not %edi │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - mov %edi,%edx │ │ │ │ - movslq %r8d,%rsi │ │ │ │ - lea 0x1(%r11),%r10d │ │ │ │ - shr $0x1f,%edx │ │ │ │ - neg %rsi │ │ │ │ - movq %rsi,%xmm1 │ │ │ │ - mov %r12d,%ecx │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - or %r8d,%ecx │ │ │ │ - pcmpeqd %xmm3,%xmm1 │ │ │ │ - and %eax,%ecx │ │ │ │ - and %r12d,%eax │ │ │ │ - pcmpeqd %xmm2,%xmm1 │ │ │ │ - and %r15d,%ecx │ │ │ │ - and %r15d,%eax │ │ │ │ - pshufd $0xb1,%xmm1,%xmm6 │ │ │ │ - mov %ecx,%edi │ │ │ │ - movzbl %cl,%ecx │ │ │ │ - movzbl %al,%eax │ │ │ │ - por %xmm1,%xmm6 │ │ │ │ - neg %rcx │ │ │ │ - or %edx,%edi │ │ │ │ - and -0xe4(%rbp),%dil │ │ │ │ - and %r8d,%edx │ │ │ │ - movq %rcx,%xmm0 │ │ │ │ - movzbl %dl,%ecx │ │ │ │ - mov %r9d,%edx │ │ │ │ - neg %rax │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - xor $0x1,%edx │ │ │ │ - neg %rcx │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ - and %r13d,%edx │ │ │ │ - pcmpeqd %xmm2,%xmm0 │ │ │ │ - pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ - movzbl %dil,%r8d │ │ │ │ - or %edx,%edi │ │ │ │ - por %xmm0,%xmm4 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - movzbl %dil,%edi │ │ │ │ - neg %r8 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - neg %rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - movslq -0x60(%rbp),%rdi │ │ │ │ - pcmpeqd %xmm2,%xmm0 │ │ │ │ - pshufd $0xb1,%xmm0,%xmm9 │ │ │ │ - por %xmm0,%xmm9 │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add -0xe0(%rbp),%rdx │ │ │ │ - pcmpeqd %xmm2,%xmm0 │ │ │ │ - pshufd $0xb1,%xmm0,%xmm5 │ │ │ │ - por %xmm0,%xmm5 │ │ │ │ - movq %r8,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ - pcmpeqd %xmm2,%xmm0 │ │ │ │ - pshufd $0xb1,%xmm0,%xmm8 │ │ │ │ - por %xmm0,%xmm8 │ │ │ │ - movq %rcx,%xmm0 │ │ │ │ - mov %r10d,%ecx │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - shr $1,%ecx │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - pcmpeqd %xmm2,%xmm0 │ │ │ │ - pshufd $0xb1,%xmm0,%xmm7 │ │ │ │ - por %xmm0,%xmm7 │ │ │ │ - movsd 0x3aa3(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + jle 520de │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ + mov -0x6c(%rbp),%esi │ │ │ │ + cmp %edi,%r15d │ │ │ │ + cmovl %edi,%r15d │ │ │ │ + sub %r15d,%eax │ │ │ │ + lea 0x1(%rsi,%rax,1),%eax │ │ │ │ + jmp 51c79 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%rdx,%rax,1),%xmm11 │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - movaps %xmm6,%xmm13 │ │ │ │ - movlpd 0x8(%rdx,%rax,1),%xmm11 │ │ │ │ - movaps %xmm11,%xmm10 │ │ │ │ - andnps %xmm11,%xmm2 │ │ │ │ - andnps %xmm11,%xmm3 │ │ │ │ - xorps %xmm0,%xmm10 │ │ │ │ - movaps %xmm10,%xmm1 │ │ │ │ - movaps %xmm10,%xmm12 │ │ │ │ - andps %xmm6,%xmm10 │ │ │ │ - andps %xmm9,%xmm1 │ │ │ │ - andps %xmm7,%xmm12 │ │ │ │ - orps %xmm1,%xmm2 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - orps %xmm2,%xmm3 │ │ │ │ - andnps %xmm3,%xmm1 │ │ │ │ - movaps %xmm8,%xmm3 │ │ │ │ - orps %xmm12,%xmm1 │ │ │ │ - andnps %xmm11,%xmm3 │ │ │ │ - xorps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ - orps %xmm1,%xmm3 │ │ │ │ - movups (%rdx,%rax,1),%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - movhpd 0x10(%rdx,%rax,1),%xmm1 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - andnps %xmm1,%xmm13 │ │ │ │ - xorps %xmm0,%xmm12 │ │ │ │ - movaps %xmm13,%xmm1 │ │ │ │ - andps %xmm6,%xmm12 │ │ │ │ - orps %xmm12,%xmm1 │ │ │ │ - movaps %xmm6,%xmm12 │ │ │ │ - andnps %xmm11,%xmm12 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - orps %xmm10,%xmm12 │ │ │ │ - xorps %xmm0,%xmm11 │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ - andps %xmm4,%xmm11 │ │ │ │ - andnps %xmm1,%xmm10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - orps %xmm11,%xmm10 │ │ │ │ - movaps %xmm4,%xmm11 │ │ │ │ - andnps %xmm12,%xmm11 │ │ │ │ - andnps %xmm10,%xmm1 │ │ │ │ - orps %xmm2,%xmm11 │ │ │ │ - movaps %xmm10,%xmm2 │ │ │ │ - xorps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - orps %xmm2,%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - andnps %xmm11,%xmm2 │ │ │ │ - orps %xmm2,%xmm3 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm2 │ │ │ │ - unpckhpd %xmm3,%xmm1 │ │ │ │ - movups %xmm2,(%rbx,%rax,1) │ │ │ │ - movups %xmm1,0x10(%rbx,%rax,1) │ │ │ │ - add $0x20,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 54af0 │ │ │ │ - movslq %r11d,%r12 │ │ │ │ - test $0x1,%r10b │ │ │ │ - je 53871 │ │ │ │ - mov %r10d,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - movslq %eax,%rdx │ │ │ │ - mov -0xf4(%rbp),%esi │ │ │ │ - movq 0x3977(%rip),%xmm4 │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movslq %r12d,%r15 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + cltq │ │ │ │ + mov -0x11c(%rbp),%esi │ │ │ │ + mov %r15,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %ebx,%r8d │ │ │ │ + movq 0x3578(%rip),%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov -0xe4(%rbp),%edi │ │ │ │ - jmp 54c83 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movq 0x3945(%rip),%xmm2 │ │ │ │ - xorps %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm3 │ │ │ │ - movsd %xmm1,(%rdx) │ │ │ │ - movsd %xmm3,0x8(%rdx) │ │ │ │ - test %r13b,%r13b │ │ │ │ - jne 54d3a │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ + lea 0x10(%r14,%rcx,1),%rcx │ │ │ │ + jmp 52078 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x3558(%rip),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + test %r8d,%r8d │ │ │ │ + js 5212c │ │ │ │ + xorpd 0x3538(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ test %edi,%edi │ │ │ │ - je 54c70 │ │ │ │ - xorps %xmm4,%xmm3 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - movsd %xmm0,0x8(%rdx) │ │ │ │ - xorps %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rdx) │ │ │ │ - inc %eax │ │ │ │ - add $0x10,%rcx │ │ │ │ + je 52067 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + xorpd %xmm3,%xmm1 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %eax,%r11d │ │ │ │ - jl 547c0 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - movsd 0x8(%rcx),%xmm0 │ │ │ │ - movsd %xmm1,(%rdx) │ │ │ │ - movsd %xmm0,0x8(%rdx) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 5105b │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + unpckhpd %xmm4,%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ test %esi,%esi │ │ │ │ - jne 54c30 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%r8d │ │ │ │ + jne 52020 │ │ │ │ test %r8d,%r8d │ │ │ │ - jns 54c53 │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 54c70 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movq 0x38c8(%rip),%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xorps %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movsd %xmm3,0x8(%rdx) │ │ │ │ - movsd %xmm0,(%rdx) │ │ │ │ - jmp 54c53 │ │ │ │ - movaps 0x398d(%rip),%xmm3 │ │ │ │ + jns 5204c │ │ │ │ + testb $0x1,-0xe4(%rbp) │ │ │ │ + je 52067 │ │ │ │ + movq 0x34d6(%rip),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm1 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + jmp 5204c │ │ │ │ + movapd 0x3599(%rip),%xmm3 │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 53c16 │ │ │ │ - movslq -0x60(%rbp),%rdi │ │ │ │ + jmp 513fc │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 542cf │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + jmp 51b2e │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ mov $0x2,%edx │ │ │ │ sub %r13d,%edx │ │ │ │ - cmp %esi,%edx │ │ │ │ - cmovl %esi,%edx │ │ │ │ + cmp %edi,%edx │ │ │ │ + cmovl %edi,%edx │ │ │ │ sub %edx,%eax │ │ │ │ - add -0x64(%rbp),%eax │ │ │ │ - jmp 547e4 │ │ │ │ - lea -0x3(%r15),%ecx │ │ │ │ - cmp %ecx,-0xec(%rbp) │ │ │ │ - jl 54d55 │ │ │ │ - mov -0xf0(%rbp),%edi │ │ │ │ + add -0x6c(%rbp),%eax │ │ │ │ + jmp 51c64 │ │ │ │ + lea -0x3(%rbx),%ecx │ │ │ │ + cmp %ecx,-0xf8(%rbp) │ │ │ │ + jl 52150 │ │ │ │ mov $0x3,%edx │ │ │ │ inc %eax │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ sub %r13d,%edx │ │ │ │ - cmp $0x1,%r8d │ │ │ │ + cmp $0x1,%r15d │ │ │ │ cmovle %edx,%ecx │ │ │ │ - cmp %edi,%ecx │ │ │ │ - cmovl %edi,%ecx │ │ │ │ + cmp %esi,%ecx │ │ │ │ + cmovl %esi,%ecx │ │ │ │ sub %ecx,%eax │ │ │ │ - add -0x64(%rbp),%eax │ │ │ │ - jmp 54931 │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 54c60 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 54cbe │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 54509 │ │ │ │ - lea -0x4(%r15),%edi │ │ │ │ - cmp %edi,-0xec(%rbp) │ │ │ │ - jl 54ef2 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ + add -0x6c(%rbp),%eax │ │ │ │ + jmp 51fb9 │ │ │ │ + movq 0x344c(%rip),%xmm2 │ │ │ │ + testb $0x1,-0xe4(%rbp) │ │ │ │ + jne 520ae │ │ │ │ + jmp 52058 │ │ │ │ + xor %edx,%edx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + jmp 51e3d │ │ │ │ + lea -0x4(%rbx),%edi │ │ │ │ + cmp %edi,-0xf8(%rbp) │ │ │ │ + jl 52214 │ │ │ │ mov $0x4,%edx │ │ │ │ inc %eax │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ sub %r13d,%edx │ │ │ │ cmp $0x1,%ecx │ │ │ │ cmovle %edx,%edi │ │ │ │ cmp %esi,%edi │ │ │ │ cmovl %esi,%edi │ │ │ │ sub %edi,%eax │ │ │ │ - add -0x64(%rbp),%eax │ │ │ │ - jmp 54d14 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd 0x37ed(%rip),%xmm0 │ │ │ │ - movslq %r11d,%r12 │ │ │ │ - movsd (%rbx,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - jmp 53871 │ │ │ │ + add -0x6c(%rbp),%eax │ │ │ │ + jmp 52106 │ │ │ │ lea 0x58(%rax),%rdi │ │ │ │ call 57c0 │ │ │ │ - jmp 53d05 │ │ │ │ - movslq -0x60(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 54bf8 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - movsd 0x37ad(%rip),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - xorps 0x37a3(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - jmp 5454a │ │ │ │ + jmp 514f6 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 53d36 │ │ │ │ + jle 5152b │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ mov 0x10(%rdi),%r8 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jbe 54f1b │ │ │ │ + jbe 52235 │ │ │ │ mov %ecx,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jae 54e2b │ │ │ │ + jae 521c6 │ │ │ │ lea 0x10(%r8),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb 54f1b │ │ │ │ - movups (%r8),%xmm0 │ │ │ │ + jb 52235 │ │ │ │ mov %ecx,%esi │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $1,%esi │ │ │ │ shl $0x5,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 54e3d │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 521d9 │ │ │ │ test $0x1,%cl │ │ │ │ - je 53d36 │ │ │ │ - movups (%r8),%xmm0 │ │ │ │ + je 5152b │ │ │ │ mov %rcx,%rax │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ and $0xfffffffe,%eax │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - movsd 0x36fd(%rip),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - xorps 0x36f3(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - jmp 545c0 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - movsd 0x36d4(%rip),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - xorps 0x36ca(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - jmp 54636 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - movsd 0x36ab(%rip),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - xorps 0x36a1(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - jmp 546af │ │ │ │ - mov -0x10c(%rbp),%esi │ │ │ │ + mov -0x108(%rbp),%esi │ │ │ │ mov %eax,%edx │ │ │ │ - mov %ecx,-0x60(%rbp) │ │ │ │ - mov %r8d,-0x50(%rbp) │ │ │ │ + mov %ecx,-0x50(%rbp) │ │ │ │ mov %edi,-0x40(%rbp) │ │ │ │ - call 52440 │ │ │ │ - mov -0x60(%rbp),%ecx │ │ │ │ - add -0x64(%rbp),%eax │ │ │ │ - mov -0x50(%rbp),%r8d │ │ │ │ + call 4fed0 │ │ │ │ + mov -0x50(%rbp),%ecx │ │ │ │ mov -0x40(%rbp),%edi │ │ │ │ - jmp 54d65 │ │ │ │ + add -0x6c(%rbp),%eax │ │ │ │ + jmp 5215f │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x10(%rdx,%rax,1),%rax │ │ │ │ - movups (%r8),%xmm0 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 54f24 │ │ │ │ - jmp 53d36 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - movsd 0x363a(%rip),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - xorps 0x3630(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - jmp 5472b │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - movsd 0x3611(%rip),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - xorps 0x3607(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - jmp 547a5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 5223e │ │ │ │ + jmp 5152b │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000054f90 : │ │ │ │ +0000000000052260 : │ │ │ │ push %rbp │ │ │ │ movd %edx,%xmm5 │ │ │ │ movd %esi,%xmm1 │ │ │ │ + punpckldq %xmm5,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + psrad $0x1f,%xmm2 │ │ │ │ + punpckldq %xmm2,%xmm4 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ lea 0x1(%rsi),%r12d │ │ │ │ - punpckldq %xmm5,%xmm1 │ │ │ │ - sub $0x78,%rsp │ │ │ │ - movd 0x18(%rbp),%xmm0 │ │ │ │ + mov $0x3,%esi │ │ │ │ lea (%r12,%r12,1),%eax │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ movd %eax,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - movq 0x7fba(%rip),%xmm3 │ │ │ │ - psrad $0x1f,%xmm2 │ │ │ │ + push %rbx │ │ │ │ pshufd $0xe0,%xmm6,%xmm1 │ │ │ │ - punpckldq %xmm2,%xmm4 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %eax,-0x48(%rbp) │ │ │ │ - movq %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm4,-0x70(%rbp) │ │ │ │ - movhps 0x7fda(%rip),%xmm3 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ mov %ecx,%ebx │ │ │ │ - mov $0x3,%esi │ │ │ │ mov %edx,%ecx │ │ │ │ - add $0x58,%rdi │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ + sub $0x78,%rsp │ │ │ │ + movq %xmm1,-0x50(%rbp) │ │ │ │ + movd 0x18(%rbp),%xmm0 │ │ │ │ + movq 0x7cc7(%rip),%xmm3 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + add $0x58,%rdi │ │ │ │ + mov %eax,-0x48(%rbp) │ │ │ │ pshufd $0xe0,%xmm0,%xmm1 │ │ │ │ - movd %xmm0,-0x38(%rbp) │ │ │ │ + movaps %xmm4,-0x70(%rbp) │ │ │ │ + movhps 0x7cf1(%rip),%xmm3 │ │ │ │ movq %xmm1,-0x40(%rbp) │ │ │ │ + movaps %xmm3,-0x60(%rbp) │ │ │ │ + movd %xmm0,-0x38(%rbp) │ │ │ │ push $0x41 │ │ │ │ push %r8 │ │ │ │ lea -0x40(%rbp),%r8 │ │ │ │ call 54b0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - testb $0x4,0xc8(%r15) │ │ │ │ - jne 552ea │ │ │ │ - movdqa -0x70(%rbp),%xmm7 │ │ │ │ + testb $0x4,0xc8(%r14) │ │ │ │ + jne 525af │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movdqa -0x70(%rbp),%xmm7 │ │ │ │ mov %ebx,0x54(%rax) │ │ │ │ movups %xmm7,(%rax) │ │ │ │ test $0x20,%bl │ │ │ │ - jne 553a3 │ │ │ │ + jne 52668 │ │ │ │ test $0x8,%bl │ │ │ │ - jne 5537a │ │ │ │ + jne 5263f │ │ │ │ and $0x40,%ebx │ │ │ │ - jne 55341 │ │ │ │ - movdqa -0x60(%rbp),%xmm5 │ │ │ │ + jne 52606 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ + movdqa -0x60(%rbp),%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movups %xmm0,0x38(%rbx) │ │ │ │ movq $0x0,0x48(%rbx) │ │ │ │ + movups %xmm0,0x38(%rbx) │ │ │ │ movups %xmm5,0x20(%rbx) │ │ │ │ call 5490 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r15d,0x158(%rbx) │ │ │ │ + mov %r14d,0x158(%rbx) │ │ │ │ + movslq %r14d,%rdi │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - movslq %r15d,%rdi │ │ │ │ - mov (%rax),%r12 │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov (%rax),%r15 │ │ │ │ call 5670 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x4,%eax │ │ │ │ - jne 552f8 │ │ │ │ - cmp $0x1,%r12d │ │ │ │ - jg 552a1 │ │ │ │ + jne 525bd │ │ │ │ + cmp $0x1,%r15d │ │ │ │ + jg 52564 │ │ │ │ movl $0xfffffffe,-0x80(%rbp) │ │ │ │ - movl $0x19,-0x60(%rbp) │ │ │ │ + mov $0x19,%r13d │ │ │ │ + mov $0x1,%r12d │ │ │ │ + mov $0x2,%r15d │ │ │ │ movl $0x5,-0x94(%rbp) │ │ │ │ - mov $0x1,%r14d │ │ │ │ - mov $0x2,%r12d │ │ │ │ - mov -0x60(%rbp),%edi │ │ │ │ shr $0xd,%ebx │ │ │ │ - mov %r14d,%esi │ │ │ │ + mov %r12d,%esi │ │ │ │ + mov %r13d,%edi │ │ │ │ and $0x1,%ebx │ │ │ │ or %eax,%ebx │ │ │ │ mov %ebx,%edx │ │ │ │ call 53a0 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov %rax,(%rcx) │ │ │ │ - cmp $0x1,%r15d │ │ │ │ - jle 5515b │ │ │ │ - lea -0x2(%r15),%eax │ │ │ │ - mov %r12d,-0x70(%rbp) │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + jle 5242a │ │ │ │ or $0x80,%bl │ │ │ │ - lea 0x8(%rcx),%r12 │ │ │ │ - lea 0x10(%rcx,%rax,8),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%edi │ │ │ │ - mov %ebx,%edx │ │ │ │ - mov %r14d,%esi │ │ │ │ - add $0x8,%r12 │ │ │ │ + lea -0x2(%r14),%eax │ │ │ │ + mov %r15d,-0x70(%rbp) │ │ │ │ + lea 0x8(%rcx),%r15 │ │ │ │ + mov %ebx,-0x60(%rbp) │ │ │ │ + lea 0x10(%rcx,%rax,8),%r14 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ + mov %r12d,%esi │ │ │ │ + mov %r13d,%edi │ │ │ │ + add $0x8,%r15 │ │ │ │ call 53a0 │ │ │ │ - mov %rax,-0x8(%r12) │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + mov %rax,-0x8(%r15) │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 55130 │ │ │ │ - mov -0x70(%rbp),%r12d │ │ │ │ - cmp -0x80(%rbp),%r12d │ │ │ │ - jl 5527d │ │ │ │ - mov -0x80(%rbp),%r14d │ │ │ │ - lea 0x2(%r12),%eax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdl 0x10(%rbp),%xmm6 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 52400 │ │ │ │ + mov -0x70(%rbp),%r15d │ │ │ │ + cmp -0x80(%rbp),%r15d │ │ │ │ + jl 52540 │ │ │ │ + mov -0x80(%rbp),%r13d │ │ │ │ + lea 0x2(%r15),%eax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cltq │ │ │ │ + cvtsi2sdl 0x10(%rbp),%xmm6 │ │ │ │ movsd %xmm6,-0x90(%rbp) │ │ │ │ + lea (%r15,%r13,1),%edx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - lea (%r12,%r14,1),%edx │ │ │ │ imul -0x94(%rbp),%edx │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r14d,%r15d │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea (%rdx,%r12,1),%ecx │ │ │ │ + mov %rax,%r14 │ │ │ │ + lea (%rdx,%r15,1),%ecx │ │ │ │ mov %ecx,-0x78(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r15d,%r14d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r13d,%ecx │ │ │ │ mov -0x80(%rbp),%ebx │ │ │ │ - mov %r15d,-0x60(%rbp) │ │ │ │ - neg %r14d │ │ │ │ - cmovs %r15d,%r14d │ │ │ │ - mov %r14d,-0x7c(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x7c(%rbp),%eax │ │ │ │ + mov %r13d,-0x60(%rbp) │ │ │ │ + neg %ecx │ │ │ │ + cmovs %r13d,%ecx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %ecx,-0x7c(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %ebx,%r9d │ │ │ │ + mov -0x7c(%rbp),%eax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ mov %ebx,%ecx │ │ │ │ neg %r9d │ │ │ │ mov -0x60(%rbp),%edx │ │ │ │ - mov %r12d,%esi │ │ │ │ + mov %r15d,%esi │ │ │ │ cmovs %ebx,%r9d │ │ │ │ cmp %eax,%r9d │ │ │ │ cmovl %eax,%r9d │ │ │ │ sub %r13,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %r13,%rsp │ │ │ │ - mov %r9d,-0x74(%rbp) │ │ │ │ mov %rsp,%r14 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ sub %r13,%rsp │ │ │ │ + mov %r9d,-0x74(%rbp) │ │ │ │ call 54a0 │ │ │ │ mov -0x60(%rbp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ - mov %r12d,%esi │ │ │ │ + mov %r15d,%esi │ │ │ │ mov %r14,%rdi │ │ │ │ call 5430 │ │ │ │ mov -0x60(%rbp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r12d,%esi │ │ │ │ + mov %r15d,%esi │ │ │ │ call 5240 │ │ │ │ mov -0x78(%rbp),%eax │ │ │ │ - mov %rsp,%r8 │ │ │ │ - mov %r14,%rcx │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + mov %rsp,%r8 │ │ │ │ mov -0x74(%rbp),%r9d │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %r12,%rdx │ │ │ │ lea (%rbx,%rax,1),%esi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ inc %ebx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5320 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - cmp %r12d,%ebx │ │ │ │ - jle 551d0 │ │ │ │ - mov -0x60(%rbp),%r15d │ │ │ │ - mov -0x94(%rbp),%ecx │ │ │ │ - add %ecx,-0x78(%rbp) │ │ │ │ - inc %r15d │ │ │ │ - cmp %r12d,%r15d │ │ │ │ - jle 551b0 │ │ │ │ + cmp %r15d,%ebx │ │ │ │ + jle 52490 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0x60(%rbp),%r13d │ │ │ │ + mov -0x94(%rbp),%edx │ │ │ │ + inc %r13d │ │ │ │ + add %edx,-0x78(%rbp) │ │ │ │ + cmp %r15d,%r13d │ │ │ │ + jle 52478 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov %rcx,0x150(%rax) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movslq %r12d,%rdi │ │ │ │ + movslq %r15d,%rdi │ │ │ │ call 53d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %eax,%r12d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %eax,%r15d │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - cvttsd2si %xmm0,%r14d │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x1(%r13,%r13,1),%ecx │ │ │ │ - cmp $0x1,%r14d │ │ │ │ + cvttsd2si %xmm0,%r12d │ │ │ │ + lea 0x1(%rdx,%rdx,1),%r13d │ │ │ │ + mov %r13d,-0x94(%rbp) │ │ │ │ + cmp $0x1,%r12d │ │ │ │ setg %al │ │ │ │ - mov %ecx,-0x94(%rbp) │ │ │ │ - imul %ecx,%ecx │ │ │ │ + imul %r13d,%r13d │ │ │ │ + neg %edx │ │ │ │ + mov %edx,-0x80(%rbp) │ │ │ │ shl $0x3,%eax │ │ │ │ - mov %ecx,-0x60(%rbp) │ │ │ │ - mov %r13d,%ecx │ │ │ │ - neg %ecx │ │ │ │ - mov %ecx,-0x80(%rbp) │ │ │ │ - jmp 550eb │ │ │ │ - lea 0x58(%r15),%rdi │ │ │ │ + jmp 523ba │ │ │ │ + lea 0x58(%r14),%rdi │ │ │ │ call 5520 │ │ │ │ - jmp 5503a │ │ │ │ + jmp 5230a │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%r12d │ │ │ │ - cmovl %eax,%r12d │ │ │ │ - movslq %r12d,%rdi │ │ │ │ + cmp %eax,%r15d │ │ │ │ + cmovl %eax,%r15d │ │ │ │ + movslq %r15d,%rdi │ │ │ │ + lea 0x1(%r15,%r15,1),%r13d │ │ │ │ call 53d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - lea 0x1(%r12,%r12,1),%eax │ │ │ │ - mov %eax,-0x94(%rbp) │ │ │ │ - cvttsd2si %xmm0,%r14d │ │ │ │ - imul %eax,%eax │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - mov %r12d,%eax │ │ │ │ + mov %r15d,%eax │ │ │ │ + mov %r13d,-0x94(%rbp) │ │ │ │ neg %eax │ │ │ │ + cvttsd2si %xmm0,%r12d │ │ │ │ mov %eax,-0x80(%rbp) │ │ │ │ + imul %r13d,%r13d │ │ │ │ mov $0x4,%eax │ │ │ │ - jmp 550eb │ │ │ │ + jmp 523ba │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jne 55067 │ │ │ │ - lea 0x3442(%rip),%rdi │ │ │ │ + jne 52337 │ │ │ │ + lea 0x317d(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ - jmp 55067 │ │ │ │ + jmp 52337 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - je 55407 │ │ │ │ + je 526cc │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - jmp 5505e │ │ │ │ + jmp 5232e │ │ │ │ mov %r12d,%eax │ │ │ │ imul %r12d,%eax │ │ │ │ lea -0x1(,%rax,4),%eax │ │ │ │ imul %r12d,%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ sar $0x1f,%eax │ │ │ │ imul $0x55555556,%rdi,%rdi │ │ │ │ shr $0x20,%rdi │ │ │ │ sub %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ test %rax,%rax │ │ │ │ - je 553ec │ │ │ │ - mov 0x54(%rcx),%ebx │ │ │ │ - jmp 55055 │ │ │ │ - lea 0x33bf(%rip),%rdi │ │ │ │ + je 526b1 │ │ │ │ + mov 0x54(%rdx),%ebx │ │ │ │ + jmp 52325 │ │ │ │ + lea 0x30fa(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 55055 │ │ │ │ - lea 0x33a4(%rip),%rdi │ │ │ │ + jmp 52325 │ │ │ │ + lea 0x30df(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 5505e │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5232e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000055430 : │ │ │ │ +00000000000526f0 : │ │ │ │ sub $0x8,%rsp │ │ │ │ lea 0x0(,%rsi,8),%eax │ │ │ │ push %rax │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ push %rax │ │ │ │ call 5310 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000055450 : │ │ │ │ +0000000000052710 : │ │ │ │ sub $0x10,%rsp │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x15d1,%r8d │ │ │ │ push $0x3e8 │ │ │ │ call 55c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000055470 : │ │ │ │ +0000000000052730 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5050 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000055480 : │ │ │ │ +0000000000052740 : │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov 0xd0(%rdi),%rdi │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 555d2 │ │ │ │ - mov 0x8(%r8),%r9 │ │ │ │ + mov 0xd0(%rdi),%r8 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cmp %r8,%rcx │ │ │ │ + je 52865 │ │ │ │ + mov 0x8(%rdi),%r9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 55566 │ │ │ │ + jle 52807 │ │ │ │ cmp $0x1,%r9d │ │ │ │ - je 55630 │ │ │ │ + je 528b0 │ │ │ │ lea 0x2f(%rcx),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ - jbe 55630 │ │ │ │ - mov %r9d,%esi │ │ │ │ + jbe 528b0 │ │ │ │ + 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 │ │ │ │ - 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 0x10(%rax),%xmm0 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + mov %r8,%rdx │ │ │ │ + shr $1,%edi │ │ │ │ + lea (%rdi,%rdi,2),%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rcx,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x30,%rax │ │ │ │ add $0x30,%rdx │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ - shufpd $0x1,%xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ + shufpd $0x1,%xmm2,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ movups %xmm3,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 55500 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 52798 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 55566 │ │ │ │ + je 52807 │ │ │ │ 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 555d2 │ │ │ │ - movsd 0x3109(%rip),%xmm1 │ │ │ │ + jle 52865 │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ + movsd 0x2e64(%rip),%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 555a0 │ │ │ │ + jne 52830 │ │ │ │ test $0x1,%cl │ │ │ │ - je 555d2 │ │ │ │ + je 52865 │ │ │ │ + movsd 0x2e2e(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - movsd 0x30bb(%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 55600 │ │ │ │ + jne 52888 │ │ │ │ test $0x10,%al │ │ │ │ - jne 555f0 │ │ │ │ + jne 52878 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x58(%r8),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x58(%rsi),%rdi │ │ │ │ jmp 5790 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ - lea 0x58(%r8),%rdi │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + lea 0x58(%rsi),%rdi │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ call 5790 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ - mov 0xc8(%r8),%eax │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0xc8(%rsi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 556b0 │ │ │ │ + jne 52900 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rcx,%rax │ │ │ │ lea -0x1(%r9),%ecx │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %r8,%rdx │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ lea 0x18(%rax,%rcx,8),%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ add $0x18,%rax │ │ │ │ add $0x18,%rdx │ │ │ │ movsd %xmm0,-0x18(%rdx) │ │ │ │ movsd -0x18(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%rdx) │ │ │ │ movsd -0x10(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 55680 │ │ │ │ - jmp 55566 │ │ │ │ - lea 0x58(%r8),%rdi │ │ │ │ + jne 528c8 │ │ │ │ + jmp 52807 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x58(%rsi),%rdi │ │ │ │ add $0x18,%rsp │ │ │ │ jmp 5790 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000556c0 : │ │ │ │ +0000000000052910 : │ │ │ │ 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 556fb │ │ │ │ + jle 5294b │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x150(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ inc %rbx │ │ │ │ call 56c0 │ │ │ │ cmp %ebx,0x158(%rbp) │ │ │ │ - jg 556e0 │ │ │ │ + jg 52930 │ │ │ │ mov 0x150(%rbp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ movq $0x0,0x150(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 55730 │ │ │ │ + jne 52980 │ │ │ │ test $0x40,%al │ │ │ │ - jne 55740 │ │ │ │ + jne 52990 │ │ │ │ test $0x8,%al │ │ │ │ - jne 55750 │ │ │ │ + jne 529a0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 5571d │ │ │ │ + je 5296d │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 55721 │ │ │ │ + je 52971 │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 57a0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000055780 : │ │ │ │ +00000000000529b0 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 557bd │ │ │ │ + js 529ed │ │ │ │ mov %esi,%eax │ │ │ │ - jne 557c0 │ │ │ │ + jne 529f0 │ │ │ │ or %edi,%eax │ │ │ │ - je 55880 │ │ │ │ + je 52ab0 │ │ │ │ cmp %edi,%esi │ │ │ │ - je 557b5 │ │ │ │ + je 529e5 │ │ │ │ add %esi,%edi │ │ │ │ and $0x1,%edi │ │ │ │ - jne 557bd │ │ │ │ - movsd 0x2d79(%rip),%xmm0 │ │ │ │ + jne 529ed │ │ │ │ + movsd 0x2b49(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x1,%edx │ │ │ │ - je 5579f │ │ │ │ - movsd 0x2aa3(%rip),%xmm0 │ │ │ │ + je 529cf │ │ │ │ + movsd 0x2873(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ neg %eax │ │ │ │ mov %edi,%ecx │ │ │ │ cmovs %esi,%eax │ │ │ │ neg %ecx │ │ │ │ cmovs %edi,%ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ mov %ecx,%r8d │ │ │ │ cmovge %eax,%r8d │ │ │ │ cmovg %ecx,%eax │ │ │ │ mov %r8d,%ecx │ │ │ │ sub %eax,%ecx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 557b0 │ │ │ │ + jg 529e0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 55810 │ │ │ │ + jle 52a40 │ │ │ │ test %edi,%edi │ │ │ │ - js 55890 │ │ │ │ - movsd 0x2d2a(%rip),%xmm1 │ │ │ │ - movsd 0x2a62(%rip),%xmm0 │ │ │ │ + js 52ac0 │ │ │ │ + movsd 0x2afa(%rip),%xmm1 │ │ │ │ + movsd 0x2832(%rip),%xmm0 │ │ │ │ test %esi,%esi │ │ │ │ - jns 557bd │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jns 529ed │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x1(%rdx,%rdx,1),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %eax,%edx │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %edi,%edx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ add %eax,%edi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cvtsi2sd %edi,%xmm4 │ │ │ │ mov %eax,%edx │ │ │ │ add %esi,%eax │ │ │ │ sub %esi,%edx │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %eax,%xmm3 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x2888(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x2658(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x29c8(%rip),%xmm1 │ │ │ │ - movsd 0x2c80(%rip),%xmm0 │ │ │ │ - jmp 557fe │ │ │ │ + movsd 0x2798(%rip),%xmm1 │ │ │ │ + movsd 0x2a50(%rip),%xmm0 │ │ │ │ + jmp 52a2e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000558b0 : │ │ │ │ +0000000000052ae0 : │ │ │ │ mov %edx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 559b4 │ │ │ │ + js 52bf4 │ │ │ │ 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 559c0 │ │ │ │ + jg 52bf8 │ │ │ │ test %edi,%edi │ │ │ │ - je 559b0 │ │ │ │ + je 52bf0 │ │ │ │ test %esi,%esi │ │ │ │ - je 559b0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movq 0x2c99(%rip),%xmm0 │ │ │ │ + je 52bf0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movq 0x2a67(%rip),%xmm0 │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ test %edi,%edi │ │ │ │ - js 559d0 │ │ │ │ - movsd 0x2b0b(%rip),%xmm3 │ │ │ │ - movsd 0x27f3(%rip),%xmm5 │ │ │ │ + js 52c08 │ │ │ │ + movsd 0x28d7(%rip),%xmm3 │ │ │ │ + movsd 0x25bf(%rip),%xmm5 │ │ │ │ test %esi,%esi │ │ │ │ - jns 55924 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + jns 52b59 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ lea 0x1(%rcx,%rcx,1),%edx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %edx,%xmm4 │ │ │ │ lea 0x1(%rcx),%edx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ sub %edi,%edx │ │ │ │ lea 0x1(%rcx,%rdi,1),%edi │ │ │ │ cvtsi2sd %edx,%xmm6 │ │ │ │ divsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cvtsi2sd %edi,%xmm7 │ │ │ │ lea 0x1(%rcx),%edx │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ sub %esi,%edx │ │ │ │ lea 0x1(%rcx,%rsi,1),%esi │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ divsd %xmm7,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %edx,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %esi,%xmm6 │ │ │ │ divsd %xmm6,%xmm4 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movq 0x2be6(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + movq 0x29a9(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - orps %xmm5,%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + orpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x2898(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x2660(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x2738(%rip),%xmm3 │ │ │ │ - movsd 0x2a40(%rip),%xmm5 │ │ │ │ - jmp 5591d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x2500(%rip),%xmm3 │ │ │ │ + movsd 0x2808(%rip),%xmm5 │ │ │ │ + jmp 52b51 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000559f0 : │ │ │ │ +0000000000052c20 : │ │ │ │ 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 55a70 │ │ │ │ + jl 52c90 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp $0xffffffff,%ecx │ │ │ │ - je 55a20 │ │ │ │ + je 52c48 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbx │ │ │ │ lea (%rsi,%rdi,1),%eax │ │ │ │ cmp %edi,%esi │ │ │ │ - jge 55b10 │ │ │ │ - mov 0x26dd(%rip),%rbx │ │ │ │ - mov %eax,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cmovns %edx,%eax │ │ │ │ + jge 52d30 │ │ │ │ + mov 0x24b5(%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 55a0 │ │ │ │ movq %rbx,%xmm4 │ │ │ │ pop %rbx │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %ecx,%edx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %ecx,%edx │ │ │ │ sub %esi,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ mov %eax,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ lea (%rsi,%rcx,1),%edx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add %eax,%esi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %esi,%xmm2 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ mov %ecx,%edx │ │ │ │ + cvtsi2sd %esi,%xmm2 │ │ │ │ sub %edi,%edx │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ mov %eax,%edx │ │ │ │ sub %edi,%edx │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ lea (%rdi,%rcx,1),%edx │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add %eax,%edi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %edi,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ + cvtsi2sd %edi,%xmm3 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps 0x2a7e(%rip),%xmm0 │ │ │ │ + xorpd 0x2853(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 55a2c │ │ │ │ - mov 0x2901(%rip),%rbx │ │ │ │ - jmp 55a33 │ │ │ │ + je 52c54 │ │ │ │ + mov 0x26e1(%rip),%rbx │ │ │ │ + jmp 52c5b │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000055b30 : │ │ │ │ +0000000000052d50 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 55b80 │ │ │ │ + jl 52da0 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -75047,29 +73081,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 56f0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 55b50 │ │ │ │ + jge 52d70 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000055b90 : │ │ │ │ +0000000000052db0 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 55be0 │ │ │ │ + jl 52e00 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -75081,29 +73115,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 55b0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 55bb0 │ │ │ │ + jge 52dd0 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000055bf0 : │ │ │ │ +0000000000052e10 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 55c40 │ │ │ │ + jl 52e60 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -75115,724 +73149,706 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 50b0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 55c10 │ │ │ │ + jge 52e30 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000055c50 : │ │ │ │ +0000000000052e70 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 55cb5 │ │ │ │ + jl 52ec5 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %edx,%r14d │ │ │ │ mov %esi,%r13d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 55cb5 │ │ │ │ + jl 52ec5 │ │ │ │ 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 56f0 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 55c90 │ │ │ │ + jge 52ea0 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 55c80 │ │ │ │ + jge 52e98 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000055cc0 : │ │ │ │ +0000000000052ed0 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 55d25 │ │ │ │ + jl 52f25 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %edx,%r14d │ │ │ │ mov %esi,%r13d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 55d25 │ │ │ │ + jl 52f25 │ │ │ │ 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 55b0 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 55d00 │ │ │ │ + jge 52f00 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 55cf0 │ │ │ │ + jge 52ef8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000055d30 : │ │ │ │ +0000000000052f30 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 55d95 │ │ │ │ + jl 52f85 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %edx,%r14d │ │ │ │ mov %esi,%r13d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 55d95 │ │ │ │ + jl 52f85 │ │ │ │ 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 55d70 │ │ │ │ + jge 52f60 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 55d60 │ │ │ │ + jge 52f58 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000055da0 : │ │ │ │ +0000000000052f90 : │ │ │ │ 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 55e5d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 53031 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp $0xffffffff,%r14d │ │ │ │ - jl 55e51 │ │ │ │ + jl 53029 │ │ │ │ mov 0xc(%rsp),%ebp │ │ │ │ - mov 0x7217(%rip),%r15 │ │ │ │ + mov 0x702f(%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 56f0 │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r12d,%esi │ │ │ │ mov %ebp,%edi │ │ │ │ movsd %xmm0,-0x8(%r13) │ │ │ │ call 56f0 │ │ │ │ + mov (%r15),%rdi │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %r12d,%r9d │ │ │ │ mov %ebp,%r8d │ │ │ │ - mov (%r15),%rdi │ │ │ │ - lea 0x2991(%rip),%rdx │ │ │ │ + lea 0x27b9(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %ebx │ │ │ │ call 5160 <__fprintf_chk@plt> │ │ │ │ + inc %ebx │ │ │ │ cmp %ebx,%r14d │ │ │ │ - jge 55e00 │ │ │ │ + jge 52fd8 │ │ │ │ inc %ebp │ │ │ │ cmp %r14d,%ebp │ │ │ │ - jle 55df0 │ │ │ │ + jle 52fd0 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 55dd0 │ │ │ │ + jge 52fb8 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000055e70 : │ │ │ │ +0000000000053040 : │ │ │ │ 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 55eed │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 530ad │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jl 55ee5 │ │ │ │ + jl 530a5 │ │ │ │ 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 55b0 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 55ec0 │ │ │ │ + jge 53080 │ │ │ │ inc %r12d │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jle 55eb0 │ │ │ │ + jle 53078 │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 55ea0 │ │ │ │ + jge 53068 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000055f00 : │ │ │ │ +00000000000530c0 : │ │ │ │ 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 55f7d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 5312d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jl 55f75 │ │ │ │ + jl 53125 │ │ │ │ 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 55f50 │ │ │ │ + jge 53100 │ │ │ │ inc %r12d │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jle 55f40 │ │ │ │ + jle 530f8 │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 55f30 │ │ │ │ + jge 530e8 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000055f90 : │ │ │ │ +0000000000053140 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 560bf │ │ │ │ - movslq %edx,%rdx │ │ │ │ + jle 53230 │ │ │ │ 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 560c0 │ │ │ │ - movsd 0x2152(%rip),%xmm0 │ │ │ │ + je 53231 │ │ │ │ movslq %ecx,%rdx │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ + movsd 0x1f9c(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x3,%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rax │ │ │ │ add %rdx,%r8 │ │ │ │ add %rdx,%r9 │ │ │ │ - add 0x28(%rsp),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ not %rcx │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ + shl $0x3,%rcx │ │ │ │ lea -0x8(%r9,%rax,1),%r12 │ │ │ │ lea -0x8(%r8,%rax,1),%rbp │ │ │ │ - shl $0x3,%rcx │ │ │ │ movsd (%rdi,%r11,1),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 560b0 │ │ │ │ + jle 53220 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,1),%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd (%rdx,%rax,1),%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 56040 │ │ │ │ + jne 531c0 │ │ │ │ mov %r12,%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ mulsd 0x0(%r13),%xmm4 │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ movsd %xmm4,(%r10,%r11,1) │ │ │ │ add $0x8,%r11 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 55ff1 │ │ │ │ + jne 531a1 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r8,%r13 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - jmp 56075 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r8,%r13 │ │ │ │ + jmp 531f8 │ │ │ │ ret │ │ │ │ - movsd 0x2048(%rip),%xmm0 │ │ │ │ + movsd 0x1ed7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,(%r10,%rax,1) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 5609a │ │ │ │ + je 53219 │ │ │ │ movsd %xmm0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 560e0 │ │ │ │ + jne 53240 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056110 : │ │ │ │ +0000000000053270 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 5623b │ │ │ │ + jle 53393 │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %ecx,%r11d │ │ │ │ lea (%rsi,%rdx,8),%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 56209 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd 0x1fdb(%rip),%xmm0 │ │ │ │ - movslq %ecx,%rdx │ │ │ │ + je 5336a │ │ │ │ push %r12 │ │ │ │ - shl $0x3,%rdx │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ + movslq %ecx,%rdx │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ - add %rdx,%r8 │ │ │ │ - add %rdx,%r9 │ │ │ │ - add 0x20(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + shl $0x3,%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rax │ │ │ │ - not %rcx │ │ │ │ + movsd 0x1e68(%rip),%xmm0 │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ shl $0x3,%rax │ │ │ │ + not %rcx │ │ │ │ + push %rbp │ │ │ │ shl $0x3,%rcx │ │ │ │ lea -0x8(%r9,%rax,1),%rbp │ │ │ │ + push %rbx │ │ │ │ lea -0x8(%r8,%rax,1),%rbx │ │ │ │ + add 0x20(%rsp),%rdx │ │ │ │ movsd (%rdi),%xmm3 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 561f0 │ │ │ │ + jle 53350 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r8,%rax,1),%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ mulsd (%rdx,%rax,1),%xmm6 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 56180 │ │ │ │ + jne 532e0 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ mulsd (%r12),%xmm3 │ │ │ │ addsd (%rax),%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ movsd %xmm3,(%rsi) │ │ │ │ - andps 0x23be(%rip),%xmm3 │ │ │ │ + andpd 0x225a(%rip),%xmm3 │ │ │ │ comisd %xmm5,%xmm3 │ │ │ │ - ja 561ff │ │ │ │ + ja 53360 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 56169 │ │ │ │ + jne 532ca │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r8,%r12 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - jmp 561b5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r8,%r12 │ │ │ │ + jmp 53318 │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - movsd 0x1eff(%rip),%xmm0 │ │ │ │ - jmp 5622e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1d9e(%rip),%xmm0 │ │ │ │ + jmp 53386 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd %xmm0,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - je 5623b │ │ │ │ + je 53393 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 56220 │ │ │ │ + jne 53378 │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056240 : │ │ │ │ +00000000000533a0 : │ │ │ │ push %rbp │ │ │ │ mov %edi,%edx │ │ │ │ - push %rbx │ │ │ │ mov %esi,%eax │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ neg %edx │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ cmovs %edi,%edx │ │ │ │ neg %eax │ │ │ │ cmovs %esi,%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jle 56450 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + jle 535b0 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ cvtsi2sd %edx,%xmm9 │ │ │ │ test %esi,%esi │ │ │ │ - jle 564b0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + jle 53610 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm9,%xmm9 │ │ │ │ cvttsd2si %xmm0,%r9d │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 564f8 │ │ │ │ + jle 5365a │ │ │ │ mov %edx,%r8d │ │ │ │ lea -0x1(%r9),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 565e8 │ │ │ │ - movsd 0x1e65(%rip),%xmm5 │ │ │ │ - movdqa 0x230d(%rip),%xmm3 │ │ │ │ - mov $0x4,%ebx │ │ │ │ + jbe 53740 │ │ │ │ + movsd 0x1d01(%rip),%xmm5 │ │ │ │ mov %r9d,%ecx │ │ │ │ - movaps %xmm9,%xmm6 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ + mov $0x4,%ebx │ │ │ │ + movdqa 0x219c(%rip),%xmm3 │ │ │ │ movd %ebx,%xmm7 │ │ │ │ shr $0x2,%ecx │ │ │ │ - xor %eax,%eax │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + xchg %ax,%ax │ │ │ │ pshufd $0xee,%xmm3,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ cvtdq2pd %xmm3,%xmm2 │ │ │ │ - inc %eax │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ paddd %xmm7,%xmm3 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ + inc %eax │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ addpd %xmm5,%xmm2 │ │ │ │ divpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm4 │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 562e0 │ │ │ │ + jne 53440 │ │ │ │ movdqa %xmm4,%xmm0 │ │ │ │ mov %r9d,%eax │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mulpd %xmm0,%xmm4 │ │ │ │ - movsd 0x1dd4(%rip),%xmm0 │ │ │ │ + movsd 0x1c72(%rip),%xmm0 │ │ │ │ test $0x3,%r9b │ │ │ │ - je 563af │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ + je 53517 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jle 563af │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ + jle 53517 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ cmp %eax,%r9d │ │ │ │ - jle 563af │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ + jle 53517 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x1ea1(%rip),%xmm0 │ │ │ │ + movsd 0x1d38(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ cmp %r8d,%edx │ │ │ │ - je 56520 │ │ │ │ + je 53680 │ │ │ │ mov %r8d,%ebp │ │ │ │ lea (%rdi,%r8,1),%ebx │ │ │ │ sub %edi,%ebp │ │ │ │ test %esi,%esi │ │ │ │ - js 56550 │ │ │ │ + js 536a8 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebp,%xmm1 │ │ │ │ call 5730 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movq %xmm0,%rbp │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ call 5730 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movq %rbp,%xmm0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %esi,%esi │ │ │ │ - jle 564d0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + jle 53630 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ mov %esi,%r8d │ │ │ │ cvtsi2sd %esi,%xmm9 │ │ │ │ cmp %eax,%edx │ │ │ │ - jge 565a0 │ │ │ │ + jge 536f8 │ │ │ │ test %edi,%edi │ │ │ │ - jg 56560 │ │ │ │ + jg 536c0 │ │ │ │ mov %edi,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ neg %eax │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm9,%xmm9 │ │ │ │ cvttsd2si %xmm1,%r9d │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jg 56296 │ │ │ │ - movsd 0x1c72(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - jmp 563af │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 533fa │ │ │ │ + movsd 0x1b0f(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jmp 53517 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %esi,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ neg %eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - jmp 56280 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 533e4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %esi,%r8d │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ neg %r8d │ │ │ │ cvtsi2sd %r8d,%xmm9 │ │ │ │ cmp %eax,%edx │ │ │ │ - jl 56468 │ │ │ │ - movsd 0x1c25(%rip),%xmm0 │ │ │ │ + jl 535c9 │ │ │ │ + movsd 0x1ac4(%rip),%xmm0 │ │ │ │ addsd %xmm9,%xmm9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - jmp 563af │ │ │ │ - movsd 0x1c10(%rip),%xmm2 │ │ │ │ - movsd 0x1d58(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jmp 53517 │ │ │ │ + movsd 0x1aae(%rip),%xmm2 │ │ │ │ + movsd 0x1bf6(%rip),%xmm0 │ │ │ │ mov %edx,%r8d │ │ │ │ addsd %xmm9,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8d,%ebp │ │ │ │ lea (%rsi,%r8,1),%ebx │ │ │ │ sub %esi,%ebp │ │ │ │ test %edi,%edi │ │ │ │ - js 56555 │ │ │ │ + js 536ad │ │ │ │ test $0x1,%bpl │ │ │ │ - je 563e5 │ │ │ │ - xorps 0x2042(%rip),%xmm2 │ │ │ │ - jmp 563e5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 5354e │ │ │ │ + xorpd 0x1ee1(%rip),%xmm2 │ │ │ │ + jmp 5354e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test $0x1,%bl │ │ │ │ - jne 56580 │ │ │ │ + jne 536e0 │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 563e5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ + jmp 5354e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - jmp 56483 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 535e6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %ebx,%eax │ │ │ │ - xorps 0x1ff7(%rip),%xmm2 │ │ │ │ + xorpd 0x1e96(%rip),%xmm2 │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 563e5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1b68(%rip),%xmm2 │ │ │ │ - movsd 0x1cb0(%rip),%xmm0 │ │ │ │ + jmp 5354e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ addsd %xmm9,%xmm9 │ │ │ │ + movsd 0x1a0b(%rip),%xmm2 │ │ │ │ + movsd 0x1b53(%rip),%xmm0 │ │ │ │ mov %esi,%ebp │ │ │ │ sub %edi,%ebp │ │ │ │ lea (%rdi,%rsi,1),%ebx │ │ │ │ addsd %xmm9,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ cmp %esi,%edx │ │ │ │ - jne 563e5 │ │ │ │ + jne 5354e │ │ │ │ lea (%rdx,%rdx,1),%ebp │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x0,%eax │ │ │ │ test %edi,%edi │ │ │ │ cmovns %ebp,%ebx │ │ │ │ cmovns %eax,%ebp │ │ │ │ - jmp 563e5 │ │ │ │ - movsd 0x1b20(%rip),%xmm0 │ │ │ │ + jmp 5354e │ │ │ │ + movsd 0x19c8(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - jmp 56342 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jmp 534a4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000056600 : │ │ │ │ +0000000000053760 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ @@ -75847,122 +73863,122 @@ │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 56663 │ │ │ │ + je 537c3 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 56700 │ │ │ │ + jne 53850 │ │ │ │ test $0x4,%al │ │ │ │ - jne 566d0 │ │ │ │ + jne 53820 │ │ │ │ test $0x8,%al │ │ │ │ - je 5667b │ │ │ │ + je 537db │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 566b0 │ │ │ │ + jne 53800 │ │ │ │ test $0x40,%al │ │ │ │ - jne 56690 │ │ │ │ + jne 537e8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ 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 5670 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 5667f │ │ │ │ + jmp 537df │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 5666f │ │ │ │ - nop │ │ │ │ + jmp 537cf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 5666b │ │ │ │ + jmp 537cb │ │ │ │ │ │ │ │ -0000000000056720 : │ │ │ │ +0000000000053870 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 50e0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056730 : │ │ │ │ +0000000000053880 : │ │ │ │ push %rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 56a0 │ │ │ │ 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 0x1cb1(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movsd 0x1b5d(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5360 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 567b9 │ │ │ │ + je 53909 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 56870 │ │ │ │ + je 539b8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ 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 56840 │ │ │ │ + je 53990 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -75974,150 +73990,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 56829 │ │ │ │ + je 53979 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 56850 │ │ │ │ + je 539a0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 5683a │ │ │ │ + je 5398a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 56890 │ │ │ │ + jne 539d0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ - jmp 567d8 │ │ │ │ + jmp 53928 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 56829 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53979 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 567b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53909 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 56a0 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000568b0 : │ │ │ │ +00000000000539f0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 56d00 │ │ │ │ + jne 53e28 │ │ │ │ test $0x2,%al │ │ │ │ - jne 56ba0 │ │ │ │ + jne 53cc8 │ │ │ │ test $0x4,%al │ │ │ │ - jne 56a10 │ │ │ │ + jne 53b40 │ │ │ │ test $0x8,%al │ │ │ │ - jne 568e0 │ │ │ │ + jne 53a18 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - divsd 0x80(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movsd %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 56e60 │ │ │ │ + jne 53f78 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 56f50 │ │ │ │ + je 54050 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x1c34(%rip),%xmm0 │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorpd 0x1aef(%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 56f40 │ │ │ │ + je 54040 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ - 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 56ec0 │ │ │ │ + je 53fc0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ 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 5360 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 56ea0 │ │ │ │ + je 53fa8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ 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 56e20 │ │ │ │ + jne 53f48 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -76126,94 +74141,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 56fa0 │ │ │ │ + je 540a0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 56f90 │ │ │ │ + je 54090 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x1ac0(%rip),%xmm0 │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x1982(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56f80 │ │ │ │ + je 54080 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56f70 │ │ │ │ + je 54070 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ 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 56ed0 │ │ │ │ + je 53fd0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ - 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 5360 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 568cf │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53a0f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 56e40 │ │ │ │ + jne 53f60 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -76222,53 +74236,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 56f30 │ │ │ │ + je 54030 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 56f20 │ │ │ │ + je 54018 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x1930(%rip),%xmm0 │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x17fa(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56f10 │ │ │ │ + je 54008 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56f00 │ │ │ │ + je 53ff8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -76279,28 +74293,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 56ee0 │ │ │ │ + je 53fe0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 568c7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 53a07 │ │ │ │ + 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 56e80 │ │ │ │ + jne 53f90 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 56a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -76308,39 +74322,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 0x16c5(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movsd 0x1599(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5360 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 56d9f │ │ │ │ + je 53ec7 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 56fb0 │ │ │ │ + je 540b0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ 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 56f60 │ │ │ │ + je 54060 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -76350,170 +74364,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 568bf │ │ │ │ + je 539ff │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 56fd0 │ │ │ │ + je 540c8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 568bf │ │ │ │ + jmp 539ff │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ - jmp 56a2e │ │ │ │ + jmp 53b5e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ - jmp 56bbe │ │ │ │ + jmp 53ce6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52d0 │ │ │ │ - jmp 5690d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53a45 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52d0 │ │ │ │ - jmp 56d20 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53e48 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 56a0 │ │ │ │ - jmp 569bd │ │ │ │ + jmp 53af7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 56b68 │ │ │ │ + jmp 53c9a │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 568c7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53a07 │ │ │ │ + nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 56cac │ │ │ │ + jmp 53dd6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 56c7f │ │ │ │ + jmp 53da9 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5040 │ │ │ │ - jmp 56c41 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 53d6a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 56c01 │ │ │ │ + jmp 53d29 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 56985 │ │ │ │ + jmp 53abe │ │ │ │ nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 56934 │ │ │ │ + jmp 53a6c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ - jmp 56dc2 │ │ │ │ + jmp 53eea │ │ │ │ nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 56b1c │ │ │ │ + jmp 53c4e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 56aef │ │ │ │ + jmp 53c21 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5040 │ │ │ │ - jmp 56ab1 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 53be2 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 56a71 │ │ │ │ + jmp 53ba1 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 56d9f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53ec7 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 568bf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 539ff │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000056ff0 : │ │ │ │ +00000000000540e0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 57030 │ │ │ │ + jne 54120 │ │ │ │ test $0x40,%al │ │ │ │ - jne 57040 │ │ │ │ + jne 54130 │ │ │ │ test $0x4,%al │ │ │ │ - jne 57050 │ │ │ │ + jne 54140 │ │ │ │ test $0x2,%al │ │ │ │ - jne 57069 │ │ │ │ + jne 54159 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 57a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 56fff │ │ │ │ + je 540ef │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 57003 │ │ │ │ + je 540f3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 57007 │ │ │ │ + je 540f7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 57007 │ │ │ │ + jmp 540f7 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000057080 : │ │ │ │ +0000000000054170 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ @@ -76528,122 +74537,122 @@ │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 570e3 │ │ │ │ + je 541d3 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 57180 │ │ │ │ + jne 54260 │ │ │ │ test $0x4,%al │ │ │ │ - jne 57150 │ │ │ │ + jne 54230 │ │ │ │ test $0x8,%al │ │ │ │ - je 570fb │ │ │ │ + je 541eb │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 57130 │ │ │ │ + jne 54210 │ │ │ │ test $0x40,%al │ │ │ │ - jne 57110 │ │ │ │ + jne 541f8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ 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 5670 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 570ff │ │ │ │ + jmp 541ef │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 570ef │ │ │ │ + jmp 541df │ │ │ │ nop │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 570eb │ │ │ │ + jmp 541db │ │ │ │ │ │ │ │ -00000000000571a0 : │ │ │ │ +0000000000054280 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5580 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000571b0 : │ │ │ │ +0000000000054290 : │ │ │ │ push %rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 5450 │ │ │ │ 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 0x1231(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movsd 0x114d(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5630 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 57239 │ │ │ │ + je 54319 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 572f0 │ │ │ │ + je 543c8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ 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 572c0 │ │ │ │ + je 543a0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -76655,150 +74664,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 572a9 │ │ │ │ + je 54389 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 572d0 │ │ │ │ + je 543b0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 572ba │ │ │ │ + je 5439a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 57310 │ │ │ │ + jne 543e0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ - jmp 57258 │ │ │ │ + jmp 54338 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 572a9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54389 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 57239 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54319 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 5450 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000057330 : │ │ │ │ +0000000000054400 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 57780 │ │ │ │ + jne 54838 │ │ │ │ test $0x2,%al │ │ │ │ - jne 57620 │ │ │ │ + jne 546d8 │ │ │ │ test $0x4,%al │ │ │ │ - jne 57490 │ │ │ │ + jne 54550 │ │ │ │ test $0x8,%al │ │ │ │ - jne 57360 │ │ │ │ + jne 54428 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - divsd 0x80(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movsd %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 578e0 │ │ │ │ + jne 54988 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 579d0 │ │ │ │ + je 54a60 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x11b4(%rip),%xmm0 │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorpd 0x10df(%rip),%xmm0 │ │ │ │ call 5480 │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,0x68(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 579c0 │ │ │ │ + je 54a50 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ - 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 57940 │ │ │ │ + je 549d0 │ │ │ │ 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 5630 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 57920 │ │ │ │ + je 549b8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ 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 578a0 │ │ │ │ + jne 54958 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -76807,94 +74815,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 57a20 │ │ │ │ + je 54ab0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 57a10 │ │ │ │ + je 54aa0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 57e0 │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x1040(%rip),%xmm0 │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0xf72(%rip),%xmm0 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 57a00 │ │ │ │ + je 54a90 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 579f0 │ │ │ │ + je 54a80 │ │ │ │ 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 57950 │ │ │ │ + je 549e0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ - 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 5630 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 5734f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5441f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 578c0 │ │ │ │ + jne 54970 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -76903,53 +74910,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 579b0 │ │ │ │ + je 54a40 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 579a0 │ │ │ │ + je 54a28 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 57e0 │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0xeb0(%rip),%xmm0 │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0xdea(%rip),%xmm0 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 57990 │ │ │ │ + je 54a18 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 57980 │ │ │ │ + je 54a08 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -76960,28 +74967,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 57960 │ │ │ │ + je 549f0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57347 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 54417 │ │ │ │ + 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 57900 │ │ │ │ + jne 549a0 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 5450 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -76989,39 +74996,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 0xc45(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movsd 0xb89(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5630 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 5781f │ │ │ │ + je 548d7 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 57a30 │ │ │ │ + je 54ac0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ 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 579e0 │ │ │ │ + je 54a70 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -77031,159 +75038,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 5733f │ │ │ │ + je 5440f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 57a50 │ │ │ │ + je 54ad8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 5733f │ │ │ │ + jmp 5440f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 574ae │ │ │ │ + jmp 5456e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 5763e │ │ │ │ + jmp 546f6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 57e0 │ │ │ │ - jmp 5738d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54455 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 57e0 │ │ │ │ - jmp 577a0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54858 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5450 │ │ │ │ - jmp 5743d │ │ │ │ + jmp 54507 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 575e8 │ │ │ │ + jmp 546aa │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57347 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54417 │ │ │ │ + nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 5772c │ │ │ │ + jmp 547e6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 576ff │ │ │ │ + jmp 547b9 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5480 │ │ │ │ - jmp 576c1 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 5477a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 57681 │ │ │ │ + jmp 54739 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 57405 │ │ │ │ + jmp 544ce │ │ │ │ nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 573b4 │ │ │ │ + jmp 5447c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ - jmp 57842 │ │ │ │ + jmp 548fa │ │ │ │ nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 5759c │ │ │ │ + jmp 5465e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 5756f │ │ │ │ + jmp 54631 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5480 │ │ │ │ - jmp 57531 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 545f2 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 574f1 │ │ │ │ + jmp 545b1 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 5781f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 548d7 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 5733f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5440f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000057a70 : │ │ │ │ +0000000000054af0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 57ab0 │ │ │ │ + jne 54b30 │ │ │ │ test $0x40,%al │ │ │ │ - jne 57ac0 │ │ │ │ + jne 54b40 │ │ │ │ test $0x4,%al │ │ │ │ - jne 57ad0 │ │ │ │ + jne 54b50 │ │ │ │ test $0x2,%al │ │ │ │ - jne 57ae9 │ │ │ │ + jne 54b69 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 57a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 57a7f │ │ │ │ + je 54aff │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 57a83 │ │ │ │ + je 54b03 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 57a87 │ │ │ │ + je 54b07 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 57a87 │ │ │ │ + jmp 54b07 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -0000000000057af4 <.fini>: │ │ │ │ +0000000000054b74 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,170 +1,170 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00058000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ - 0x00058010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ - 0x00058020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ - 0x00058030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ - 0x00058040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ - 0x00058050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ - 0x00058060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ - 0x00058070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ - 0x00058080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ - 0x00058090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ - 0x000580a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ - 0x000580b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ - 0x000580c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ - 0x000580d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel │ │ │ │ - 0x000580e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req │ │ │ │ - 0x000580f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi │ │ │ │ - 0x00058100 6e646f77 2066756e 6374696f 6e0a0000 ndow function... │ │ │ │ - 0x00058110 00000000 0000f03f 00000000 00002e40 .......?.......@ │ │ │ │ - 0x00058120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...: │ │ │ │ - 0x00058130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.; │ │ │ │ - 0x00058140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.= │ │ │ │ - 0x00058150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....> │ │ │ │ - 0x00058160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|? │ │ │ │ - 0x00058170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p... │ │ │ │ - 0x00058180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...: │ │ │ │ - 0x00058190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z< │ │ │ │ - 0x000581a0 40b4b00b 100da7bb 1da383b4 866107bd @............a.. │ │ │ │ - 0x000581b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R. │ │ │ │ - 0x000581c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~. │ │ │ │ - 0x000581d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...? │ │ │ │ - 0x000581e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT. │ │ │ │ - 0x000581f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....? │ │ │ │ - 0x00058200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v. │ │ │ │ - 0x00058210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...? │ │ │ │ - 0x00058220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y.. │ │ │ │ - 0x00058230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3.. │ │ │ │ - 0x00058240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C │ │ │ │ - 0x00058250 ffffffff ffffff7f 00000000 00000040 ...............@ │ │ │ │ - 0x00058260 00000000 0000e03f 00000000 00000840 .......?.......@ │ │ │ │ - 0x00058270 00000000 00001840 00000000 0000d03f .......@.......? │ │ │ │ - 0x00058280 00000000 00806140 00000000 00808640 ......a@.......@ │ │ │ │ - 0x00058290 00000000 00e0a240 00000000 00809140 .......@.......@ │ │ │ │ - 0x000582a0 00000000 00808840 00000000 00001040 .......@.......@ │ │ │ │ - 0x000582b0 00000000 00808140 00000000 00e09540 .......@.......@ │ │ │ │ - 0x000582c0 00000000 00804140 00000000 00cc9a40 ......A@.......@ │ │ │ │ - 0x000582d0 00000000 0080a140 00000000 00f8a640 .......@.......@ │ │ │ │ - 0x000582e0 00000000 00409a40 00000000 00b09340 .....@.@.......@ │ │ │ │ - 0x000582f0 00000000 00a07e40 00000000 00806f40 ......~@......o@ │ │ │ │ - 0x00058300 00000000 00a09e40 00000000 00a0be40 .......@.......@ │ │ │ │ - 0x00058310 00000000 00149040 00000000 00acb440 .......@.......@ │ │ │ │ - 0x00058320 00000000 00b0c340 00000000 00807f40 .......@.......@ │ │ │ │ - 0x00058330 00000000 00609240 00000000 00607240 .....`.@.....`r@ │ │ │ │ - 0x00058340 00000000 00b0a340 00000000 00807840 .......@......x@ │ │ │ │ - 0x00058350 00000000 00a08740 00000000 00a0ae40 .......@.......@ │ │ │ │ - 0x00058360 00000000 0014c040 00000000 0050a340 .......@.....P.@ │ │ │ │ - 0x00058370 00000000 00007540 00000000 0090ab40 ......u@.......@ │ │ │ │ - 0x00058380 00000000 00409440 00000000 00003540 .....@.@......5@ │ │ │ │ - 0x00058390 00000000 00805840 00000000 00707540 ......X@.....pu@ │ │ │ │ - 0x000583a0 00000000 00ccca40 00000000 00001c40 .......@.......@ │ │ │ │ - 0x000583b0 00000000 00c8d440 00000000 00ded240 .......@.......@ │ │ │ │ - 0x000583c0 00000000 00c8b440 00000000 00bcc740 .......@.......@ │ │ │ │ - 0x000583d0 00000000 00ccda40 00000000 00609140 .......@.....`.@ │ │ │ │ - 0x000583e0 00000000 0028c940 00000000 0018bd40 .....(.@.......@ │ │ │ │ - 0x000583f0 00000000 00002240 00000000 000000c0 ......"@........ │ │ │ │ - 0x00058400 00000000 0000f87f 00000000 00804a40 ..............J@ │ │ │ │ - 0x00058410 00000000 00e88fc0 00000000 00009040 ...............@ │ │ │ │ - 0x00058420 00000000 0000f0bf 000080b9 45191840 ............E..@ │ │ │ │ - 0x00058430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@ │ │ │ │ - 0x00058440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.? │ │ │ │ - 0x00058450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@ │ │ │ │ - 0x00058460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@ │ │ │ │ - 0x00058470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^"A.g..8.JA │ │ │ │ - 0x00058480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A │ │ │ │ - 0x00058490 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A │ │ │ │ - 0x000584a0 00000000 00002640 00000000 00002440 ......&@......$@ │ │ │ │ - 0x000584b0 00000000 00002040 00000000 00001440 ...... @.......@ │ │ │ │ - 0x000584c0 2eca4ecf 98228b41 00000000 00002840 ..N..".A......(@ │ │ │ │ - 0x000584d0 00000000 0000203f 00000000 0000b03c ...... ?.......< │ │ │ │ - 0x000584e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P> │ │ │ │ - 0x000584f0 11111111 1111813f 4f18caa3 9835013e .......?O....5.> │ │ │ │ - 0x00058500 95d626e8 0b2e113e 182d4454 fb210940 ..&....>.-DT.!.@ │ │ │ │ - 0x00058510 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.? │ │ │ │ - 0x00058520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!.. │ │ │ │ - 0x00058530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!). │ │ │ │ - 0x00058540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|."..v[.0.6s │ │ │ │ - 0x00058550 05000000 05000000 04000000 04000000 ................ │ │ │ │ - 0x00058560 00000000 00000080 6d9b4250 d70de23f ........m.BP...? │ │ │ │ - 0x00058570 6d9b4250 d70dd23f 83c8c96d 305fb43f m.BP...?...m0_.? │ │ │ │ - 0x00058580 00000000 00000080 00000000 00000000 ................ │ │ │ │ - 0x00058590 ffffffff ffffff7f 00000000 00000000 ................ │ │ │ │ - 0x000585a0 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@ │ │ │ │ - 0x000585b0 00000000 0000f03f 00000000 00000000 .......?........ │ │ │ │ - 0x000585c0 00000000 01000000 02000000 03000000 ................ │ │ │ │ - 0x000585d0 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ - 0x000585e0 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@ │ │ │ │ - 0x000585f0 00000000 0000e03f 00000000 0000e03f .......?.......? │ │ │ │ - 0x00058600 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ - 0x00058610 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ - 0x00058620 01000000 02000000 03000000 04000000 ................ │ │ │ │ - 0x00058630 00000000 0000f87f 00000000 00000000 ................ │ │ │ │ - 0x00058640 00000080 00000000 00000000 00000000 ................ │ │ │ │ - 0x00058650 00000000 0000d03f 00000000 0000d0bf .......?........ │ │ │ │ - 0x00058660 00000000 0000e03f 00000000 0000e0bf .......?........ │ │ │ │ - 0x00058670 00000000 00000080 00000000 00000080 ................ │ │ │ │ - 0x00058680 83c8c96d 305fc43f 83c8c96d 305fc43f ...m0_.?...m0_.? │ │ │ │ - 0x00058690 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ - 0x000586a0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ - 0x000586b0 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out │ │ │ │ - 0x000586c0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null │ │ │ │ - 0x000586d0 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad │ │ │ │ - 0x000586e0 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+. │ │ │ │ - 0x000586f0 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1 │ │ │ │ - 0x00058700 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE% │ │ │ │ - 0x00058710 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes │ │ │ │ - 0x00058720 73656c00 4d656d62 65722066 206e6f74 sel.Member f not │ │ │ │ - 0x00058730 20696e69 7469616c 697a6564 2e004d65 initialized..Me │ │ │ │ - 0x00058740 6d626572 2078206e 6f742069 6e697469 mber x not initi │ │ │ │ - 0x00058750 616c697a 65642e00 4d656d62 65722066 alized..Member f │ │ │ │ - 0x00058760 5f686174 206e6f74 20696e69 7469616c _hat not initial │ │ │ │ - 0x00058770 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli │ │ │ │ - 0x00058780 6e672066 6163746f 7220746f 6f20736d ng factor too sm │ │ │ │ - 0x00058790 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o │ │ │ │ - 0x000587a0 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5 │ │ │ │ - 0x000587b0 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai │ │ │ │ - 0x000587c0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_% │ │ │ │ - 0x000587d0 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f.... │ │ │ │ - 0x000587e0 faf1faff 4bf2faff 08f2faff 11f2faff ....K........... │ │ │ │ - 0x000587f0 19f2faff 22f2faff 27f2faff 39f2faff ...."...'...9... │ │ │ │ - 0x00058800 42f2faff 30f2faff 00000000 00000000 B...0........... │ │ │ │ - 0x00058810 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00058820 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ - 0x00058830 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ - 0x00058840 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ - 0x00058850 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ - 0x00058860 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ - 0x00058870 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ - 0x00058880 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ - 0x00058890 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x000588a0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x000588b0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x000588c0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x000588d0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x000588e0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x000588f0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x00058900 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x00058910 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x00058920 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x00058930 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x00058940 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x00058950 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x00058960 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x00058970 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x00058980 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x00058990 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x000589a0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x000589b0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x000589c0 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x000589d0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x000589e0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x000589f0 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x00058a00 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x00058a10 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x00058a20 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x00058a30 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x00058a40 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x00058a50 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x00058a60 18000000 00000000 6d9b4250 d70de23f ........m.BP...? │ │ │ │ + 0x00055000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ + 0x00055010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ + 0x00055020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ + 0x00055030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ + 0x00055040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ + 0x00055050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ + 0x00055060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ + 0x00055070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ + 0x00055080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ + 0x00055090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ + 0x000550a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ + 0x000550b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ + 0x000550c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ + 0x000550d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel │ │ │ │ + 0x000550e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req │ │ │ │ + 0x000550f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi │ │ │ │ + 0x00055100 6e646f77 2066756e 6374696f 6e0a0000 ndow function... │ │ │ │ + 0x00055110 00000000 0000f03f 00000000 00002e40 .......?.......@ │ │ │ │ + 0x00055120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...: │ │ │ │ + 0x00055130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.; │ │ │ │ + 0x00055140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.= │ │ │ │ + 0x00055150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....> │ │ │ │ + 0x00055160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|? │ │ │ │ + 0x00055170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p... │ │ │ │ + 0x00055180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...: │ │ │ │ + 0x00055190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z< │ │ │ │ + 0x000551a0 40b4b00b 100da7bb 1da383b4 866107bd @............a.. │ │ │ │ + 0x000551b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R. │ │ │ │ + 0x000551c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~. │ │ │ │ + 0x000551d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...? │ │ │ │ + 0x000551e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT. │ │ │ │ + 0x000551f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....? │ │ │ │ + 0x00055200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v. │ │ │ │ + 0x00055210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...? │ │ │ │ + 0x00055220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y.. │ │ │ │ + 0x00055230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3.. │ │ │ │ + 0x00055240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C │ │ │ │ + 0x00055250 ffffffff ffffff7f 00000000 00000040 ...............@ │ │ │ │ + 0x00055260 00000000 0000e03f 00000000 00000840 .......?.......@ │ │ │ │ + 0x00055270 00000000 00001840 00000000 0000d03f .......@.......? │ │ │ │ + 0x00055280 00000000 00806140 00000000 00808640 ......a@.......@ │ │ │ │ + 0x00055290 00000000 00e0a240 00000000 00809140 .......@.......@ │ │ │ │ + 0x000552a0 00000000 00808840 00000000 00001040 .......@.......@ │ │ │ │ + 0x000552b0 00000000 00808140 00000000 00e09540 .......@.......@ │ │ │ │ + 0x000552c0 00000000 00804140 00000000 00cc9a40 ......A@.......@ │ │ │ │ + 0x000552d0 00000000 0080a140 00000000 00f8a640 .......@.......@ │ │ │ │ + 0x000552e0 00000000 00409a40 00000000 00b09340 .....@.@.......@ │ │ │ │ + 0x000552f0 00000000 00a07e40 00000000 00806f40 ......~@......o@ │ │ │ │ + 0x00055300 00000000 00a09e40 00000000 00a0be40 .......@.......@ │ │ │ │ + 0x00055310 00000000 00149040 00000000 00acb440 .......@.......@ │ │ │ │ + 0x00055320 00000000 00b0c340 00000000 00807f40 .......@.......@ │ │ │ │ + 0x00055330 00000000 00609240 00000000 00607240 .....`.@.....`r@ │ │ │ │ + 0x00055340 00000000 00b0a340 00000000 00807840 .......@......x@ │ │ │ │ + 0x00055350 00000000 00a08740 00000000 00a0ae40 .......@.......@ │ │ │ │ + 0x00055360 00000000 0014c040 00000000 0050a340 .......@.....P.@ │ │ │ │ + 0x00055370 00000000 00007540 00000000 0090ab40 ......u@.......@ │ │ │ │ + 0x00055380 00000000 00409440 00000000 00003540 .....@.@......5@ │ │ │ │ + 0x00055390 00000000 00805840 00000000 00707540 ......X@.....pu@ │ │ │ │ + 0x000553a0 00000000 00ccca40 00000000 00001c40 .......@.......@ │ │ │ │ + 0x000553b0 00000000 00c8d440 00000000 00ded240 .......@.......@ │ │ │ │ + 0x000553c0 00000000 00c8b440 00000000 00bcc740 .......@.......@ │ │ │ │ + 0x000553d0 00000000 00ccda40 00000000 00609140 .......@.....`.@ │ │ │ │ + 0x000553e0 00000000 0028c940 00000000 0018bd40 .....(.@.......@ │ │ │ │ + 0x000553f0 00000000 00002240 00000000 000000c0 ......"@........ │ │ │ │ + 0x00055400 00000000 0000f87f 00000000 00804a40 ..............J@ │ │ │ │ + 0x00055410 00000000 00e88fc0 00000000 00009040 ...............@ │ │ │ │ + 0x00055420 00000000 0000f0bf 000080b9 45191840 ............E..@ │ │ │ │ + 0x00055430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@ │ │ │ │ + 0x00055440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.? │ │ │ │ + 0x00055450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@ │ │ │ │ + 0x00055460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@ │ │ │ │ + 0x00055470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^"A.g..8.JA │ │ │ │ + 0x00055480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A │ │ │ │ + 0x00055490 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A │ │ │ │ + 0x000554a0 00000000 00002640 00000000 00002440 ......&@......$@ │ │ │ │ + 0x000554b0 00000000 00002040 00000000 00001440 ...... @.......@ │ │ │ │ + 0x000554c0 2eca4ecf 98228b41 00000000 00002840 ..N..".A......(@ │ │ │ │ + 0x000554d0 00000000 0000203f 00000000 0000b03c ...... ?.......< │ │ │ │ + 0x000554e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P> │ │ │ │ + 0x000554f0 11111111 1111813f e10ea5e1 3182f93d .......?....1..= │ │ │ │ + 0x00055500 95d626e8 0b2e113e 182d4454 fb210940 ..&....>.-DT.!.@ │ │ │ │ + 0x00055510 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.? │ │ │ │ + 0x00055520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!.. │ │ │ │ + 0x00055530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!). │ │ │ │ + 0x00055540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|."..v[.0.6s │ │ │ │ + 0x00055550 05000000 05000000 04000000 04000000 ................ │ │ │ │ + 0x00055560 00000000 00000080 6d9b4250 d70de23f ........m.BP...? │ │ │ │ + 0x00055570 6d9b4250 d70dd23f 83c8c96d 305fb43f m.BP...?...m0_.? │ │ │ │ + 0x00055580 00000000 00000080 00000000 00000000 ................ │ │ │ │ + 0x00055590 ffffffff ffffff7f 00000000 00000000 ................ │ │ │ │ + 0x000555a0 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@ │ │ │ │ + 0x000555b0 00000000 0000f03f 00000000 00000000 .......?........ │ │ │ │ + 0x000555c0 00000000 01000000 02000000 03000000 ................ │ │ │ │ + 0x000555d0 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ + 0x000555e0 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@ │ │ │ │ + 0x000555f0 00000000 0000e03f 00000000 0000e03f .......?.......? │ │ │ │ + 0x00055600 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ + 0x00055610 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ + 0x00055620 01000000 02000000 03000000 04000000 ................ │ │ │ │ + 0x00055630 00000000 0000f87f 00000000 00000000 ................ │ │ │ │ + 0x00055640 00000080 00000000 00000000 00000000 ................ │ │ │ │ + 0x00055650 00000000 0000d03f 00000000 0000d0bf .......?........ │ │ │ │ + 0x00055660 00000000 0000e03f 00000000 0000e0bf .......?........ │ │ │ │ + 0x00055670 00000000 00000080 00000000 00000080 ................ │ │ │ │ + 0x00055680 83c8c96d 305fc43f 83c8c96d 305fc43f ...m0_.?...m0_.? │ │ │ │ + 0x00055690 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ + 0x000556a0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ + 0x000556b0 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out │ │ │ │ + 0x000556c0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null │ │ │ │ + 0x000556d0 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad │ │ │ │ + 0x000556e0 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+. │ │ │ │ + 0x000556f0 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1 │ │ │ │ + 0x00055700 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE% │ │ │ │ + 0x00055710 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes │ │ │ │ + 0x00055720 73656c00 4d656d62 65722066 206e6f74 sel.Member f not │ │ │ │ + 0x00055730 20696e69 7469616c 697a6564 2e004d65 initialized..Me │ │ │ │ + 0x00055740 6d626572 2078206e 6f742069 6e697469 mber x not initi │ │ │ │ + 0x00055750 616c697a 65642e00 4d656d62 65722066 alized..Member f │ │ │ │ + 0x00055760 5f686174 206e6f74 20696e69 7469616c _hat not initial │ │ │ │ + 0x00055770 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli │ │ │ │ + 0x00055780 6e672066 6163746f 7220746f 6f20736d ng factor too sm │ │ │ │ + 0x00055790 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o │ │ │ │ + 0x000557a0 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5 │ │ │ │ + 0x000557b0 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai │ │ │ │ + 0x000557c0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_% │ │ │ │ + 0x000557d0 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f.... │ │ │ │ + 0x000557e0 3421fbff 8721fbff 4321fbff 4c21fbff 4!...!..C!..L!.. │ │ │ │ + 0x000557f0 5521fbff 5e21fbff 6321fbff 7521fbff U!..^!..c!..u!.. │ │ │ │ + 0x00055800 7e21fbff 6c21fbff 00000000 00000000 ~!..l!.......... │ │ │ │ + 0x00055810 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00055820 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ + 0x00055830 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ + 0x00055840 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ + 0x00055850 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ + 0x00055860 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ + 0x00055870 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ + 0x00055880 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ + 0x00055890 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ + 0x000558a0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ + 0x000558b0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ + 0x000558c0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ + 0x000558d0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ + 0x000558e0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ + 0x000558f0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ + 0x00055900 0e000000 00000000 16000000 00000000 ................ │ │ │ │ + 0x00055910 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ + 0x00055920 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x00055930 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x00055940 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x00055950 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x00055960 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x00055970 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x00055980 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x00055990 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x000559a0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x000559b0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x000559c0 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x000559d0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x000559e0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x000559f0 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x00055a00 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x00055a10 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x00055a20 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x00055a30 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x00055a40 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x00055a50 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x00055a60 18000000 00000000 6d9b4250 d70de23f ........m.BP...? │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,122 +1,122 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ - 0x00058a70 011b033b 6c070000 ec000000 b0c5faff ...;l........... │ │ │ │ - 0x00058a80 88070000 a0cdfaff b0070000 90cefaff ................ │ │ │ │ - 0x00058a90 c8070000 e0cefaff e8070000 40d2faff ............@... │ │ │ │ - 0x00058aa0 08080000 50d8faff 40080000 a0d8faff ....P...@....... │ │ │ │ - 0x00058ab0 54080000 20dafaff 68080000 00e0faff T... ...h....... │ │ │ │ - 0x00058ac0 7c080000 c0e0faff 9c080000 50e1faff |...........P... │ │ │ │ - 0x00058ad0 b8080000 b0e3faff cc080000 80e5faff ................ │ │ │ │ - 0x00058ae0 e0080000 00e8faff f4080000 d0e9faff ................ │ │ │ │ - 0x00058af0 08090000 50ecfaff 1c090000 30eefaff ....P.......0... │ │ │ │ - 0x00058b00 30090000 f0effaff 4c090000 d0f0faff 0.......L....... │ │ │ │ - 0x00058b10 60090000 e0f0faff 74090000 50f1faff `.......t...P... │ │ │ │ - 0x00058b20 88090000 b0f1faff 9c090000 50f2faff ............P... │ │ │ │ - 0x00058b30 b0090000 00f3faff c8090000 a0fafaff ................ │ │ │ │ - 0x00058b40 140a0000 c005fbff 380a0000 0006fbff ........8....... │ │ │ │ - 0x00058b50 4c0a0000 2006fbff 600a0000 8006fbff L... ...`....... │ │ │ │ - 0x00058b60 800a0000 f007fbff bc0a0000 4009fbff ............@... │ │ │ │ - 0x00058b70 f80a0000 5009fbff 0c0b0000 6009fbff ....P.......`... │ │ │ │ - 0x00058b80 200b0000 d009fbff 600b0000 200afbff .......`... ... │ │ │ │ - 0x00058b90 900b0000 900afbff c80b0000 500bfbff ............P... │ │ │ │ - 0x00058ba0 e00b0000 e00cfbff 140c0000 700ffbff ............p... │ │ │ │ - 0x00058bb0 400c0000 800ffbff 540c0000 900ffbff @.......T....... │ │ │ │ - 0x00058bc0 680c0000 a00ffbff 800c0000 0010fbff h............... │ │ │ │ - 0x00058bd0 940c0000 5010fbff b00c0000 0011fbff ....P........... │ │ │ │ - 0x00058be0 c40c0000 9011fbff d80c0000 1012fbff ................ │ │ │ │ - 0x00058bf0 ec0c0000 9012fbff 000d0000 2013fbff ............ ... │ │ │ │ - 0x00058c00 140d0000 9013fbff 280d0000 d013fbff ........(....... │ │ │ │ - 0x00058c10 3c0d0000 7014fbff 500d0000 b014fbff <...p...P....... │ │ │ │ - 0x00058c20 640d0000 5015fbff 780d0000 9015fbff d...P...x....... │ │ │ │ - 0x00058c30 8c0d0000 5016fbff a00d0000 9016fbff ....P........... │ │ │ │ - 0x00058c40 b40d0000 5017fbff c80d0000 9017fbff ....P........... │ │ │ │ - 0x00058c50 dc0d0000 5018fbff f00d0000 c018fbff ....P........... │ │ │ │ - 0x00058c60 040e0000 c019fbff 180e0000 001afbff ................ │ │ │ │ - 0x00058c70 2c0e0000 e01afbff 400e0000 401bfbff ,.......@...@... │ │ │ │ - 0x00058c80 540e0000 401cfbff 680e0000 f01dfbff T...@...h....... │ │ │ │ - 0x00058c90 b40e0000 6021fbff 080f0000 8021fbff ....`!.......!.. │ │ │ │ - 0x00058ca0 200f0000 b021fbff 340f0000 c021fbff ....!..4....!.. │ │ │ │ - 0x00058cb0 480f0000 d021fbff 600f0000 3029fbff H....!..`...0).. │ │ │ │ - 0x00058cc0 900f0000 c02dfbff c80f0000 802ffbff .....-......./.. │ │ │ │ - 0x00058cd0 dc0f0000 b043fbff 44100000 604bfbff .....C..D...`K.. │ │ │ │ - 0x00058ce0 a0100000 9065fbff 38110000 10acfbff .....e..8....... │ │ │ │ - 0x00058cf0 88110000 a0b0fbff bc110000 b0b4fbff ................ │ │ │ │ - 0x00058d00 f0110000 10ccfbff 24120000 10e4fbff ........$....... │ │ │ │ - 0x00058d10 64120000 d008fcff 90120000 502efcff d...........P... │ │ │ │ - 0x00058d20 bc120000 e063fcff ec120000 70aefcff .....c......p... │ │ │ │ - 0x00058d30 18130000 f0e4fcff 48130000 202ffdff ........H... /.. │ │ │ │ - 0x00058d40 74130000 e030fdff cc130000 2036fdff t....0...... 6.. │ │ │ │ - 0x00058d50 fc130000 703bfdff 2c140000 a044fdff ....p;..,....D.. │ │ │ │ - 0x00058d60 5c140000 0045fdff 7c140000 a046fdff \....E..|....F.. │ │ │ │ - 0x00058d70 c8140000 0049fdff 14150000 404bfdff .....I......@K.. │ │ │ │ - 0x00058d80 60150000 604bfdff 78150000 904bfdff `...`K..x....K.. │ │ │ │ - 0x00058d90 90150000 c04bfdff a8150000 f04cfdff .....K.......L.. │ │ │ │ - 0x00058da0 bc150000 104ffdff e8150000 0057fdff .....O.......W.. │ │ │ │ - 0x00058db0 18160000 307efdff 48160000 a0a3fdff ....0~..H....... │ │ │ │ - 0x00058dc0 80160000 40a7fdff b4160000 e0aafdff ....@........... │ │ │ │ - 0x00058dd0 e8160000 a0acfdff 40170000 f0aefdff ........@....... │ │ │ │ - 0x00058de0 94170000 70b1fdff ec170000 c0b7fdff ....p........... │ │ │ │ - 0x00058df0 1c180000 20b8fdff 3c180000 90b9fdff .... ...<....... │ │ │ │ - 0x00058e00 7c180000 b0bbfdff c8180000 d0bbfdff |............... │ │ │ │ - 0x00058e10 e0180000 00bcfdff f8180000 30bcfdff ............0... │ │ │ │ - 0x00058e20 10190000 40bdfdff 24190000 50bffdff ....@...$...P... │ │ │ │ - 0x00058e30 50190000 40c7fdff 80190000 10ecfdff P...@........... │ │ │ │ - 0x00058e40 b8190000 e010feff e8190000 b014feff ................ │ │ │ │ - 0x00058e50 1c1a0000 6018feff 501a0000 201afeff ....`...P... ... │ │ │ │ - 0x00058e60 a81a0000 701cfeff fc1a0000 f01efeff ....p........... │ │ │ │ - 0x00058e70 541b0000 7025feff 841b0000 d025feff T...p%.......%.. │ │ │ │ - 0x00058e80 a41b0000 5027feff e41b0000 7029feff ....P'......p).. │ │ │ │ - 0x00058e90 301c0000 9029feff 481c0000 c029feff 0....)..H....).. │ │ │ │ - 0x00058ea0 601c0000 f029feff 781c0000 002bfeff `....)..x....+.. │ │ │ │ - 0x00058eb0 8c1c0000 102dfeff b81c0000 5049feff .....-......PI.. │ │ │ │ - 0x00058ec0 e81c0000 d04efeff 141d0000 706bfeff .....N......pk.. │ │ │ │ - 0x00058ed0 441d0000 106efeff 941d0000 c070feff D....n.......p.. │ │ │ │ - 0x00058ee0 e41d0000 7072feff 201e0000 507afeff ....pr.. ...Pz.. │ │ │ │ - 0x00058ef0 701e0000 f07efeff c01e0000 708afeff p....~......p... │ │ │ │ - 0x00058f00 f01e0000 d08afeff 101f0000 608dfeff ............`... │ │ │ │ - 0x00058f10 5c1f0000 908efeff 981f0000 b08efeff \............... │ │ │ │ - 0x00058f20 b01f0000 1090feff d81f0000 4094feff ............@... │ │ │ │ - 0x00058f30 28200000 c098feff 78200000 409bfeff ( ......x ..@... │ │ │ │ - 0x00058f40 c8200000 a09efeff 18210000 10a2feff . .......!...... │ │ │ │ - 0x00058f50 68210000 a0a4feff b8210000 30a5feff h!.......!..0... │ │ │ │ - 0x00058f60 e0210000 00a9feff 24220000 d0acfeff .!......$"...... │ │ │ │ - 0x00058f70 74220000 f0b0feff c4220000 a0c9feff t"......."...... │ │ │ │ - 0x00058f80 14230000 00e2feff 64230000 20e2feff .#......d#.. ... │ │ │ │ - 0x00058f90 78230000 d0e4feff a8230000 30eafeff x#.......#..0... │ │ │ │ - 0x00058fa0 f8230000 00eefeff 48240000 d0f1feff .#......H$...... │ │ │ │ - 0x00058fb0 98240000 80f6feff e8240000 30f7feff .$.......$..0... │ │ │ │ - 0x00058fc0 18250000 60f7feff 34250000 10f8feff .%..`...4%...... │ │ │ │ - 0x00058fd0 64250000 50f8feff 80250000 40fafeff d%..P....%..@... │ │ │ │ - 0x00058fe0 e0250000 80fcfeff 50260000 60fefeff .%......P&..`... │ │ │ │ - 0x00058ff0 88260000 9003ffff 20270000 f006ffff .&...... '...... │ │ │ │ - 0x00059000 6c270000 6018ffff 04280000 c018ffff l'..`....(...... │ │ │ │ - 0x00059010 24280000 6021ffff 74280000 4040ffff $(..`!..t(..@@.. │ │ │ │ - 0x00059020 e8280000 a045ffff 60290000 505bffff .(...E..`)..P[.. │ │ │ │ - 0x00059030 d4290000 505fffff 202a0000 2065ffff .)..P_.. *.. e.. │ │ │ │ - 0x00059040 342a0000 9066ffff 482a0000 6067ffff 4*...f..H*..`g.. │ │ │ │ - 0x00059050 882a0000 d06cffff c02a0000 b06effff .*...l...*...n.. │ │ │ │ - 0x00059060 002b0000 806fffff 402b0000 e070ffff .+...o..@+...p.. │ │ │ │ - 0x00059070 942b0000 1072ffff d02b0000 8075ffff .+...r...+...u.. │ │ │ │ - 0x00059080 242c0000 a075ffff 382c0000 b075ffff $,...u..8,...u.. │ │ │ │ - 0x00059090 4c2c0000 6078ffff 982c0000 2079ffff L,..`x...,.. y.. │ │ │ │ - 0x000590a0 bc2c0000 b079ffff e42c0000 2081ffff .,...y...,.. ... │ │ │ │ - 0x000590b0 582d0000 4089ffff 302e0000 3091ffff X-..@...0...0... │ │ │ │ - 0x000590c0 ac2e0000 a099ffff 2c2f0000 d099ffff ........,/...... │ │ │ │ - 0x000590d0 402f0000 e09affff 602f0000 50abffff @/......`/..P... │ │ │ │ - 0x000590e0 982f0000 20c5ffff d02f0000 c0c9ffff ./.. ..../...... │ │ │ │ - 0x000590f0 00300000 e0c9ffff 20300000 00caffff .0...... 0...... │ │ │ │ - 0x00059100 3c300000 10caffff 50300000 50ccffff <0......P0..P... │ │ │ │ - 0x00059110 70300000 10cdffff a8300000 40ceffff p0.......0..@... │ │ │ │ - 0x00059120 bc300000 80cfffff d0300000 c0d0ffff .0.......0...... │ │ │ │ - 0x00059130 f4300000 20d1ffff 34310000 80d1ffff .0.. ...41...... │ │ │ │ - 0x00059140 74310000 e0d1ffff b4310000 50d2ffff t1.......1..P... │ │ │ │ - 0x00059150 f0310000 c0d2ffff 2c320000 30d3ffff .1......,2..0... │ │ │ │ - 0x00059160 68320000 00d4ffff b0320000 90d4ffff h2.......2...... │ │ │ │ - 0x00059170 f8320000 20d5ffff 40330000 a0d6ffff .2.. ...@3...... │ │ │ │ - 0x00059180 94330000 d0d7ffff d0330000 90dbffff .3.......3...... │ │ │ │ - 0x00059190 00340000 b0dcffff 24340000 c0dcffff .4......$4...... │ │ │ │ - 0x000591a0 38340000 40deffff 5c340000 80e5ffff 84..@...\4...... │ │ │ │ - 0x000591b0 88340000 10e6ffff a4340000 30e7ffff .4.......4..0... │ │ │ │ - 0x000591c0 c8340000 40e7ffff dc340000 c0e8ffff .4..@....4...... │ │ │ │ - 0x000591d0 00350000 00f0ffff 2c350000 .5......,5.. │ │ │ │ + 0x00055a70 011b033b 6c070000 ec000000 b0f5faff ...;l........... │ │ │ │ + 0x00055a80 88070000 a0fdfaff b0070000 80fefaff ................ │ │ │ │ + 0x00055a90 c8070000 d0fefaff e8070000 3002fbff ............0... │ │ │ │ + 0x00055aa0 08080000 5008fbff 40080000 a008fbff ....P...@....... │ │ │ │ + 0x00055ab0 54080000 500afbff 68080000 5010fbff T...P...h...P... │ │ │ │ + 0x00055ac0 7c080000 1011fbff 9c080000 7011fbff |...........p... │ │ │ │ + 0x00055ad0 b8080000 a013fbff cc080000 6015fbff ............`... │ │ │ │ + 0x00055ae0 e0080000 a017fbff f4080000 7019fbff ............p... │ │ │ │ + 0x00055af0 08090000 d01bfbff 1c090000 801dfbff ................ │ │ │ │ + 0x00055b00 30090000 301ffbff 4c090000 d01ffbff 0...0...L....... │ │ │ │ + 0x00055b10 60090000 e01ffbff 74090000 5020fbff `.......t...P .. │ │ │ │ + 0x00055b20 88090000 b020fbff 9c090000 5021fbff ..... ......P!.. │ │ │ │ + 0x00055b30 b0090000 d021fbff c8090000 8029fbff .....!.......).. │ │ │ │ + 0x00055b40 140a0000 e034fbff 380a0000 1035fbff .....4..8....5.. │ │ │ │ + 0x00055b50 4c0a0000 3035fbff 600a0000 9035fbff L...05..`....5.. │ │ │ │ + 0x00055b60 800a0000 f036fbff bc0a0000 3038fbff .....6......08.. │ │ │ │ + 0x00055b70 f80a0000 4038fbff 0c0b0000 5038fbff ....@8......P8.. │ │ │ │ + 0x00055b80 200b0000 c038fbff 600b0000 1039fbff ....8..`....9.. │ │ │ │ + 0x00055b90 900b0000 7039fbff c80b0000 103afbff ....p9.......:.. │ │ │ │ + 0x00055ba0 e00b0000 603bfbff 140c0000 e03dfbff ....`;.......=.. │ │ │ │ + 0x00055bb0 400c0000 f03dfbff 540c0000 003efbff @....=..T....>.. │ │ │ │ + 0x00055bc0 680c0000 103efbff 800c0000 703efbff h....>......p>.. │ │ │ │ + 0x00055bd0 940c0000 b03efbff b00c0000 603ffbff .....>......`?.. │ │ │ │ + 0x00055be0 c40c0000 e03ffbff d80c0000 3040fbff .....?......0@.. │ │ │ │ + 0x00055bf0 ec0c0000 b040fbff 000d0000 1041fbff .....@.......A.. │ │ │ │ + 0x00055c00 140d0000 6041fbff 280d0000 9041fbff ....`A..(....A.. │ │ │ │ + 0x00055c10 3c0d0000 1042fbff 500d0000 4042fbff <....B..P...@B.. │ │ │ │ + 0x00055c20 640d0000 c042fbff 780d0000 f042fbff d....B..x....B.. │ │ │ │ + 0x00055c30 8c0d0000 8043fbff a00d0000 b043fbff .....C.......C.. │ │ │ │ + 0x00055c40 b40d0000 5044fbff c80d0000 8044fbff ....PD.......D.. │ │ │ │ + 0x00055c50 dc0d0000 2045fbff f00d0000 6045fbff .... E......`E.. │ │ │ │ + 0x00055c60 040e0000 2046fbff 180e0000 6046fbff .... F......`F.. │ │ │ │ + 0x00055c70 2c0e0000 2047fbff 400e0000 6047fbff ,... G..@...`G.. │ │ │ │ + 0x00055c80 540e0000 2048fbff 680e0000 d049fbff T... H..h....I.. │ │ │ │ + 0x00055c90 b40e0000 104dfbff 080f0000 304dfbff .....M......0M.. │ │ │ │ + 0x00055ca0 200f0000 604dfbff 340f0000 704dfbff ...`M..4...pM.. │ │ │ │ + 0x00055cb0 480f0000 804dfbff 600f0000 5054fbff H....M..`...PT.. │ │ │ │ + 0x00055cc0 900f0000 8058fbff bc0f0000 f059fbff .....X.......Y.. │ │ │ │ + 0x00055cd0 d00f0000 006cfbff 38100000 9072fbff .....l..8....r.. │ │ │ │ + 0x00055ce0 94100000 808afbff 2c110000 60cafbff ........,...`... │ │ │ │ + 0x00055cf0 7c110000 b0cefbff b0110000 60d2fbff |...........`... │ │ │ │ + 0x00055d00 e4110000 50e9fbff 1c120000 d000fcff ....P........... │ │ │ │ + 0x00055d10 5c120000 6025fcff 8c120000 004bfcff \...`%.......K.. │ │ │ │ + 0x00055d20 bc120000 5080fcff ec120000 b0cafcff ....P........... │ │ │ │ + 0x00055d30 18130000 5001fdff 48130000 904bfdff ....P...H....K.. │ │ │ │ + 0x00055d40 74130000 404dfdff cc130000 7052fdff t...@M......pR.. │ │ │ │ + 0x00055d50 fc130000 d057fdff 2c140000 d060fdff .....W..,....`.. │ │ │ │ + 0x00055d60 5c140000 3061fdff 7c140000 a062fdff \...0a..|....b.. │ │ │ │ + 0x00055d70 c8140000 b064fdff 14150000 c066fdff .....d.......f.. │ │ │ │ + 0x00055d80 60150000 e066fdff 78150000 1067fdff `....f..x....g.. │ │ │ │ + 0x00055d90 90150000 4067fdff a8150000 5068fdff ....@g......Ph.. │ │ │ │ + 0x00055da0 bc150000 406afdff e8150000 6071fdff ....@j......`q.. │ │ │ │ + 0x00055db0 18160000 4098fdff 48160000 70bdfdff ....@...H...p... │ │ │ │ + 0x00055dc0 80160000 00c1fdff b4160000 80c4fdff ................ │ │ │ │ + 0x00055dd0 e8160000 40c6fdff 40170000 90c8fdff ....@...@....... │ │ │ │ + 0x00055de0 94170000 20cbfdff ec170000 40d1fdff .... .......@... │ │ │ │ + 0x00055df0 1c180000 a0d1fdff 3c180000 f0d2fdff ........<....... │ │ │ │ + 0x00055e00 7c180000 00d5fdff c8180000 20d5fdff |........... ... │ │ │ │ + 0x00055e10 e0180000 50d5fdff f8180000 80d5fdff ....P........... │ │ │ │ + 0x00055e20 10190000 70d6fdff 24190000 30d8fdff ....p...$...0... │ │ │ │ + 0x00055e30 50190000 60dffdff 80190000 d003feff P...`........... │ │ │ │ + 0x00055e40 b8190000 2028feff e8190000 e02bfeff .... (.......+.. │ │ │ │ + 0x00055e50 1c1a0000 702ffeff 501a0000 3031feff ....p/..P...01.. │ │ │ │ + 0x00055e60 a81a0000 8033feff fc1a0000 1036feff .....3.......6.. │ │ │ │ + 0x00055e70 541b0000 503cfeff 841b0000 b03cfeff T...P<.......<.. │ │ │ │ + 0x00055e80 a41b0000 003efeff e41b0000 1040feff .....>.......@.. │ │ │ │ + 0x00055e90 301c0000 3040feff 481c0000 6040feff 0...0@..H...`@.. │ │ │ │ + 0x00055ea0 601c0000 9040feff 781c0000 8041feff `....@..x....A.. │ │ │ │ + 0x00055eb0 8c1c0000 4043feff b81c0000 305efeff ....@C......0^.. │ │ │ │ + 0x00055ec0 e81c0000 c062feff 181d0000 b07dfeff .....b.......}.. │ │ │ │ + 0x00055ed0 481d0000 7080feff 981d0000 3083feff H...p.......0... │ │ │ │ + 0x00055ee0 e81d0000 f084feff 241e0000 008dfeff ........$....... │ │ │ │ + 0x00055ef0 741e0000 9091feff c41e0000 209cfeff t........... ... │ │ │ │ + 0x00055f00 f41e0000 809cfeff 141f0000 e09efeff ................ │ │ │ │ + 0x00055f10 601f0000 e09ffeff 9c1f0000 00a0feff `............... │ │ │ │ + 0x00055f20 b41f0000 40a1feff d81f0000 40a5feff ....@.......@... │ │ │ │ + 0x00055f30 28200000 b0a9feff 78200000 40acfeff ( ......x ..@... │ │ │ │ + 0x00055f40 c8200000 60affeff 18210000 d0b2feff . ..`....!...... │ │ │ │ + 0x00055f50 68210000 40b5feff b8210000 c0b5feff h!..@....!...... │ │ │ │ + 0x00055f60 e0210000 90b9feff 24220000 70bdfeff .!......$"..p... │ │ │ │ + 0x00055f70 74220000 80c1feff c4220000 00dafeff t"......."...... │ │ │ │ + 0x00055f80 14230000 00f2feff 64230000 20f2feff .#......d#.. ... │ │ │ │ + 0x00055f90 78230000 c0f4feff a8230000 f0f9feff x#.......#...... │ │ │ │ + 0x00055fa0 f8230000 b0fdfeff 48240000 7001ffff .#......H$..p... │ │ │ │ + 0x00055fb0 98240000 f005ffff e8240000 a006ffff .$.......$...... │ │ │ │ + 0x00055fc0 18250000 d006ffff 34250000 8007ffff .%......4%...... │ │ │ │ + 0x00055fd0 64250000 b007ffff 80250000 a009ffff d%.......%...... │ │ │ │ + 0x00055fe0 e0250000 b00bffff 50260000 900dffff .%......P&...... │ │ │ │ + 0x00055ff0 80260000 a012ffff 18270000 f015ffff .&.......'...... │ │ │ │ + 0x00056000 64270000 a026ffff 00280000 0027ffff d'...&...(...'.. │ │ │ │ + 0x00056010 20280000 902fffff 70280000 604cffff (.../..p(..`L.. │ │ │ │ + 0x00056020 e4280000 b051ffff 5c290000 2066ffff .(...Q..\).. f.. │ │ │ │ + 0x00056030 d0290000 306affff 202a0000 2070ffff .)..0j.. *.. p.. │ │ │ │ + 0x00056040 342a0000 e071ffff 482a0000 c072ffff 4*...q..H*...r.. │ │ │ │ + 0x00056050 882a0000 6078ffff c02a0000 807affff .*..`x...*...z.. │ │ │ │ + 0x00056060 002b0000 607bffff 402b0000 907cffff .+..`{..@+...|.. │ │ │ │ + 0x00056070 942b0000 d07dffff d02b0000 4081ffff .+...}...+..@... │ │ │ │ + 0x00056080 242c0000 6081ffff 382c0000 7081ffff $,..`...8,..p... │ │ │ │ + 0x00056090 4c2c0000 1084ffff 982c0000 c084ffff L,.......,...... │ │ │ │ + 0x000560a0 bc2c0000 5085ffff e42c0000 808cffff .,..P....,...... │ │ │ │ + 0x000560b0 582d0000 6094ffff 302e0000 609cffff X-..`...0...`... │ │ │ │ + 0x000560c0 ac2e0000 30a4ffff 142f0000 60a4ffff ....0..../..`... │ │ │ │ + 0x000560d0 282f0000 60a5ffff 482f0000 60b3ffff (/..`...H/..`... │ │ │ │ + 0x000560e0 802f0000 f0c7ffff b82f0000 80ccffff ./......./...... │ │ │ │ + 0x000560f0 e82f0000 a0ccffff 08300000 c0ccffff ./.......0...... │ │ │ │ + 0x00056100 24300000 d0ccffff 38300000 a0ceffff $0......80...... │ │ │ │ + 0x00056110 58300000 40cfffff 90300000 70d0ffff X0..@....0..p... │ │ │ │ + 0x00056120 a4300000 b0d1ffff b8300000 e0d2ffff .0.......0...... │ │ │ │ + 0x00056130 dc300000 40d3ffff 1c310000 a0d3ffff .0..@....1...... │ │ │ │ + 0x00056140 5c310000 00d4ffff 9c310000 60d4ffff \1.......1..`... │ │ │ │ + 0x00056150 d8310000 c0d4ffff 14320000 20d5ffff .1.......2.. ... │ │ │ │ + 0x00056160 50320000 d0d5ffff 98320000 50d6ffff P2.......2..P... │ │ │ │ + 0x00056170 e0320000 d0d6ffff 28330000 00d8ffff .2......(3...... │ │ │ │ + 0x00056180 7c330000 30d9ffff b8330000 f0dcffff |3..0....3...... │ │ │ │ + 0x00056190 e8330000 00deffff 0c340000 10deffff .3.......4...... │ │ │ │ + 0x000561a0 20340000 80dfffff 44340000 70e6ffff 4......D4..p... │ │ │ │ + 0x000561b0 70340000 00e7ffff 8c340000 10e8ffff p4.......4...... │ │ │ │ + 0x000561c0 b0340000 20e8ffff c4340000 90e9ffff .4.. ....4...... │ │ │ │ + 0x000561d0 e8340000 80f0ffff 14350000 .4.......5.. │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,737 +1,736 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x000591e0 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ - 0x000591f0 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ - 0x00059200 20befaff f0070000 000e1046 0e184a0f ..........F..J. │ │ │ │ - 0x00059210 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ - 0x00059220 14000000 44000000 e8c5faff 18000000 ....D........... │ │ │ │ - 0x00059230 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ - 0x00059240 c0c6faff 46000000 00490e10 8c02440e ....F....I....D. │ │ │ │ - 0x00059250 18860341 0e208304 1c000000 7c000000 ...A. ......|... │ │ │ │ - 0x00059260 f0c6faff 5e030000 00030402 0e200308 ....^........ .. │ │ │ │ - 0x00059270 010e0800 00000000 34000000 9c000000 ........4....... │ │ │ │ - 0x00059280 30cafaff 02060000 00410e10 86024f0d 0........A....O. │ │ │ │ - 0x00059290 06558f03 8e048d05 8c068307 038d050a .U.............. │ │ │ │ - 0x000592a0 0c070841 0b600a0c 0708410b 00000000 ...A.`....A..... │ │ │ │ - 0x000592b0 10000000 d4000000 08d0faff 44000000 ............D... │ │ │ │ - 0x000592c0 00000000 10000000 e8000000 44d0faff ............D... │ │ │ │ - 0x000592d0 7b010000 00000000 10000000 fc000000 {............... │ │ │ │ - 0x000592e0 b0d1faff d6050000 00000000 1c000000 ................ │ │ │ │ - 0x000592f0 10010000 7cd7faff bc000000 00440e20 ....|........D. │ │ │ │ - 0x00059300 027b0a0e 08510b6b 0e080000 18000000 .{...Q.k........ │ │ │ │ - 0x00059310 30010000 1cd8faff 59000000 00440e10 0.......Y....D.. │ │ │ │ - 0x00059320 02490e08 00000000 10000000 4c010000 .I..........L... │ │ │ │ - 0x00059330 90d8faff 57020000 00000000 10000000 ....W........... │ │ │ │ - 0x00059340 60010000 dcdafaff c9010000 00000000 `............... │ │ │ │ - 0x00059350 10000000 74010000 98dcfaff 79020000 ....t.......y... │ │ │ │ - 0x00059360 00000000 10000000 88010000 04dffaff ................ │ │ │ │ - 0x00059370 c9010000 00000000 10000000 9c010000 ................ │ │ │ │ - 0x00059380 c0e0faff 7e020000 00000000 10000000 ....~........... │ │ │ │ - 0x00059390 b0010000 2ce3faff c7010000 00000000 ....,........... │ │ │ │ - 0x000593a0 18000000 c4010000 f8e4faff bd010000 ................ │ │ │ │ - 0x000593b0 00039801 0e10640e 08000000 10000000 ......d......... │ │ │ │ - 0x000593c0 e0010000 9ce6faff b5000000 00000000 ................ │ │ │ │ - 0x000593d0 10000000 f4010000 68e7faff 0a000000 ........h....... │ │ │ │ - 0x000593e0 00000000 10000000 08020000 64e7faff ............d... │ │ │ │ - 0x000593f0 66000000 00000000 10000000 1c020000 f............... │ │ │ │ - 0x00059400 c0e7faff 56000000 00000000 10000000 ....V........... │ │ │ │ - 0x00059410 30020000 0ce8faff 94000000 00000000 0............... │ │ │ │ - 0x00059420 14000000 44020000 98e8faff a4000000 ....D........... │ │ │ │ - 0x00059430 00000000 00000000 48000000 5c020000 ........H...\... │ │ │ │ - 0x00059440 30e9faff 92070000 00420e10 8f02420e 0........B....B. │ │ │ │ - 0x00059450 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00059460 8606410e 38830747 0e600334 040a0e38 ..A.8..G.`.4...8 │ │ │ │ - 0x00059470 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00059480 0e085e0b 20000000 a8020000 84f0faff ..^. ........... │ │ │ │ - 0x00059490 110b0000 00610e10 83024a0e 70031b06 .....a....J.p... │ │ │ │ - 0x000594a0 0a0e1041 0e08690b 10000000 cc020000 ...A..i......... │ │ │ │ - 0x000594b0 80fbfaff 31000000 00000000 10000000 ....1........... │ │ │ │ - 0x000594c0 e0020000 acfbfaff 1f000000 00440e10 .............D.. │ │ │ │ - 0x000594d0 1c000000 f4020000 b8fbfaff 58000000 ............X... │ │ │ │ - 0x000594e0 00640e20 5a0a0e08 420b0000 00000000 .d. Z...B....... │ │ │ │ - 0x000594f0 38000000 14030000 f8fbfaff 64010000 8...........d... │ │ │ │ - 0x00059500 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ - 0x00059510 410e2883 05440e30 024d0a0e 28410e20 A.(..D.0.M..(A. │ │ │ │ - 0x00059520 410e1842 0e10420e 08530b00 38000000 A..B..B..S..8... │ │ │ │ - 0x00059530 50030000 2cfdfaff 4f010000 00420e10 P...,...O....B.. │ │ │ │ - 0x00059540 8d02420e 188c0341 0e208604 440e2883 ..B....A. ..D.(. │ │ │ │ - 0x00059550 05470e30 02480a0e 28410e20 410e1842 .G.0.H..(A. A..B │ │ │ │ - 0x00059560 0e10420e 08520b00 10000000 8c030000 ..B..R.......... │ │ │ │ - 0x00059570 40fefaff 05000000 00000000 10000000 @............... │ │ │ │ - 0x00059580 a0030000 3cfefaff 05000000 00000000 ....<........... │ │ │ │ - 0x00059590 3c000000 b4030000 38fefaff 61000000 <.......8...a... │ │ │ │ - 0x000595a0 00470e10 8d02420e 188c0341 0e208604 .G....B....A. .. │ │ │ │ - 0x000595b0 440e2883 05490e30 02420e28 410e2041 D.(..I.0.B.(A. A │ │ │ │ - 0x000595c0 0e18420e 10420e08 41c3c6cc cd000000 ..B..B..A....... │ │ │ │ - 0x000595d0 2c000000 f4030000 68fefaff 41000000 ,.......h...A... │ │ │ │ - 0x000595e0 00470e10 8c02440e 18860344 0e208304 .G....D....D. .. │ │ │ │ - 0x000595f0 6d0e1841 0e10420e 0841c3c6 cc000000 m..A..B..A...... │ │ │ │ - 0x00059600 34000000 24040000 88fefaff 61000000 4...$.......a... │ │ │ │ - 0x00059610 004b0e10 8c02410e 18860341 0e208304 .K....A....A. .. │ │ │ │ - 0x00059620 440e3002 410e2041 0e18410e 10420e08 D.0.A. A..A..B.. │ │ │ │ - 0x00059630 4ac3c6cc 00000000 14000000 5c040000 J...........\... │ │ │ │ - 0x00059640 c0fefaff 9a000000 00580e20 580e0800 .........X. X... │ │ │ │ - 0x00059650 30000000 74040000 68fffaff 8e010000 0...t...h....... │ │ │ │ - 0x00059660 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00059670 8c068307 035e010a 0c070841 0b610c07 .....^.....A.a.. │ │ │ │ - 0x00059680 08000000 28000000 a8040000 c400fbff ....(........... │ │ │ │ - 0x00059690 86020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x000596a0 8e048d05 8c068307 0378020c 07080000 .........x...... │ │ │ │ - 0x000596b0 10000000 d4040000 2803fbff 06000000 ........(....... │ │ │ │ - 0x000596c0 00000000 10000000 e8040000 2403fbff ............$... │ │ │ │ - 0x000596d0 01000000 00000000 14000000 fc040000 ................ │ │ │ │ - 0x000596e0 2003fbff 03000000 00000000 00000000 ............... │ │ │ │ - 0x000596f0 10000000 14050000 1803fbff 57000000 ............W... │ │ │ │ - 0x00059700 00000000 18000000 28050000 6403fbff ........(...d... │ │ │ │ - 0x00059710 3a000000 00440e20 750e0800 00000000 :....D. u....... │ │ │ │ - 0x00059720 10000000 44050000 9803fbff ad000000 ....D........... │ │ │ │ - 0x00059730 00000000 10000000 58050000 3404fbff ........X...4... │ │ │ │ - 0x00059740 8d000000 00000000 10000000 6c050000 ............l... │ │ │ │ - 0x00059750 b004fbff 75000000 00000000 10000000 ....u........... │ │ │ │ - 0x00059760 80050000 1c05fbff 7d000000 00000000 ........}....... │ │ │ │ - 0x00059770 10000000 94050000 8805fbff 85000000 ................ │ │ │ │ - 0x00059780 00000000 10000000 a8050000 0406fbff ................ │ │ │ │ - 0x00059790 65000000 00000000 10000000 bc050000 e............... │ │ │ │ - 0x000597a0 6006fbff 32000000 00000000 10000000 `...2........... │ │ │ │ - 0x000597b0 d0050000 8c06fbff 93000000 00000000 ................ │ │ │ │ - 0x000597c0 10000000 e4050000 1807fbff 36000000 ............6... │ │ │ │ - 0x000597d0 00000000 10000000 f8050000 4407fbff ............D... │ │ │ │ - 0x000597e0 97000000 00000000 10000000 0c060000 ................ │ │ │ │ - 0x000597f0 d007fbff 3f000000 00000000 10000000 ....?........... │ │ │ │ - 0x00059800 20060000 fc07fbff b8000000 00000000 ............... │ │ │ │ - 0x00059810 10000000 34060000 a808fbff 3e000000 ....4.......>... │ │ │ │ - 0x00059820 00000000 10000000 48060000 d408fbff ........H....... │ │ │ │ - 0x00059830 bc000000 00000000 10000000 5c060000 ............\... │ │ │ │ - 0x00059840 8009fbff 3e000000 00000000 10000000 ....>........... │ │ │ │ - 0x00059850 70060000 ac09fbff bc000000 00000000 p............... │ │ │ │ - 0x00059860 10000000 84060000 580afbff 62000000 ........X...b... │ │ │ │ - 0x00059870 00000000 10000000 98060000 b40afbff ................ │ │ │ │ - 0x00059880 f4000000 00000000 10000000 ac060000 ................ │ │ │ │ - 0x00059890 a00bfbff 3b000000 00000000 10000000 ....;........... │ │ │ │ - 0x000598a0 c0060000 cc0bfbff d1000000 00000000 ................ │ │ │ │ - 0x000598b0 10000000 d4060000 980cfbff 5b000000 ............[... │ │ │ │ - 0x000598c0 00000000 10000000 e8060000 e40cfbff ................ │ │ │ │ - 0x000598d0 f5000000 00000000 48000000 fc060000 ........H....... │ │ │ │ - 0x000598e0 d00dfbff ad010000 004b0e10 8f02450e .........K....E. │ │ │ │ - 0x000598f0 188e0348 0e208d04 480e288c 05440e30 ...H. ..H.(..D.0 │ │ │ │ - 0x00059900 8606410e 38830703 7d010e30 410e2842 ..A.8...}..0A.(B │ │ │ │ - 0x00059910 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ - 0x00059920 cecf0000 50000000 48070000 340ffbff ....P...H...4... │ │ │ │ - 0x00059930 68030000 004a0e10 8f02470e 188e0347 h....J....G....G │ │ │ │ - 0x00059940 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ - 0x00059950 38830703 22030a0e 30410e28 420e2042 8..."...0A.(B. B │ │ │ │ - 0x00059960 0e18420e 10420e08 410b590e 08c3c6cc ..B..B..A.Y..... │ │ │ │ - 0x00059970 cdcecf00 00000000 14000000 9c070000 ................ │ │ │ │ - 0x00059980 5012fbff 13000000 00000000 00000000 P............... │ │ │ │ - 0x00059990 10000000 b4070000 5812fbff 27000000 ........X...'... │ │ │ │ - 0x000599a0 00000000 10000000 c8070000 7412fbff ............t... │ │ │ │ - 0x000599b0 06000000 00000000 14000000 dc070000 ................ │ │ │ │ - 0x000599c0 7012fbff 08000000 00000000 00000000 p............... │ │ │ │ - 0x000599d0 2c000000 f4070000 6812fbff 59070000 ,.......h...Y... │ │ │ │ - 0x000599e0 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000599f0 8c068307 0332030a 0c070841 0b000000 .....2.....A.... │ │ │ │ - 0x00059a00 34000000 24080000 9819fbff 8e040000 4...$........... │ │ │ │ - 0x00059a10 00038601 0e108e02 410e1883 03030802 ........A....... │ │ │ │ - 0x00059a20 0a0e1042 0e084f0b 02700e08 c3ce0240 ...B..O..p.....@ │ │ │ │ - 0x00059a30 0e188303 8e020000 10000000 5c080000 ............\... │ │ │ │ - 0x00059a40 f01dfbff b5010000 00000000 64000000 ............d... │ │ │ │ - 0x00059a50 70080000 9c1ffbff 2b140000 00420e10 p.......+....B.. │ │ │ │ - 0x00059a60 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00059a70 05410e30 8606410e 38830749 0e68030f .A.0..A.8..I.h.. │ │ │ │ - 0x00059a80 090a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00059a90 420e1042 0e08410b 0348060a 0e38410e B..B..A..H...8A. │ │ │ │ - 0x00059aa0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00059ab0 4e0b0000 58000000 d8080000 6433fbff N...X.......d3.. │ │ │ │ - 0x00059ac0 a1070000 00500e10 8f02560e 188e0342 .....P....V....B │ │ │ │ - 0x00059ad0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00059ae0 38830703 6b040a0e 30410e28 420e2042 8...k...0A.(B. B │ │ │ │ - 0x00059af0 0e18420e 10420e08 500b02a7 0a0e3041 ..B..B..P.....0A │ │ │ │ - 0x00059b00 0e28420e 20420e18 420e1042 0e08500b .(B. B..B..B..P. │ │ │ │ - 0x00059b10 94000000 34090000 b83afbff 2c1a0000 ....4....:..,... │ │ │ │ - 0x00059b20 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00059b30 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00059b40 0e48037b 080a0e38 410e3041 0e28420e .H.{...8A.0A.(B. │ │ │ │ - 0x00059b50 20420e18 420e1042 0e08410b 03ab030a B..B..B..A..... │ │ │ │ - 0x00059b60 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ - 0x00059b70 10420e08 410b03d0 080a0e38 410e3041 .B..A......8A.0A │ │ │ │ - 0x00059b80 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I. │ │ │ │ - 0x00059b90 620a0e38 410e3041 0e28420e 20420e18 b..8A.0A.(B. B.. │ │ │ │ - 0x00059ba0 420e1042 0e08440b 4c000000 cc090000 B..B..D.L....... │ │ │ │ - 0x00059bb0 5054fbff 7f460000 00420e10 8f02420e PT...F...B....B. │ │ │ │ - 0x00059bc0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00059bd0 8606410e 3883074a 0ee80103 970f0a0e ..A.8..J........ │ │ │ │ - 0x00059be0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00059bf0 420e0841 0b000000 30000000 1c0a0000 B..A....0....... │ │ │ │ - 0x00059c00 809afbff 8c040000 00410e10 8602450d .........A....E. │ │ │ │ - 0x00059c10 064d8f03 8e048d05 8c068307 0318030a .M.............. │ │ │ │ - 0x00059c20 0c070845 0b035b01 0c070800 30000000 ...E..[.....0... │ │ │ │ - 0x00059c30 500a0000 dc9efbff 03040000 00410e10 P............A.. │ │ │ │ - 0x00059c40 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ - 0x00059c50 03c0020a 0c07084a 0b032201 0c070800 .......J.."..... │ │ │ │ - 0x00059c60 30000000 840a0000 b8a2fbff 5e170000 0...........^... │ │ │ │ - 0x00059c70 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ - 0x00059c80 8c068307 7c0a0c07 08500b03 49060a0c ....|....P..I... │ │ │ │ - 0x00059c90 0708410b 3c000000 b80a0000 e4b9fbff ..A.<........... │ │ │ │ - 0x00059ca0 f4170000 00410e10 8602430d 06508f03 .....A....C..P.. │ │ │ │ - 0x00059cb0 8e048d05 8c068307 025d0a0c 07084f0b .........]....O. │ │ │ │ - 0x00059cc0 03b9040a 0c070847 0b030801 0a0c0708 .......G........ │ │ │ │ - 0x00059cd0 480b0000 28000000 f80a0000 a4d1fbff H...(........... │ │ │ │ - 0x00059ce0 c0240000 00410e10 8602430d 06508f03 .$...A....C..P.. │ │ │ │ - 0x00059cf0 8e048d05 8c068307 02540a0c 0708480b .........T....H. │ │ │ │ - 0x00059d00 28000000 240b0000 38f6fbff 71250000 (...$...8...q%.. │ │ │ │ - 0x00059d10 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00059d20 8c068307 026c0a0c 0708470b 2c000000 .....l....G.,... │ │ │ │ - 0x00059d30 500b0000 8c1bfcff 85350000 00410e10 P........5...A.. │ │ │ │ - 0x00059d40 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ - 0x00059d50 03b6050a 0c070841 0b000000 28000000 .......A....(... │ │ │ │ - 0x00059d60 800b0000 ec50fcff 854a0000 00410e10 .....P...J...A.. │ │ │ │ - 0x00059d70 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ - 0x00059d80 02500a0c 0708410b 2c000000 ac0b0000 .P....A.,....... │ │ │ │ - 0x00059d90 509bfcff 7d360000 00410e10 8602430d P...}6...A....C. │ │ │ │ - 0x00059da0 06498f03 8e048d05 8c068307 03f9030a .I.............. │ │ │ │ - 0x00059db0 0c070841 0b000000 28000000 dc0b0000 ...A....(....... │ │ │ │ - 0x00059dc0 a0d1fcff 2b4a0000 00410e10 8602430d ....+J...A....C. │ │ │ │ - 0x00059dd0 06508f03 8e048d05 8c068307 02500a0c .P...........P.. │ │ │ │ - 0x00059de0 0708410b 54000000 080c0000 a41bfdff ..A.T........... │ │ │ │ - 0x00059df0 b1010000 004f0e10 8f02420e 188e0342 .....O....B....B │ │ │ │ - 0x00059e00 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00059e10 38830744 0e900103 53010a0e 38410e30 8..D....S...8A.0 │ │ │ │ - 0x00059e20 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ - 0x00059e30 0b700e08 c3c6cccd cecf0000 2c000000 .p..........,... │ │ │ │ - 0x00059e40 600c0000 0c1dfdff 3c050000 00410e10 `.......<....A.. │ │ │ │ - 0x00059e50 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ - 0x00059e60 038e020a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x00059e70 900c0000 1c22fdff 4a050000 00410e10 ....."..J....A.. │ │ │ │ - 0x00059e80 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ - 0x00059e90 03a2020a 0c07084a 0b000000 2c000000 .......J....,... │ │ │ │ - 0x00059ea0 c00c0000 3c27fdff 21090000 00410e10 ....<'..!....A.. │ │ │ │ - 0x00059eb0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00059ec0 0337060a 0c070841 0b000000 1c000000 .7.....A........ │ │ │ │ - 0x00059ed0 f00c0000 3c30fdff 53000000 00410e10 ....<0..S....A.. │ │ │ │ - 0x00059ee0 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H... │ │ │ │ - 0x00059ef0 100d0000 7c30fdff 9b010000 00420e10 ....|0.......B.. │ │ │ │ - 0x00059f00 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00059f10 05410e30 8606440e 38830744 0e400347 .A.0..D.8..D.@.G │ │ │ │ - 0x00059f20 010a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B.. │ │ │ │ - 0x00059f30 420e1042 0e08480b 48000000 5c0d0000 B..B..H.H...\... │ │ │ │ - 0x00059f40 d031fdff 57020000 00420e10 8f02420e .1..W....B....B. │ │ │ │ - 0x00059f50 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00059f60 8606410e 38830747 0e5003e1 010a0e38 ..A.8..G.P.....8 │ │ │ │ - 0x00059f70 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00059f80 0e08510b 48000000 a80d0000 e433fdff ..Q.H........3.. │ │ │ │ - 0x00059f90 35020000 00420e10 8f02420e 188e0342 5....B....B....B │ │ │ │ - 0x00059fa0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00059fb0 38830747 0e6003c1 010a0e38 410e3041 8..G.`.....8A.0A │ │ │ │ - 0x00059fc0 0e28420e 20420e18 420e1042 0e08510b .(B. B..B..B..Q. │ │ │ │ - 0x00059fd0 14000000 f40d0000 d835fdff 1e000000 .........5...... │ │ │ │ - 0x00059fe0 00440e20 590e0800 14000000 0c0e0000 .D. Y........... │ │ │ │ - 0x00059ff0 e035fdff 2a000000 00440e20 650e0800 .5..*....D. e... │ │ │ │ - 0x0005a000 14000000 240e0000 f835fdff 2e000000 ....$....5...... │ │ │ │ - 0x0005a010 00440e20 690e0800 10000000 3c0e0000 .D. i.......<... │ │ │ │ - 0x0005a020 1036fdff 28010000 00000000 28000000 .6..(.......(... │ │ │ │ - 0x0005a030 500e0000 2c37fdff f1010000 00410e10 P...,7.......A.. │ │ │ │ - 0x0005a040 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A │ │ │ │ - 0x0005a050 0e10410e 084a0b00 2c000000 7c0e0000 ..A..J..,...|... │ │ │ │ - 0x0005a060 2039fdff e4070000 00410e10 8602430d 9.......A....C. │ │ │ │ - 0x0005a070 06498f03 8e048d05 8c068307 03ac030a .I.............. │ │ │ │ - 0x0005a080 0c070847 0b000000 2c000000 ac0e0000 ...G....,....... │ │ │ │ - 0x0005a090 e040fdff 29270000 00410e10 8602460d .@..)'...A....F. │ │ │ │ - 0x0005a0a0 06508f03 8e048d05 8c068307 03b6070a .P.............. │ │ │ │ - 0x0005a0b0 0c070841 0b000000 34000000 dc0e0000 ...A....4....... │ │ │ │ - 0x0005a0c0 e067fdff 69250000 00410e10 8602450d .g..i%...A....E. │ │ │ │ - 0x0005a0d0 06508f03 8e048d05 8c068307 0385080a .P.............. │ │ │ │ - 0x0005a0e0 0c070841 0b039708 0a0c0708 4d0b0000 ...A........M... │ │ │ │ - 0x0005a0f0 30000000 140f0000 188dfdff 9d030000 0............... │ │ │ │ - 0x0005a100 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x0005a110 8c068307 03c9020a 0c070841 0b02bc0c ...........A.... │ │ │ │ - 0x0005a120 07080000 30000000 480f0000 8490fdff ....0...H....... │ │ │ │ - 0x0005a130 97030000 00410e10 8602450d 064d8f03 .....A....E..M.. │ │ │ │ - 0x0005a140 8e048d05 8c068307 03c8020a 0c070845 ...............E │ │ │ │ - 0x0005a150 0b02b60c 07080000 54000000 7c0f0000 ........T...|... │ │ │ │ - 0x0005a160 f093fdff bb010000 004f0e10 8f02420e .........O....B. │ │ │ │ - 0x0005a170 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0005a180 8606410e 38830744 0e900103 5e010a0e ..A.8..D....^... │ │ │ │ - 0x0005a190 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005a1a0 420e084d 0b6a0e08 c3c6cccd cecf0000 B..M.j.......... │ │ │ │ - 0x0005a1b0 50000000 d40f0000 5895fdff 43020000 P.......X...C... │ │ │ │ - 0x0005a1c0 005c0e10 8f02420e 188e0342 0e208d04 .\....B....B. .. │ │ │ │ - 0x0005a1d0 450e288c 05410e30 8606410e 3883074c E.(..A.0..A.8..L │ │ │ │ - 0x0005a1e0 0eb00103 04020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ - 0x0005a1f0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ - 0x0005a200 cf000000 54000000 28100000 5497fdff ....T...(...T... │ │ │ │ - 0x0005a210 7c020000 005c0e10 8f02420e 188e0342 |....\....B....B │ │ │ │ - 0x0005a220 0e208d04 4a0e288c 05410e30 8606410e . ..J.(..A.0..A. │ │ │ │ - 0x0005a230 3883074a 0ed00103 0d020a0e 38410e30 8..J........8A.0 │ │ │ │ - 0x0005a240 410e2842 0e20420e 18420e10 420e0843 A.(B. B..B..B..C │ │ │ │ - 0x0005a250 0b6b0e08 c3c6cccd cecf0000 2c000000 .k..........,... │ │ │ │ - 0x0005a260 80100000 7c99fdff 4f060000 00410e10 ....|...O....A.. │ │ │ │ - 0x0005a270 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0005a280 032d060a 0c070841 0b000000 1c000000 .-.....A........ │ │ │ │ - 0x0005a290 b0100000 9c9ffdff 53000000 00410e10 ........S....A.. │ │ │ │ - 0x0005a2a0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ - 0x0005a2b0 d0100000 dc9ffdff 66010000 00420e10 ........f....B.. │ │ │ │ - 0x0005a2c0 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x0005a2d0 05440e30 83060326 010a0e28 410e2042 .D.0...&...(A. B │ │ │ │ - 0x0005a2e0 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x0005a2f0 10110000 0ca1fdff 15020000 00420e10 .............B.. │ │ │ │ - 0x0005a300 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005a310 05410e30 8606410e 38830747 0e5003a6 .A.0..A.8..G.P.. │ │ │ │ - 0x0005a320 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0005a330 420e1042 0e084c0b 14000000 5c110000 B..B..L.....\... │ │ │ │ - 0x0005a340 e0a2fdff 1e000000 00440e20 590e0800 .........D. Y... │ │ │ │ - 0x0005a350 14000000 74110000 e8a2fdff 2a000000 ....t.......*... │ │ │ │ - 0x0005a360 00440e20 650e0800 14000000 8c110000 .D. e........... │ │ │ │ - 0x0005a370 00a3fdff 2e000000 00440e20 690e0800 .........D. i... │ │ │ │ - 0x0005a380 10000000 a4110000 18a3fdff 08010000 ................ │ │ │ │ - 0x0005a390 00000000 28000000 b8110000 14a4fdff ....(........... │ │ │ │ - 0x0005a3a0 d1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x0005a3b0 0e2002b7 0a0e1841 0e10410e 084e0b00 . .....A..A..N.. │ │ │ │ - 0x0005a3c0 2c000000 e4110000 f8a5fdff e3070000 ,............... │ │ │ │ - 0x0005a3d0 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0005a3e0 8c068307 03ac030a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x0005a3f0 34000000 14120000 b8adfdff c6240000 4............$.. │ │ │ │ - 0x0005a400 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ - 0x0005a410 8c068307 03f10b0a 0c070841 0b035e04 ...........A..^. │ │ │ │ - 0x0005a420 0a0c0708 470b0000 2c000000 4c120000 ....G...,...L... │ │ │ │ - 0x0005a430 50d2fdff c1240000 00410e10 8602460d P....$...A....F. │ │ │ │ - 0x0005a440 06508f03 8e048d05 8c068307 032e0a0a .P.............. │ │ │ │ - 0x0005a450 0c070841 0b000000 30000000 7c120000 ...A....0...|... │ │ │ │ - 0x0005a460 f0f6fdff ca030000 00410e10 8602450d .........A....E. │ │ │ │ - 0x0005a470 064d8f03 8e048d05 8c068307 03ee020a .M.............. │ │ │ │ - 0x0005a480 0c07084f 0b02b90c 07080000 30000000 ...O........0... │ │ │ │ - 0x0005a490 b0120000 8cfafdff a2030000 00410e10 .............A.. │ │ │ │ - 0x0005a4a0 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ - 0x0005a4b0 03d4020a 0c070846 0b02b10c 07080000 .......F........ │ │ │ │ - 0x0005a4c0 54000000 e4120000 08fefdff bb010000 T............... │ │ │ │ - 0x0005a4d0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x0005a4e0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x0005a4f0 0e900103 5e010a0e 38410e30 410e2842 ....^...8A.0A.(B │ │ │ │ - 0x0005a500 0e20420e 18420e10 420e084d 0b6a0e08 . B..B..B..M.j.. │ │ │ │ - 0x0005a510 c3c6cccd cecf0000 50000000 3c130000 ........P...<... │ │ │ │ - 0x0005a520 70fffdff 43020000 005c0e10 8f02420e p...C....\....B. │ │ │ │ - 0x0005a530 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005a540 8606410e 3883074c 0eb00103 04020e38 ..A.8..L.......8 │ │ │ │ - 0x0005a550 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0005a560 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ - 0x0005a570 90130000 6c01feff 7c020000 005c0e10 ....l...|....\.. │ │ │ │ - 0x0005a580 8f02420e 188e0342 0e208d04 4a0e288c ..B....B. ..J.(. │ │ │ │ - 0x0005a590 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ - 0x0005a5a0 0d020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x0005a5b0 18420e10 420e0843 0b6b0e08 c3c6cccd .B..B..C.k...... │ │ │ │ - 0x0005a5c0 cecf0000 2c000000 e8130000 9403feff ....,........... │ │ │ │ - 0x0005a5d0 77060000 00410e10 8602430d 06498f03 w....A....C..I.. │ │ │ │ - 0x0005a5e0 8e048d05 8c068307 0358060a 0c070841 .........X.....A │ │ │ │ - 0x0005a5f0 0b000000 1c000000 18140000 e409feff ................ │ │ │ │ - 0x0005a600 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ - 0x0005a610 6e0e0800 3c000000 38140000 240afeff n...<...8...$... │ │ │ │ - 0x0005a620 76010000 00420e10 8e02420e 188d0342 v....B....B....B │ │ │ │ - 0x0005a630 0e208c04 440e2886 05440e30 83060336 . ..D.(..D.0...6 │ │ │ │ - 0x0005a640 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ - 0x0005a650 450b0000 48000000 78140000 640bfeff E...H...x...d... │ │ │ │ - 0x0005a660 15020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0005a670 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005a680 38830747 0e5003a6 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ - 0x0005a690 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L. │ │ │ │ - 0x0005a6a0 14000000 c4140000 380dfeff 1e000000 ........8....... │ │ │ │ - 0x0005a6b0 00440e20 590e0800 14000000 dc140000 .D. Y........... │ │ │ │ - 0x0005a6c0 400dfeff 2a000000 00440e20 650e0800 @...*....D. e... │ │ │ │ - 0x0005a6d0 14000000 f4140000 580dfeff 2e000000 ........X....... │ │ │ │ - 0x0005a6e0 00440e20 690e0800 10000000 0c150000 .D. i........... │ │ │ │ - 0x0005a6f0 700dfeff 08010000 00000000 28000000 p...........(... │ │ │ │ - 0x0005a700 20150000 6c0efeff d1010000 00410e10 ...l........A.. │ │ │ │ - 0x0005a710 8602410e 18830347 0e2002b7 0a0e1841 ..A....G. .....A │ │ │ │ - 0x0005a720 0e10410e 084e0b00 2c000000 4c150000 ..A..N..,...L... │ │ │ │ - 0x0005a730 5010feff 3c1c0000 00410e10 8602450d P...<....A....E. │ │ │ │ - 0x0005a740 06498f03 8e048d05 8c068307 037d0f0a .I...........}.. │ │ │ │ - 0x0005a750 0c070844 0b000000 28000000 7c150000 ...D....(...|... │ │ │ │ - 0x0005a760 602cfeff 72050000 00410e10 8602430d `,..r....A....C. │ │ │ │ - 0x0005a770 06478e03 8d048c05 830603e7 030a0c07 .G.............. │ │ │ │ - 0x0005a780 084e0b00 2c000000 a8150000 b431feff .N..,........1.. │ │ │ │ - 0x0005a790 961c0000 00410e10 8602460d 06508f03 .....A....F..P.. │ │ │ │ - 0x0005a7a0 8e048d05 8c068307 03b40d0a 0c070841 ...............A │ │ │ │ - 0x0005a7b0 0b000000 4c000000 d8150000 244efeff ....L.......$N.. │ │ │ │ - 0x0005a7c0 97020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0005a7d0 0e208d04 440e288c 05410e30 8606410e . ..D.(..A.0..A. │ │ │ │ - 0x0005a7e0 38830747 0e900103 6e020a0e 38410e30 8..G....n...8A.0 │ │ │ │ - 0x0005a7f0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x0005a800 0b000000 4c000000 28160000 7450feff ....L...(...tP.. │ │ │ │ - 0x0005a810 ab020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0005a820 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005a830 38830746 0e900103 82020a0e 38410e30 8..F........8A.0 │ │ │ │ - 0x0005a840 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x0005a850 0b000000 38000000 78160000 d452feff ....8...x....R.. │ │ │ │ - 0x0005a860 af010000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ - 0x0005a870 0e208c04 440e2886 05410e30 8306039c . ..D.(..A.0.... │ │ │ │ - 0x0005a880 010e2841 0e20420e 18420e10 420e0800 ..(A. B..B..B... │ │ │ │ - 0x0005a890 4c000000 b4160000 4854feff df070000 L.......HT...... │ │ │ │ - 0x0005a8a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005a8b0 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ - 0x0005a8c0 0eb00303 d0050a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x0005a8d0 0e20420e 18420e10 420e0842 0b000000 . B..B..B..B.... │ │ │ │ - 0x0005a8e0 4c000000 04170000 d85bfeff a0040000 L........[...... │ │ │ │ - 0x0005a8f0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005a900 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x0005a910 0ec00103 3f040a0e 38410e30 410e2842 ....?...8A.0A.(B │ │ │ │ - 0x0005a920 0e20420e 18420e10 420e0843 0b000000 . B..B..B..C.... │ │ │ │ - 0x0005a930 2c000000 54170000 2860feff 730b0000 ,...T...(`..s... │ │ │ │ - 0x0005a940 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ - 0x0005a950 8c068307 03d90a0a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0005a960 1c000000 84170000 786bfeff 5c000000 ........xk..\... │ │ │ │ - 0x0005a970 00410e10 83025a0a 0e08450b 770e0800 .A....Z...E.w... │ │ │ │ - 0x0005a980 48000000 a4170000 b86bfeff 84020000 H........k...... │ │ │ │ - 0x0005a990 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005a9a0 460e288c 05410e30 8606410e 38830748 F.(..A.0..A.8..H │ │ │ │ - 0x0005a9b0 0e5003cc 010a0e38 4a0e3041 0e28420e .P.....8J.0A.(B. │ │ │ │ - 0x0005a9c0 20420e18 420e1042 0e084b0b 38000000 B..B..B..K.8... │ │ │ │ - 0x0005a9d0 f0170000 fc6dfeff 2c010000 004a0e10 .....m..,....J.. │ │ │ │ - 0x0005a9e0 8d02420e 188c0345 0e208604 440e2883 ..B....E. ..D.(. │ │ │ │ - 0x0005a9f0 05480e30 02ed0a0e 28440e20 410e1842 .H.0....(D. A..B │ │ │ │ - 0x0005aa00 0e10420e 084d0b00 14000000 2c180000 ..B..M......,... │ │ │ │ - 0x0005aa10 f06efeff 20000000 00440e20 5b0e0800 .n.. ....D. [... │ │ │ │ - 0x0005aa20 24000000 44180000 f86efeff 3f010000 $...D....n..?... │ │ │ │ - 0x0005aa30 00410e10 8302026d 0a0e0842 0b02ca0e .A.....m...B.... │ │ │ │ - 0x0005aa40 08000000 00000000 4c000000 6c180000 ........L...l... │ │ │ │ - 0x0005aa50 3070feff 2f040000 00420e10 8f02420e 0p../....B....B. │ │ │ │ - 0x0005aa60 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005aa70 8606410e 38830744 0ea00103 88020a0e ..A.8..D........ │ │ │ │ - 0x0005aa80 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005aa90 420e0841 0b000000 4c000000 bc180000 B..A....L....... │ │ │ │ - 0x0005aaa0 1074feff 72040000 00420e10 8f02420e .t..r....B....B. │ │ │ │ - 0x0005aab0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005aac0 8606410e 38830747 0eb00103 ef020a0e ..A.8..G........ │ │ │ │ - 0x0005aad0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005aae0 420e0841 0b000000 4c000000 0c190000 B..A....L....... │ │ │ │ - 0x0005aaf0 4078feff 7a020000 00420e10 8f02420e @x..z....B....B. │ │ │ │ - 0x0005ab00 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005ab10 8606410e 38830744 0ea00103 28020a0e ..A.8..D....(... │ │ │ │ - 0x0005ab20 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005ab30 420e0841 0b000000 4c000000 5c190000 B..A....L...\... │ │ │ │ - 0x0005ab40 707afeff 53030000 00420e10 8f02420e pz..S....B....B. │ │ │ │ - 0x0005ab50 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005ab60 8606410e 38830744 0e900103 13020a0e ..A.8..D........ │ │ │ │ - 0x0005ab70 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005ab80 420e0841 0b000000 4c000000 ac190000 B..A....L....... │ │ │ │ - 0x0005ab90 807dfeff 69030000 00420e10 8f02420e .}..i....B....B. │ │ │ │ - 0x0005aba0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005abb0 8606410e 38830747 0eb00103 54020a0e ..A.8..G....T... │ │ │ │ - 0x0005abc0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005abd0 420e0841 0b000000 4c000000 fc190000 B..A....L....... │ │ │ │ - 0x0005abe0 a080feff 84020000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x0005abf0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005ac00 8606410e 38830744 0e900103 23020a0e ..A.8..D....#... │ │ │ │ - 0x0005ac10 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005ac20 420e0841 0b000000 24000000 4c1a0000 B..A....$...L... │ │ │ │ - 0x0005ac30 e082feff 8f000000 00410e10 8602410e .........A....A. │ │ │ │ - 0x0005ac40 1883034a 0e200278 0e18410e 10410e08 ...J. .x..A..A.. │ │ │ │ - 0x0005ac50 40000000 741a0000 4883feff cd030000 @...t...H....... │ │ │ │ - 0x0005ac60 00420e10 8e02410e 18830347 0e300387 .B....A....G.0.. │ │ │ │ - 0x0005ac70 020a0e18 410e1042 0e084c0b 025a0a0e ....A..B..L..Z.. │ │ │ │ - 0x0005ac80 18410e10 420e0843 0b02c90e 18410e10 .A..B..C.....A.. │ │ │ │ - 0x0005ac90 420e0800 4c000000 b81a0000 d486feff B...L........... │ │ │ │ - 0x0005aca0 c5030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0005acb0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x0005acc0 3883074a 0ed00103 06020a0e 38410e30 8..J........8A.0 │ │ │ │ - 0x0005acd0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x0005ace0 0b000000 4c000000 081b0000 548afeff ....L.......T... │ │ │ │ - 0x0005acf0 1b040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0005ad00 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x0005ad10 3883074a 0ee00103 31020a0e 38410e30 8..J....1...8A.0 │ │ │ │ - 0x0005ad20 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x0005ad30 0b000000 4c000000 581b0000 248efeff ....L...X...$... │ │ │ │ - 0x0005ad40 b0180000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0005ad50 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005ad60 38830747 0e800203 b10b0a0e 38410e30 8..G........8A.0 │ │ │ │ - 0x0005ad70 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x0005ad80 0b000000 4c000000 a81b0000 84a6feff ....L........... │ │ │ │ - 0x0005ad90 60180000 00420e10 8f02420e 188e0342 `....B....B....B │ │ │ │ - 0x0005ada0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005adb0 38830747 0e800203 2c0b0a0e 38410e30 8..G....,...8A.0 │ │ │ │ - 0x0005adc0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x0005add0 0b000000 10000000 f81b0000 94befeff ................ │ │ │ │ - 0x0005ade0 20000000 00000000 2c000000 0c1c0000 .......,....... │ │ │ │ - 0x0005adf0 a0befeff 9e020000 00420e10 8c02410e .........B....A. │ │ │ │ - 0x0005ae00 18860341 0e208304 037f010a 0e18410e ...A. ........A. │ │ │ │ - 0x0005ae10 10420e08 4a0b0000 4c000000 3c1c0000 .B..J...L...<... │ │ │ │ - 0x0005ae20 20c1feff 54050000 00420e10 8f02420e ...T....B....B. │ │ │ │ - 0x0005ae30 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005ae40 8606410e 38830744 0eb00103 5d040a0e ..A.8..D....]... │ │ │ │ - 0x0005ae50 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x0005ae60 420e0845 0b000000 4c000000 8c1c0000 B..E....L....... │ │ │ │ - 0x0005ae70 30c6feff cb030000 00420e10 8f02420e 0........B....B. │ │ │ │ - 0x0005ae80 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005ae90 8606410e 38830749 0eb00103 37030a0e ..A.8..I....7... │ │ │ │ - 0x0005aea0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005aeb0 420e0849 0b000000 4c000000 dc1c0000 B..I....L....... │ │ │ │ - 0x0005aec0 b0c9feff c7030000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x0005aed0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005aee0 8606410e 3883074c 0ec00103 2d030a0e ..A.8..L....-... │ │ │ │ - 0x0005aef0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x0005af00 420e084d 0b000000 4c000000 2c1d0000 B..M....L...,... │ │ │ │ - 0x0005af10 30cdfeff af040000 00420e10 8f02420e 0........B....B. │ │ │ │ - 0x0005af20 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005af30 8606410e 38830744 0e900103 04040a0e ..A.8..D........ │ │ │ │ - 0x0005af40 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x0005af50 420e084e 0b000000 2c000000 7c1d0000 B..N....,...|... │ │ │ │ - 0x0005af60 90d1feff ad000000 00410e10 8602410e .........A....A. │ │ │ │ - 0x0005af70 1883034a 0e40620e 48420e50 027a0e18 ...J.@b.HB.P.z.. │ │ │ │ - 0x0005af80 410e1041 0e080000 18000000 ac1d0000 A..A............ │ │ │ │ - 0x0005af90 10d2feff 2f000000 00410e10 8302690e ..../....A....i. │ │ │ │ - 0x0005afa0 08000000 2c000000 c81d0000 24d2feff ....,.......$... │ │ │ │ - 0x0005afb0 a3000000 00410e10 8602410e 1883034a .....A....A....J │ │ │ │ - 0x0005afc0 0e306d0e 38420e40 02650e18 410e1041 .0m.8B.@.e..A..A │ │ │ │ - 0x0005afd0 0e080000 18000000 f81d0000 a4d2feff ................ │ │ │ │ - 0x0005afe0 23000000 00410e10 83025d0e 08000000 #....A....]..... │ │ │ │ - 0x0005aff0 5c000000 141e0000 c8d2feff e8010000 \............... │ │ │ │ - 0x0005b000 004d0e10 8e02450e 188d0345 0e208c04 .M....E....E. .. │ │ │ │ - 0x0005b010 490e2886 05410e30 83060383 010e2841 I.(..A.0......(A │ │ │ │ - 0x0005b020 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ - 0x0005b030 ce410e30 83068605 8c048d03 8e02730e .A.0..........s. │ │ │ │ - 0x0005b040 28410e20 420e1842 0e10420e 08000000 (A. B..B..B..... │ │ │ │ - 0x0005b050 6c000000 741e0000 58d4feff 3a020000 l...t...X...:... │ │ │ │ - 0x0005b060 004d0e10 8f02450e 188e034a 0e208d04 .M....E....J. .. │ │ │ │ - 0x0005b070 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8... │ │ │ │ - 0x0005b080 70010a0e 30430e28 420e2042 0e18420e p...0C.(B. B..B. │ │ │ │ - 0x0005b090 10420e08 410b6d0e 30460e28 420e2042 .B..A.m.0F.(B. B │ │ │ │ - 0x0005b0a0 0e18420e 10420e08 41c3c6cc cdcecf43 ..B..B..A......C │ │ │ │ - 0x0005b0b0 0e388307 86068c05 8d048e03 8f020000 .8.............. │ │ │ │ - 0x0005b0c0 34000000 e41e0000 28d6feff dd010000 4.......(....... │ │ │ │ - 0x0005b0d0 00450e10 8d02450e 188c0341 0e208604 .E....E....A. .. │ │ │ │ - 0x0005b0e0 440e2883 0503bb01 0a0e2041 0e18420e D.(....... A..B. │ │ │ │ - 0x0005b0f0 10420e08 410b0000 94000000 1c1f0000 .B..A........... │ │ │ │ - 0x0005b100 d0d7feff 23050000 00420e10 8f02420e ....#....B....B. │ │ │ │ - 0x0005b110 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005b120 8606410e 38830747 0eb00103 b8020eb8 ..A.8..G........ │ │ │ │ - 0x0005b130 014c0ec0 01410ec8 01420ed0 01450ed8 .L...A...B...E.. │ │ │ │ - 0x0005b140 01420ee0 014b0ee8 01420ef0 01640eb0 .B...K...B...d.. │ │ │ │ - 0x0005b150 0102510e b8014d0e c001410e c801420e ..Q...M...A...B. │ │ │ │ - 0x0005b160 d001470e d801420e e0014e0e e801450e ..G...B...N...E. │ │ │ │ - 0x0005b170 f0015f0e b0010249 0a0e3844 0e30410e .._....I..8D.0A. │ │ │ │ - 0x0005b180 28420e20 420e1842 0e10420e 08410b00 (B. B..B..B..A.. │ │ │ │ - 0x0005b190 48000000 b41f0000 68dcfeff 55030000 H.......h...U... │ │ │ │ - 0x0005b1a0 00450e10 8f02420e 188e0342 0e208d04 .E....B....B. .. │ │ │ │ - 0x0005b1b0 420e288c 05410e30 8606450e 38830744 B.(..A.0..E.8..D │ │ │ │ - 0x0005b1c0 0e800153 0a0e3841 0e30410e 28420e20 ...S..8A.0A.(B. │ │ │ │ - 0x0005b1d0 420e1842 0e10420e 084e0b00 94000000 B..B..B..N...... │ │ │ │ - 0x0005b1e0 00200000 7cdffeff 68110000 00480e10 . ..|...h....H.. │ │ │ │ - 0x0005b1f0 8f02420e 188e0346 0e208d04 420e288c ..B....F. ..B.(. │ │ │ │ - 0x0005b200 05410e30 8606410e 3883074b 0e800303 .A.0..A.8..K.... │ │ │ │ - 0x0005b210 a7060a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x0005b220 18420e10 420e0850 0b630e88 03440e90 .B..B..P.c...D.. │ │ │ │ - 0x0005b230 03680e88 03410e80 03470e88 03440e90 .h...A...G...D.. │ │ │ │ - 0x0005b240 03660e88 034c0e80 03034e01 0e880364 .f...L....N....d │ │ │ │ - 0x0005b250 0e900302 4b0e8803 410e8003 03c4040a ....K...A....... │ │ │ │ - 0x0005b260 0e88034f 0e900359 0e88034a 0e900354 ...O...Y...J...T │ │ │ │ - 0x0005b270 0b000000 1c000000 98200000 54f0feff ......... ..T... │ │ │ │ - 0x0005b280 59000000 00410e10 83024a0e 4002480e Y....A....J.@.H. │ │ │ │ - 0x0005b290 10410e08 4c000000 b8200000 94f0feff .A..L.... ...... │ │ │ │ - 0x0005b2a0 95080000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0005b2b0 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x0005b2c0 3883074a 0ed00103 1d040a0e 38410e30 8..J........8A.0 │ │ │ │ - 0x0005b2d0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x0005b2e0 0b000000 70000000 08210000 e4f8feff ....p....!...... │ │ │ │ - 0x0005b2f0 dc1e0000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0005b300 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x0005b310 3883074a 0e900303 e6080a0e 38410e30 8..J........8A.0 │ │ │ │ - 0x0005b320 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ - 0x0005b330 0b037715 0e980348 0ea00356 0ea80342 ..w....H...V...B │ │ │ │ - 0x0005b340 0eb00342 0eb80342 0ec00341 0ec80342 ...B...B...A...B │ │ │ │ - 0x0005b350 0ed00358 0e900300 74000000 7c210000 ...X....t...|!.. │ │ │ │ - 0x0005b360 5017ffff 58050000 00420e10 8f02420e P...X....B....B. │ │ │ │ - 0x0005b370 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005b380 8606410e 3883074b 0ec00103 ce010ec8 ..A.8..K........ │ │ │ │ - 0x0005b390 01590ed0 014c0ed8 01490ee0 015a0ec0 .Y...L...I...Z.. │ │ │ │ - 0x0005b3a0 01660a0e 38410e30 410e2842 0e20420e .f..8A.0A.(B. B. │ │ │ │ - 0x0005b3b0 18420e10 420e0842 0b037401 0ec8014e .B..B..B..t....N │ │ │ │ - 0x0005b3c0 0ed00146 0ed80144 0ee0014e 0ec00100 ...F...D...N.... │ │ │ │ - 0x0005b3d0 70000000 f4210000 381cffff a8150000 p....!..8....... │ │ │ │ - 0x0005b3e0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005b3f0 450e288c 05410e30 8606410e 3883074b E.(..A.0..A.8..K │ │ │ │ - 0x0005b400 0ed00202 af0ed802 480ee002 560ee802 ........H...V... │ │ │ │ - 0x0005b410 420ef002 420ef802 420e8003 410e8803 B...B...B...A... │ │ │ │ - 0x0005b420 420e9003 500ed002 0355070a 0e38410e B...P....U...8A. │ │ │ │ - 0x0005b430 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005b440 430b0000 48000000 68220000 7431ffff C...H...h"..t1.. │ │ │ │ - 0x0005b450 ee030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0005b460 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005b470 38830744 0e700309 030a0e38 440e3041 8..D.p.....8D.0A │ │ │ │ - 0x0005b480 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E. │ │ │ │ - 0x0005b490 10000000 b4220000 2835ffff cc050000 ....."..(5...... │ │ │ │ - 0x0005b4a0 00000000 10000000 c8220000 e43affff ........."...:.. │ │ │ │ - 0x0005b4b0 6a010000 00000000 3c000000 dc220000 j.......<....".. │ │ │ │ - 0x0005b4c0 403cffff c1000000 004b0e10 8d02420e @<.......K....B. │ │ │ │ - 0x0005b4d0 188c0341 0e208604 440e2883 054c0e30 ...A. ..D.(..L.0 │ │ │ │ - 0x0005b4e0 02910e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ - 0x0005b4f0 4bc3c6cc cd000000 34000000 1c230000 K.......4....#.. │ │ │ │ - 0x0005b500 d03cffff 6f050000 00550e10 8e02450e .<..o....U....E. │ │ │ │ - 0x0005b510 18860344 0e208304 036c020a 0e18410e ...D. ...l....A. │ │ │ │ - 0x0005b520 10420e08 430b03de 020e08c3 c6ce0000 .B..C........... │ │ │ │ - 0x0005b530 3c000000 54230000 0842ffff dc010000 <...T#...B...... │ │ │ │ - 0x0005b540 005b0e10 8d024d0e 188c0341 0e208604 .[....M....A. .. │ │ │ │ - 0x0005b550 440e2883 05036601 0a0e2041 0e18420e D.(...f... A..B. │ │ │ │ - 0x0005b560 10420e08 480b7b0e 08c3c6cc cd000000 .B..H.{......... │ │ │ │ - 0x0005b570 3c000000 94230000 a843ffff d0000000 <....#...C...... │ │ │ │ - 0x0005b580 004a0e10 8d02420e 188c0341 0e208604 .J....B....A. .. │ │ │ │ - 0x0005b590 440e2883 054a0e30 02ad0e28 410e2041 D.(..J.0...(A. A │ │ │ │ - 0x0005b5a0 0e18420e 10420e08 41c3c6cc cd000000 ..B..B..A....... │ │ │ │ - 0x0005b5b0 50000000 d4230000 3844ffff 56010000 P....#..8D..V... │ │ │ │ - 0x0005b5c0 004d0e10 8d02450e 188c0349 0e208604 .M....E....I. .. │ │ │ │ - 0x0005b5d0 410e2883 0502cf0a 0e20410e 18420e10 A.(...... A..B.. │ │ │ │ - 0x0005b5e0 420e0850 0b4f0e08 c3c6cccd 410e2883 B..P.O......A.(. │ │ │ │ - 0x0005b5f0 0586048c 038d0202 400e2041 0e18420e ........@. A..B. │ │ │ │ - 0x0005b600 10420e08 38000000 28240000 4445ffff .B..8...($..DE.. │ │ │ │ - 0x0005b610 2e010000 006a0e10 8c02450e 18860341 .....j....E....A │ │ │ │ - 0x0005b620 0e208304 02aa0a0e 18430e10 420e0841 . .......C..B..A │ │ │ │ - 0x0005b630 0b500e18 460e1042 0e0841c3 c6cc0000 .P..F..B..A..... │ │ │ │ - 0x0005b640 50000000 64240000 3846ffff 61030000 P...d$..8F..a... │ │ │ │ - 0x0005b650 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x0005b660 430e2886 05410e30 83064a0e 40026d0a C.(..A.0..J.@.m. │ │ │ │ - 0x0005b670 0e30410e 28410e20 420e1842 0e10420e .0A.(A. B..B..B. │ │ │ │ - 0x0005b680 08470b03 7a020e48 410e506a 0e48410e .G..z..HA.Pj.HA. │ │ │ │ - 0x0005b690 40000000 10000000 b8240000 5449ffff @........$..TI.. │ │ │ │ - 0x0005b6a0 11000000 00000000 10000000 cc240000 .............$.. │ │ │ │ - 0x0005b6b0 6049ffff 0a000000 00000000 48000000 `I..........H... │ │ │ │ - 0x0005b6c0 e0240000 5c49ffff a6020000 00520e10 .$..\I.......R.. │ │ │ │ - 0x0005b6d0 8f02420e 188e0342 0e208d04 470e288c ..B....B. ..G.(. │ │ │ │ - 0x0005b6e0 05410e30 8606410e 3883074b 0e4002e0 .A.0..A.8..K.@.. │ │ │ │ - 0x0005b6f0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x0005b700 0e10420e 084c0b00 20000000 2c250000 ..B..L.. ...,%.. │ │ │ │ - 0x0005b710 c04bffff b1000000 00510e10 5b0a0e08 .K.......Q..[... │ │ │ │ - 0x0005b720 440b600a 0e08500b 02500e08 24000000 D.`...P..P..$... │ │ │ │ - 0x0005b730 50250000 5c4cffff 81000000 00460e10 P%..\L.......F.. │ │ │ │ - 0x0005b740 83025e0a 0e084c0b 780ac30e 08480b50 ..^...L.x....H.P │ │ │ │ - 0x0005b750 0e08c300 70000000 78250000 c44cffff ....p...x%...L.. │ │ │ │ - 0x0005b760 61070000 004f0e10 8f02420e 188e0342 a....O....B....B │ │ │ │ - 0x0005b770 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005b780 38830747 0e900203 90010e38 410e3041 8..G.......8A.0A │ │ │ │ - 0x0005b790 0e28420e 20420e18 420e1042 0e0841c3 .(B. B..B..B..A. │ │ │ │ - 0x0005b7a0 c6cccdce cf02460e 90028307 86068c05 ......F......... │ │ │ │ - 0x0005b7b0 8d048e03 8f02038d 020ea002 6a0ea802 ............j... │ │ │ │ - 0x0005b7c0 470eb002 4d0e9002 d4000000 ec250000 G...M........%.. │ │ │ │ - 0x0005b7d0 c053ffff 1e080000 00024b0e 108f0242 .S........K....B │ │ │ │ - 0x0005b7e0 0e188e03 420e208d 04420e28 8c05410e ....B. ..B.(..A. │ │ │ │ - 0x0005b7f0 30860641 0e388307 470e6002 d60e08c3 0..A.8..G.`..... │ │ │ │ - 0x0005b800 c6cccdce cf02b10e 60830786 068c058d ........`....... │ │ │ │ - 0x0005b810 048e038f 0203a604 0a0e3841 0e30410e ..........8A.0A. │ │ │ │ - 0x0005b820 28420e20 420e1842 0e10420e 08410b02 (B. B..B..B..A.. │ │ │ │ - 0x0005b830 950e08c3 c6cccdce cf450e60 83078606 .........E.`.... │ │ │ │ - 0x0005b840 8c058d04 8e038f02 02810e08 c3c6cccd ................ │ │ │ │ - 0x0005b850 cecf410e 60830786 068c058d 048e038f ..A.`........... │ │ │ │ - 0x0005b860 02680a0e 3841c30e 3041c60e 2842cc0e .h..8A..0A..(B.. │ │ │ │ - 0x0005b870 2042cd0e 1842ce0e 1042cf0e 08450b5e B...B...B...E.^ │ │ │ │ - 0x0005b880 0a0e3841 c30e3041 c60e2842 cc0e2042 ..8A..0A..(B.. B │ │ │ │ - 0x0005b890 cd0e1842 ce0e1042 cf0e0845 0b000000 ...B...B...E.... │ │ │ │ - 0x0005b8a0 78000000 c4260000 085bffff eb070000 x....&...[...... │ │ │ │ - 0x0005b8b0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x0005b8c0 440e288c 05410e30 8606410e 3883074a D.(..A.0..A.8..J │ │ │ │ - 0x0005b8d0 0eb00203 50020ec0 024a0ec8 02470ed0 ....P....J...G.. │ │ │ │ - 0x0005b8e0 02510eb0 02036404 0a0e3841 0e30410e .Q....d...8A.0A. │ │ │ │ - 0x0005b8f0 28420e20 420e1842 0e10420e 084d0b49 (B. B..B..B..M.I │ │ │ │ - 0x0005b900 0e08c3c6 cccdcecf 02820eb0 02830786 ................ │ │ │ │ - 0x0005b910 068c058d 048e038f 02000000 7c000000 ............|... │ │ │ │ - 0x0005b920 40270000 7c62ffff 65080000 005b0e10 @'..|b..e....[.. │ │ │ │ - 0x0005b930 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0005b940 05410e30 8606410e 38830744 0e500326 .A.0..A.8..D.P.& │ │ │ │ - 0x0005b950 060e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x0005b960 0e10420e 0849c3c6 cccdcecf 027b0e50 ..B..I.......{.P │ │ │ │ - 0x0005b970 83078606 8c058d04 8e038f02 440a0e38 ............D..8 │ │ │ │ - 0x0005b980 41c30e30 41c60e28 42cc0e20 42cd0e18 A..0A..(B.. B... │ │ │ │ - 0x0005b990 42ce0e10 42cf0e08 450b0000 10000000 B...B...E....... │ │ │ │ - 0x0005b9a0 c0270000 6c6affff 2d000000 00000000 .'..lj..-....... │ │ │ │ - 0x0005b9b0 1c000000 d4270000 886affff 04010000 .....'...j...... │ │ │ │ - 0x0005b9c0 004f0e30 6a0a0e08 470b6b0a 0e08450b .O.0j...G.k...E. │ │ │ │ - 0x0005b9d0 34000000 f4270000 786bffff 6f100000 4....'..xk..o... │ │ │ │ - 0x0005b9e0 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ - 0x0005b9f0 8c068307 0321070a 0c07084b 0b03a107 .....!.....K.... │ │ │ │ - 0x0005ba00 0a0c0708 410b0000 34000000 2c280000 ....A...4...,(.. │ │ │ │ - 0x0005ba10 b07bffff cc190000 00410e10 8602430d .{.......A....C. │ │ │ │ - 0x0005ba20 06508f03 8e048d05 8c068307 0370070a .P...........p.. │ │ │ │ - 0x0005ba30 0c07084c 0b032611 0a0c0708 410b0000 ...L..&.....A... │ │ │ │ - 0x0005ba40 2c000000 64280000 4895ffff 92040000 ,...d(..H....... │ │ │ │ - 0x0005ba50 00410e10 86024b0d 06498f03 8e048d05 .A....K..I...... │ │ │ │ - 0x0005ba60 8c068307 03fb020a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0005ba70 1c000000 94280000 b899ffff 1b000000 .....(.......... │ │ │ │ - 0x0005ba80 00440e10 480e1845 0e20490e 08000000 .D..H..E. I..... │ │ │ │ - 0x0005ba90 18000000 b4280000 b899ffff 1f000000 .....(.......... │ │ │ │ - 0x0005baa0 00440e18 510e2049 0e080000 10000000 .D..Q. I........ │ │ │ │ - 0x0005bab0 d0280000 bc99ffff 0a000000 00000000 .(.............. │ │ │ │ - 0x0005bac0 1c000000 e4280000 b899ffff 3d020000 .....(......=... │ │ │ │ - 0x0005bad0 00038401 0e20660e 0802860e 20480e08 ..... f..... H.. │ │ │ │ - 0x0005bae0 34000000 04290000 d89bffff 9f000000 4....).......... │ │ │ │ - 0x0005baf0 00410e10 8602410e 1883034b 0e200258 .A....A....K. .X │ │ │ │ - 0x0005bb00 0a0e1841 0e10410e 08490b68 0e18410e ...A..A..I.h..A. │ │ │ │ - 0x0005bb10 10410e08 00000000 10000000 3c290000 .A..........<).. │ │ │ │ - 0x0005bb20 609cffff 25010000 00000000 10000000 `...%........... │ │ │ │ - 0x0005bb30 50290000 7c9dffff 35010000 00000000 P)..|...5....... │ │ │ │ - 0x0005bb40 20000000 64290000 a89effff 34010000 ...d)......4... │ │ │ │ - 0x0005bb50 00710e10 83027b0e 0854c302 a00e1083 .q....{..T...... │ │ │ │ - 0x0005bb60 02000000 3c000000 88290000 c49fffff ....<....)...... │ │ │ │ - 0x0005bb70 51000000 00470e10 8e02450e 188d0345 Q....G....E....E │ │ │ │ - 0x0005bb80 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e. │ │ │ │ - 0x0005bb90 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K.. │ │ │ │ - 0x0005bba0 cccdce00 3c000000 c8290000 e49fffff ....<....)...... │ │ │ │ - 0x0005bbb0 51000000 00470e10 8e02450e 188d0345 Q....G....E....E │ │ │ │ - 0x0005bbc0 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e. │ │ │ │ - 0x0005bbd0 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K.. │ │ │ │ - 0x0005bbe0 cccdce00 3c000000 082a0000 04a0ffff ....<....*...... │ │ │ │ - 0x0005bbf0 51000000 00470e10 8e02450e 188d0345 Q....G....E....E │ │ │ │ - 0x0005bc00 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e. │ │ │ │ - 0x0005bc10 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K.. │ │ │ │ - 0x0005bc20 cccdce00 38000000 482a0000 24a0ffff ....8...H*..$... │ │ │ │ - 0x0005bc30 6e000000 00420e10 8e02420e 188d0342 n....B....B....B │ │ │ │ - 0x0005bc40 0e208c04 470e2886 05410e30 83060258 . ..G.(..A.0...X │ │ │ │ - 0x0005bc50 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ - 0x0005bc60 38000000 842a0000 58a0ffff 6e000000 8....*..X...n... │ │ │ │ - 0x0005bc70 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x0005bc80 470e2886 05410e30 83060258 0e28410e G.(..A.0...X.(A. │ │ │ │ - 0x0005bc90 20420e18 420e1042 0e080000 38000000 B..B..B....8... │ │ │ │ - 0x0005bca0 c02a0000 8ca0ffff 6e000000 00420e10 .*......n....B.. │ │ │ │ - 0x0005bcb0 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(. │ │ │ │ - 0x0005bcc0 05410e30 83060258 0e28410e 20420e18 .A.0...X.(A. B.. │ │ │ │ - 0x0005bcd0 420e1042 0e080000 44000000 fc2a0000 B..B....D....*.. │ │ │ │ - 0x0005bce0 c0a0ffff cc000000 00420e10 8f02440e .........B....D. │ │ │ │ - 0x0005bcf0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0005bd00 8606410e 38830746 0e5002af 0e38410e ..A.8..F.P...8A. │ │ │ │ - 0x0005bd10 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005bd20 44000000 442b0000 48a1ffff 8c000000 D...D+..H....... │ │ │ │ - 0x0005bd30 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ - 0x0005bd40 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005bd50 0e40026d 0e38410e 30410e28 420e2042 .@.m.8A.0A.(B. B │ │ │ │ - 0x0005bd60 0e18420e 10420e08 44000000 8c2b0000 ..B..B..D....+.. │ │ │ │ - 0x0005bd70 90a1ffff 8c000000 00420e10 8f02450e .........B....E. │ │ │ │ - 0x0005bd80 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005bd90 8606410e 38830744 0e40026d 0e38410e ..A.8..D.@.m.8A. │ │ │ │ - 0x0005bda0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005bdb0 50000000 d42b0000 d8a1ffff 76010000 P....+......v... │ │ │ │ - 0x0005bdc0 004d0e10 8d02450e 188c0349 0e208604 .M....E....I. .. │ │ │ │ - 0x0005bdd0 410e2883 0502ef0a 0e20410e 18420e10 A.(...... A..B.. │ │ │ │ - 0x0005bde0 420e0850 0b4f0e08 c3c6cccd 410e2883 B..P.O......A.(. │ │ │ │ - 0x0005bdf0 0586048c 038d0202 400e2041 0e18420e ........@. A..B. │ │ │ │ - 0x0005be00 10420e08 38000000 282c0000 04a3ffff .B..8...(,...... │ │ │ │ - 0x0005be10 2e010000 006a0e10 8c02450e 18860341 .....j....E....A │ │ │ │ - 0x0005be20 0e208304 02a60a0e 18430e10 420e0845 . .......C..B..E │ │ │ │ - 0x0005be30 0b500e18 460e1042 0e0841c3 c6cc0000 .P..F..B..A..... │ │ │ │ - 0x0005be40 2c000000 642c0000 f8a3ffff ba030000 ,...d,.......... │ │ │ │ - 0x0005be50 00410e10 8602430e 18830346 0e4003f0 .A....C....F.@.. │ │ │ │ - 0x0005be60 010a0e18 410e1041 0e08540b 00000000 ....A..A..T..... │ │ │ │ - 0x0005be70 20000000 942c0000 88a7ffff 20010000 ....,...... ... │ │ │ │ - 0x0005be80 00410e10 83020283 0a0e084c 0b540a0e .A.........L.T.. │ │ │ │ - 0x0005be90 084c0b00 10000000 b82c0000 84a8ffff .L.......,...... │ │ │ │ - 0x0005bea0 0a000000 00000000 20000000 cc2c0000 ........ ....,.. │ │ │ │ - 0x0005beb0 80a8ffff 74010000 00410e10 8302030e ....t....A...... │ │ │ │ - 0x0005bec0 010a0e08 410b025c 0e080000 28000000 ....A..\....(... │ │ │ │ - 0x0005bed0 f02c0000 dca9ffff 35070000 00410e10 .,......5....A.. │ │ │ │ - 0x0005bee0 8302630a 0e084c0b 0324010a 0e084c0b ..c...L..$....L. │ │ │ │ - 0x0005bef0 03a1040a 0e084f0b 18000000 1c2d0000 ......O......-.. │ │ │ │ - 0x0005bf00 f0b0ffff 84000000 00410e10 8302760a .........A....v. │ │ │ │ - 0x0005bf10 0e08490b 20000000 382d0000 64b1ffff ..I. ...8-..d... │ │ │ │ - 0x0005bf20 20010000 00410e10 83020283 0a0e084c ....A.........L │ │ │ │ - 0x0005bf30 0b540a0e 084c0b00 10000000 5c2d0000 .T...L......\-.. │ │ │ │ - 0x0005bf40 60b2ffff 0a000000 00000000 20000000 `........... ... │ │ │ │ - 0x0005bf50 702d0000 5cb2ffff 74010000 00410e10 p-..\...t....A.. │ │ │ │ - 0x0005bf60 8302030e 010a0e08 410b025c 0e080000 ........A..\.... │ │ │ │ - 0x0005bf70 28000000 942d0000 b8b3ffff 35070000 (....-......5... │ │ │ │ - 0x0005bf80 00410e10 8302630a 0e084c0b 0324010a .A....c...L..$.. │ │ │ │ - 0x0005bf90 0e084c0b 03a1040a 0e084f0b 18000000 ..L.......O..... │ │ │ │ - 0x0005bfa0 c02d0000 ccbaffff 84000000 00410e10 .-...........A.. │ │ │ │ - 0x0005bfb0 8302760a 0e08490b 00000000 ..v...I..... │ │ │ │ + 0x000561e0 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ + 0x000561f0 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ + 0x00056200 20eefaff f0070000 000e1046 0e184a0f ..........F..J. │ │ │ │ + 0x00056210 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ + 0x00056220 14000000 44000000 e8f5faff 18000000 ....D........... │ │ │ │ + 0x00056230 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ + 0x00056240 b0f6faff 46000000 00420e10 8c024b0e ....F....B....K. │ │ │ │ + 0x00056250 18860343 0e208304 1c000000 7c000000 ...C. ......|... │ │ │ │ + 0x00056260 e0f6faff 5f030000 00030402 0e200310 ...._........ .. │ │ │ │ + 0x00056270 010e0800 00000000 34000000 9c000000 ........4....... │ │ │ │ + 0x00056280 20fafaff 20060000 00410e10 8602570d ... ....A....W. │ │ │ │ + 0x00056290 064d8f03 8e048d05 8c068307 03ad050a .M.............. │ │ │ │ + 0x000562a0 0c070841 0b610a0c 0708410b 00000000 ...A.a....A..... │ │ │ │ + 0x000562b0 10000000 d4000000 0800fbff 48000000 ............H... │ │ │ │ + 0x000562c0 00000000 10000000 e8000000 4400fbff ............D... │ │ │ │ + 0x000562d0 a5010000 00000000 10000000 fc000000 ................ │ │ │ │ + 0x000562e0 e001fbff f3050000 00000000 1c000000 ................ │ │ │ │ + 0x000562f0 10010000 cc07fbff bd000000 00440e20 .............D. │ │ │ │ + 0x00056300 027f0a0e 084d0b6c 0e080000 18000000 .....M.l........ │ │ │ │ + 0x00056310 30010000 6c08fbff 60000000 00500e10 0...l...`....P.. │ │ │ │ + 0x00056320 02430e08 00000000 10000000 4c010000 .C..........L... │ │ │ │ + 0x00056330 b008fbff 2f020000 00000000 10000000 ..../........... │ │ │ │ + 0x00056340 60010000 cc0afbff ba010000 00000000 `............... │ │ │ │ + 0x00056350 10000000 74010000 780cfbff 39020000 ....t...x...9... │ │ │ │ + 0x00056360 00000000 10000000 88010000 a40efbff ................ │ │ │ │ + 0x00056370 c1010000 00000000 10000000 9c010000 ................ │ │ │ │ + 0x00056380 6010fbff 5e020000 00000000 10000000 `...^........... │ │ │ │ + 0x00056390 b0010000 ac12fbff a7010000 00000000 ................ │ │ │ │ + 0x000563a0 18000000 c4010000 4814fbff a9010000 ........H....... │ │ │ │ + 0x000563b0 00038401 0e10640e 08000000 10000000 ......d......... │ │ │ │ + 0x000563c0 e0010000 dc15fbff 9d000000 00000000 ................ │ │ │ │ + 0x000563d0 10000000 f4010000 6816fbff 0a000000 ........h....... │ │ │ │ + 0x000563e0 00000000 10000000 08020000 6416fbff ............d... │ │ │ │ + 0x000563f0 66000000 00000000 10000000 1c020000 f............... │ │ │ │ + 0x00056400 c016fbff 56000000 00000000 10000000 ....V........... │ │ │ │ + 0x00056410 30020000 0c17fbff 94000000 00000000 0............... │ │ │ │ + 0x00056420 14000000 44020000 9817fbff 7c000000 ....D.......|... │ │ │ │ + 0x00056430 00000000 00000000 48000000 5c020000 ........H...\... │ │ │ │ + 0x00056440 0018fbff ab070000 00420e10 8f024a0e .........B....J. │ │ │ │ + 0x00056450 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00056460 8606410e 38830744 0e600349 040a0e38 ..A.8..D.`.I...8 │ │ │ │ + 0x00056470 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00056480 0e08570b 20000000 a8020000 641ffbff ..W. .......d... │ │ │ │ + 0x00056490 600b0000 00610e10 8302500e 70033706 `....a....P.p.7. │ │ │ │ + 0x000564a0 0a0e104f 0e08610b 10000000 cc020000 ...O..a......... │ │ │ │ + 0x000564b0 a02afbff 29000000 00000000 10000000 .*..)........... │ │ │ │ + 0x000564c0 e0020000 bc2afbff 1f000000 00440e10 .....*.......D.. │ │ │ │ + 0x000564d0 1c000000 f4020000 c82afbff 58000000 .........*..X... │ │ │ │ + 0x000564e0 005c0e20 5a0a0e08 4a0b0000 00000000 .\. Z...J....... │ │ │ │ + 0x000564f0 38000000 14030000 082bfbff 54010000 8........+..T... │ │ │ │ + 0x00056500 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ + 0x00056510 410e2883 05440e30 024d0a0e 28410e20 A.(..D.0.M..(A. │ │ │ │ + 0x00056520 410e1842 0e10420e 084b0b00 38000000 A..B..B..K..8... │ │ │ │ + 0x00056530 50030000 2c2cfbff 3f010000 00420e10 P...,,..?....B.. │ │ │ │ + 0x00056540 8d02420e 188c0344 0e208604 410e2883 ..B....D. ..A.(. │ │ │ │ + 0x00056550 05470e30 02480a0e 28410e20 410e1842 .G.0.H..(A. A..B │ │ │ │ + 0x00056560 0e10420e 084a0b00 10000000 8c030000 ..B..J.......... │ │ │ │ + 0x00056570 302dfbff 05000000 00000000 10000000 0-.............. │ │ │ │ + 0x00056580 a0030000 2c2dfbff 05000000 00000000 ....,-.......... │ │ │ │ + 0x00056590 3c000000 b4030000 282dfbff 69000000 <.......(-..i... │ │ │ │ + 0x000565a0 00470e10 8d02450e 188c0344 0e208604 .G....E....D. .. │ │ │ │ + 0x000565b0 410e2883 05460e30 02430e28 410e2041 A.(..F.0.C.(A. A │ │ │ │ + 0x000565c0 0e18420e 10420e08 48c3c6cc cd000000 ..B..B..H....... │ │ │ │ + 0x000565d0 2c000000 f4030000 582dfbff 41000000 ,.......X-..A... │ │ │ │ + 0x000565e0 00470e10 8c02440e 18860344 0e208304 .G....D....D. .. │ │ │ │ + 0x000565f0 650e1841 0e10420e 0849c3c6 cc000000 e..A..B..I...... │ │ │ │ + 0x00056600 34000000 24040000 782dfbff 51000000 4...$...x-..Q... │ │ │ │ + 0x00056610 00470e10 8c02480e 18860344 0e208304 .G....H....D. .. │ │ │ │ + 0x00056620 460e3071 0e20410e 18410e10 420e0842 F.0q. A..A..B..B │ │ │ │ + 0x00056630 c3c6cc00 00000000 14000000 5c040000 ............\... │ │ │ │ + 0x00056640 a02dfbff 9b000000 005a0e20 590e0800 .-.......Z. Y... │ │ │ │ + 0x00056650 30000000 74040000 282efbff 45010000 0...t...(...E... │ │ │ │ + 0x00056660 00410e10 8602430d 06448f03 8e04458d .A....C..D....E. │ │ │ │ + 0x00056670 054d8c06 83070308 010a0c07 08410b61 .M...........A.a │ │ │ │ + 0x00056680 0c070800 28000000 a8040000 442ffbff ....(.......D/.. │ │ │ │ + 0x00056690 76020000 00410e10 8602430d 06428f03 v....A....C..B.. │ │ │ │ + 0x000566a0 4e8e048d 058c0645 8307035c 020c0708 N......E...\.... │ │ │ │ + 0x000566b0 10000000 d4040000 9831fbff 06000000 .........1...... │ │ │ │ + 0x000566c0 00000000 10000000 e8040000 9431fbff .............1.. │ │ │ │ + 0x000566d0 01000000 00000000 14000000 fc040000 ................ │ │ │ │ + 0x000566e0 9031fbff 03000000 00000000 00000000 .1.............. │ │ │ │ + 0x000566f0 10000000 14050000 8831fbff 5b000000 .........1..[... │ │ │ │ + 0x00056700 00000000 18000000 28050000 d431fbff ........(....1.. │ │ │ │ + 0x00056710 3c000000 00440e20 770e0800 00000000 <....D. w....... │ │ │ │ + 0x00056720 10000000 44050000 f831fbff a5000000 ....D....1...... │ │ │ │ + 0x00056730 00000000 10000000 58050000 9432fbff ........X....2.. │ │ │ │ + 0x00056740 75000000 00000000 10000000 6c050000 u...........l... │ │ │ │ + 0x00056750 0033fbff 45000000 00000000 10000000 .3..E........... │ │ │ │ + 0x00056760 80050000 3c33fbff 7d000000 00000000 ....<3..}....... │ │ │ │ + 0x00056770 10000000 94050000 a833fbff 5d000000 .........3..]... │ │ │ │ + 0x00056780 00000000 10000000 a8050000 f433fbff .............3.. │ │ │ │ + 0x00056790 45000000 00000000 10000000 bc050000 E............... │ │ │ │ + 0x000567a0 3034fbff 23000000 00000000 10000000 04..#........... │ │ │ │ + 0x000567b0 d0050000 4c34fbff 7b000000 00000000 ....L4..{....... │ │ │ │ + 0x000567c0 10000000 e4050000 b834fbff 27000000 .........4..'... │ │ │ │ + 0x000567d0 00000000 10000000 f8050000 d434fbff .............4.. │ │ │ │ + 0x000567e0 7f000000 00000000 10000000 0c060000 ................ │ │ │ │ + 0x000567f0 4035fbff 30000000 00000000 10000000 @5..0........... │ │ │ │ + 0x00056800 20060000 5c35fbff 90000000 00000000 ...\5.......... │ │ │ │ + 0x00056810 10000000 34060000 d835fbff 30000000 ....4....5..0... │ │ │ │ + 0x00056820 00000000 10000000 48060000 f435fbff ........H....5.. │ │ │ │ + 0x00056830 94000000 00000000 10000000 5c060000 ............\... │ │ │ │ + 0x00056840 8036fbff 30000000 00000000 10000000 .6..0........... │ │ │ │ + 0x00056850 70060000 9c36fbff 94000000 00000000 p....6.......... │ │ │ │ + 0x00056860 10000000 84060000 2837fbff 3c000000 ........(7..<... │ │ │ │ + 0x00056870 00000000 10000000 98060000 5437fbff ............T7.. │ │ │ │ + 0x00056880 b4000000 00000000 10000000 ac060000 ................ │ │ │ │ + 0x00056890 0038fbff 3d000000 00000000 10000000 .8..=........... │ │ │ │ + 0x000568a0 c0060000 2c38fbff b9000000 00000000 ....,8.......... │ │ │ │ + 0x000568b0 10000000 d4060000 d838fbff 3d000000 .........8..=... │ │ │ │ + 0x000568c0 00000000 10000000 e8060000 0439fbff .............9.. │ │ │ │ + 0x000568d0 bd000000 00000000 48000000 fc060000 ........H....... │ │ │ │ + 0x000568e0 b039fbff af010000 004b0e10 8f024b0e .9.......K....K. │ │ │ │ + 0x000568f0 188e0342 0e208d04 480e288c 05440e30 ...B. ..H.(..D.0 │ │ │ │ + 0x00056900 8606410e 38830703 7f010e30 410e2842 ..A.8......0A.(B │ │ │ │ + 0x00056910 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ + 0x00056920 cecf0000 50000000 48070000 143bfbff ....P...H....;.. │ │ │ │ + 0x00056930 38030000 004a0e10 8f024c0e 188e0345 8....J....L....E │ │ │ │ + 0x00056940 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x00056950 38830703 f2020a0e 30410e28 420e2042 8.......0A.(B. B │ │ │ │ + 0x00056960 0e18420e 10420e08 410b590e 08c3c6cc ..B..B..A.Y..... │ │ │ │ + 0x00056970 cdcecf00 00000000 14000000 9c070000 ................ │ │ │ │ + 0x00056980 003efbff 13000000 00000000 00000000 .>.............. │ │ │ │ + 0x00056990 10000000 b4070000 083efbff 27000000 .........>..'... │ │ │ │ + 0x000569a0 00000000 10000000 c8070000 243efbff ............$>.. │ │ │ │ + 0x000569b0 06000000 00000000 14000000 dc070000 ................ │ │ │ │ + 0x000569c0 203efbff 08000000 00000000 00000000 >.............. │ │ │ │ + 0x000569d0 2c000000 f4070000 183efbff c3060000 ,........>...... │ │ │ │ + 0x000569e0 00410e10 8602430d 06468f03 8e048d05 .A....C..F...... │ │ │ │ + 0x000569f0 4a8c0683 0703db02 0a0c0708 410b0000 J...........A... │ │ │ │ + 0x00056a00 28000000 24080000 b844fbff 30040000 (...$....D..0... │ │ │ │ + 0x00056a10 00037501 0e108302 0301020a 0e084a0b ..u...........J. │ │ │ │ + 0x00056a20 7e0e0842 c3780e10 83020000 10000000 ~..B.x.......... │ │ │ │ + 0x00056a30 50080000 bc48fbff 6e010000 00000000 P....H..n....... │ │ │ │ + 0x00056a40 64000000 64080000 184afbff 0a120000 d...d....J...... │ │ │ │ + 0x00056a50 00420e10 8f024f0e 188e0342 0e208d04 .B....O....B. .. │ │ │ │ + 0x00056a60 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00056a70 0e58035c 040a0e38 410e3041 0e28420e .X.\...8A.0A.(B. │ │ │ │ + 0x00056a80 20420e18 420e1042 0e08470b 0385060a B..B..B..G..... │ │ │ │ + 0x00056a90 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x00056aa0 10420e08 490b0000 58000000 cc080000 .B..I...X....... │ │ │ │ + 0x00056ab0 c05bfbff 81060000 00420e10 8f02660e .[.......B....f. │ │ │ │ + 0x00056ac0 188e0342 0e208d04 4a0e288c 05410e30 ...B. ..J.(..A.0 │ │ │ │ + 0x00056ad0 8606410e 38830703 e2030a0e 30410e28 ..A.8.......0A.( │ │ │ │ + 0x00056ae0 420e2042 0e18420e 10420e08 470b0278 B. B..B..B..G..x │ │ │ │ + 0x00056af0 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B │ │ │ │ + 0x00056b00 0e08470b 94000000 28090000 f461fbff ..G.....(....a.. │ │ │ │ + 0x00056b10 ef170000 00420e10 8f02460e 188e0342 .....B....F....B │ │ │ │ + 0x00056b20 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00056b30 38830744 0e4803da 070a0e38 410e3041 8..D.H.....8A.0A │ │ │ │ + 0x00056b40 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ + 0x00056b50 0340030a 0e38410e 30410e28 420e2042 .@...8A.0A.(B. B │ │ │ │ + 0x00056b60 0e18420e 10420e08 410b03e4 070a0e38 ..B..B..A......8 │ │ │ │ + 0x00056b70 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00056b80 0e08480b 620a0e38 410e3041 0e28420e ..H.b..8A.0A.(B. │ │ │ │ + 0x00056b90 20420e18 420e1042 0e08440b 4c000000 B..B..B..D.L... │ │ │ │ + 0x00056ba0 c0090000 4c79fbff df3f0000 00420e10 ....Ly...?...B.. │ │ │ │ + 0x00056bb0 8f02490e 188e0342 0e208d04 420e288c ..I....B. ..B.(. │ │ │ │ + 0x00056bc0 05440e30 8606410e 38830747 0ed80103 .D.0..A.8..G.... │ │ │ │ + 0x00056bd0 f4050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x00056be0 18420e10 420e0841 0b000000 30000000 .B..B..A....0... │ │ │ │ + 0x00056bf0 100a0000 dcb8fbff 42040000 00410e10 ........B....A.. │ │ │ │ + 0x00056c00 8602450d 064d8f03 8e048d05 8c068307 ..E..M.......... │ │ │ │ + 0x00056c10 03d1020a 0c070844 0b035901 0c070800 .......D..Y..... │ │ │ │ + 0x00056c20 30000000 440a0000 f8bcfbff a8030000 0...D........... │ │ │ │ + 0x00056c30 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ + 0x00056c40 8c068307 0376020a 0c070844 0b031701 .....v.....D.... │ │ │ │ + 0x00056c50 0c070800 34000000 780a0000 74c0fbff ....4...x...t... │ │ │ │ + 0x00056c60 e3160000 00410e10 8602430d 06448f03 .....A....C..D.. │ │ │ │ + 0x00056c70 8e044f8d 058c0683 07770a0c 0708420b ..O......w....B. │ │ │ │ + 0x00056c80 03dd050a 0c070841 0b000000 3c000000 .......A....<... │ │ │ │ + 0x00056c90 b00a0000 2cd7fbff 7f170000 00410e10 ....,........A.. │ │ │ │ + 0x00056ca0 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x00056cb0 025d0a0c 0708470b 03df040a 0c070849 .]....G........I │ │ │ │ + 0x00056cc0 0b02da0a 0c070846 0b000000 2c000000 .......F....,... │ │ │ │ + 0x00056cd0 f00a0000 6ceefbff 8e240000 00410e10 ....l....$...A.. │ │ │ │ + 0x00056ce0 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O..... │ │ │ │ + 0x00056cf0 0702490a 0c070848 0b000000 2c000000 ..I....H....,... │ │ │ │ + 0x00056d00 200b0000 cc12fcff 9e250000 00410e10 ........%...A.. │ │ │ │ + 0x00056d10 8602430d 06428f03 518e048d 058c0683 ..C..B..Q....... │ │ │ │ + 0x00056d20 0702620a 0c070847 0b000000 2c000000 ..b....G....,... │ │ │ │ + 0x00056d30 500b0000 3c38fcff 4e350000 00410e10 P...<8..N5...A.. │ │ │ │ + 0x00056d40 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x00056d50 03a6050a 0c070841 0b000000 28000000 .......A....(... │ │ │ │ + 0x00056d60 800b0000 5c6dfcff 574a0000 00410e10 ....\m..WJ...A.. │ │ │ │ + 0x00056d70 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x00056d80 02500a0c 0708410b 2c000000 ac0b0000 .P....A.,....... │ │ │ │ + 0x00056d90 90b7fcff 98360000 00410e10 8602430d .....6...A....C. │ │ │ │ + 0x00056da0 06468f03 8e048d05 4d8c0683 07030f04 .F......M....... │ │ │ │ + 0x00056db0 0a0c0708 410b0000 28000000 dc0b0000 ....A...(....... │ │ │ │ + 0x00056dc0 00eefcff 3d4a0000 00410e10 8602430d ....=J...A....C. │ │ │ │ + 0x00056dd0 06508f03 8e048d05 8c068307 02500a0c .P...........P.. │ │ │ │ + 0x00056de0 0708410b 54000000 080c0000 1438fdff ..A.T........8.. │ │ │ │ + 0x00056df0 ad010000 004f0e10 8f02420e 188e0342 .....O....B....B │ │ │ │ + 0x00056e00 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00056e10 38830744 0e900103 54010a0e 38410e30 8..D....T...8A.0 │ │ │ │ + 0x00056e20 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ + 0x00056e30 0b6c0e08 c3c6cccd cecf0000 2c000000 .l..........,... │ │ │ │ + 0x00056e40 600c0000 6c39fdff 30050000 00410e10 `...l9..0....A.. │ │ │ │ + 0x00056e50 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ + 0x00056e60 038e020a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x00056e70 900c0000 6c3efdff 55050000 00410e10 ....l>..U....A.. │ │ │ │ + 0x00056e80 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x00056e90 03a4020a 0c070848 0b000000 2c000000 .......H....,... │ │ │ │ + 0x00056ea0 c00c0000 9c43fdff f8080000 00410e10 .....C.......A.. │ │ │ │ + 0x00056eb0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00056ec0 0306060a 0c070841 0b000000 1c000000 .......A........ │ │ │ │ + 0x00056ed0 f00c0000 6c4cfdff 53000000 00410e10 ....lL..S....A.. │ │ │ │ + 0x00056ee0 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H... │ │ │ │ + 0x00056ef0 100d0000 ac4cfdff 6b010000 00420e10 .....L..k....B.. │ │ │ │ + 0x00056f00 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(. │ │ │ │ + 0x00056f10 05410e30 8606440e 38830747 0e400314 .A.0..D.8..G.@.. │ │ │ │ + 0x00056f20 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00056f30 420e1042 0e08480b 48000000 5c0d0000 B..B..H.H...\... │ │ │ │ + 0x00056f40 d04dfdff 07020000 00420e10 8f02480e .M.......B....H. │ │ │ │ + 0x00056f50 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ + 0x00056f60 8606410e 38830747 0e50038d 010a0e38 ..A.8..G.P.....8 │ │ │ │ + 0x00056f70 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00056f80 0e08490b 48000000 a80d0000 944ffdff ..I.H........O.. │ │ │ │ + 0x00056f90 05020000 00420e10 8f02480e 188e0345 .....B....H....E │ │ │ │ + 0x00056fa0 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ + 0x00056fb0 38830744 0e500392 010a0e38 410e3041 8..D.P.....8A.0A │ │ │ │ + 0x00056fc0 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G. │ │ │ │ + 0x00056fd0 14000000 f40d0000 5851fdff 1e000000 ........XQ...... │ │ │ │ + 0x00056fe0 00440e20 590e0800 14000000 0c0e0000 .D. Y........... │ │ │ │ + 0x00056ff0 6051fdff 2a000000 00440e20 650e0800 `Q..*....D. e... │ │ │ │ + 0x00057000 14000000 240e0000 7851fdff 2e000000 ....$...xQ...... │ │ │ │ + 0x00057010 00440e20 690e0800 10000000 3c0e0000 .D. i.......<... │ │ │ │ + 0x00057020 9051fdff 10010000 00000000 28000000 .Q..........(... │ │ │ │ + 0x00057030 500e0000 8c52fdff e1010000 00410e10 P....R.......A.. │ │ │ │ + 0x00057040 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A │ │ │ │ + 0x00057050 0e10410e 084a0b00 2c000000 7c0e0000 ..A..J..,...|... │ │ │ │ + 0x00057060 5054fdff 1e070000 00410e10 8602430d PT.......A....C. │ │ │ │ + 0x00057070 06468f03 8e048d05 4a8c0683 07033503 .F......J.....5. │ │ │ │ + 0x00057080 0a0c0708 470b0000 2c000000 ac0e0000 ....G...,....... │ │ │ │ + 0x00057090 405bfdff e0260000 00410e10 8602430d @[...&...A....C. │ │ │ │ + 0x000570a0 06508f03 8e048d05 8c068307 03790a0a .P...........y.. │ │ │ │ + 0x000570b0 0c070841 0b000000 34000000 dc0e0000 ...A....4....... │ │ │ │ + 0x000570c0 f081fdff 21250000 00410e10 8602450d ....!%...A....E. │ │ │ │ + 0x000570d0 06468f03 8e048d05 4d8c0683 0703920a .F......M....... │ │ │ │ + 0x000570e0 0a0c0708 410b0354 060a0c07 08480b00 ....A..T.....H.. │ │ │ │ + 0x000570f0 30000000 140f0000 e8a6fdff 8e030000 0............... │ │ │ │ + 0x00057100 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ + 0x00057110 8c068307 03b2020a 0c070848 0b02bd0c ...........H.... │ │ │ │ + 0x00057120 07080000 30000000 480f0000 44aafdff ....0...H...D... │ │ │ │ + 0x00057130 75030000 00410e10 8602480d 064d8f03 u....A....H..M.. │ │ │ │ + 0x00057140 8e048d05 8c068307 03ae020a 0c070844 ...............D │ │ │ │ + 0x00057150 0b02ac0c 07080000 54000000 7c0f0000 ........T...|... │ │ │ │ + 0x00057160 90adfdff b3010000 004f0e10 8f02420e .........O....B. │ │ │ │ + 0x00057170 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00057180 8606410e 38830744 0e900103 5f010a0e ..A.8..D...._... │ │ │ │ + 0x00057190 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x000571a0 420e0844 0b6a0e08 c3c6cccd cecf0000 B..D.j.......... │ │ │ │ + 0x000571b0 50000000 d40f0000 f8aefdff 43020000 P...........C... │ │ │ │ + 0x000571c0 005c0e10 8f02480e 188e034a 0e208d04 .\....H....J. .. │ │ │ │ + 0x000571d0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x000571e0 0eb00103 01020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x000571f0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ + 0x00057200 cf000000 54000000 28100000 f4b0fdff ....T...(....... │ │ │ │ + 0x00057210 8d020000 005c0e10 8f02460e 188e0342 .....\....F....B │ │ │ │ + 0x00057220 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C. │ │ │ │ + 0x00057230 3883074a 0ed00103 1c020a0e 38410e30 8..J........8A.0 │ │ │ │ + 0x00057240 410e2842 0e20420e 18420e10 420e0846 A.(B. B..B..B..F │ │ │ │ + 0x00057250 0b6c0e08 c3c6cccd cecf0000 2c000000 .l..........,... │ │ │ │ + 0x00057260 80100000 2cb3fdff 17060000 00410e10 ....,........A.. │ │ │ │ + 0x00057270 8602430d 06428f03 518e048d 058c0683 ..C..B..Q....... │ │ │ │ + 0x00057280 0703eb05 0a0c0708 410b0000 1c000000 ........A....... │ │ │ │ + 0x00057290 b0100000 1cb9fdff 53000000 00410e10 ........S....A.. │ │ │ │ + 0x000572a0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ + 0x000572b0 d0100000 5cb9fdff 46010000 00420e10 ....\...F....B.. │ │ │ │ + 0x000572c0 8e02450e 188d0342 0e208c04 470e2886 ..E....B. ..G.(. │ │ │ │ + 0x000572d0 05440e30 83060300 010a0e28 410e2042 .D.0.......(A. B │ │ │ │ + 0x000572e0 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ + 0x000572f0 10110000 6cbafdff 07020000 00420e10 ....l........B.. │ │ │ │ + 0x00057300 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x00057310 05440e30 8606410e 38830747 0e500384 .D.0..A.8..G.P.. │ │ │ │ + 0x00057320 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00057330 420e1042 0e084a0b 14000000 5c110000 B..B..J.....\... │ │ │ │ + 0x00057340 30bcfdff 1e000000 00440e20 590e0800 0........D. Y... │ │ │ │ + 0x00057350 14000000 74110000 38bcfdff 2a000000 ....t...8...*... │ │ │ │ + 0x00057360 00440e20 650e0800 14000000 8c110000 .D. e........... │ │ │ │ + 0x00057370 50bcfdff 2e000000 00440e20 690e0800 P........D. i... │ │ │ │ + 0x00057380 10000000 a4110000 68bcfdff f0000000 ........h....... │ │ │ │ + 0x00057390 00000000 28000000 b8110000 44bdfdff ....(.......D... │ │ │ │ + 0x000573a0 b1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ + 0x000573b0 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F.. │ │ │ │ + 0x000573c0 2c000000 e4110000 d8befdff 2d070000 ,...........-... │ │ │ │ + 0x000573d0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L. │ │ │ │ + 0x000573e0 058c0683 07032503 0a0c0708 470b0000 ......%.....G... │ │ │ │ + 0x000573f0 34000000 14120000 d8c5fdff 69240000 4...........i$.. │ │ │ │ + 0x00057400 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ + 0x00057410 8c068307 0351080a 0c070841 0b03cd07 .....Q.....A.... │ │ │ │ + 0x00057420 0a0c0708 480b0000 2c000000 4c120000 ....H...,...L... │ │ │ │ + 0x00057430 10eafdff 41240000 00410e10 8602460d ....A$...A....F. │ │ │ │ + 0x00057440 06508f03 8e048d05 8c068307 03d6060a .P.............. │ │ │ │ + 0x00057450 0c070841 0b000000 30000000 7c120000 ...A....0...|... │ │ │ │ + 0x00057460 300efeff bb030000 00410e10 8602450d 0........A....E. │ │ │ │ + 0x00057470 064d8f03 8e048d05 8c068307 03e0020a .M.............. │ │ │ │ + 0x00057480 0c070845 0b02c20c 07080000 30000000 ...E........0... │ │ │ │ + 0x00057490 b0120000 bc11feff 8b030000 00410e10 .............A.. │ │ │ │ + 0x000574a0 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x000574b0 03be020a 0c070844 0b02b20c 07080000 .......D........ │ │ │ │ + 0x000574c0 54000000 e4120000 1815feff b3010000 T............... │ │ │ │ + 0x000574d0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ + 0x000574e0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x000574f0 0e900103 5f010a0e 38410e30 410e2842 ...._...8A.0A.(B │ │ │ │ + 0x00057500 0e20420e 18420e10 420e0844 0b6a0e08 . B..B..B..D.j.. │ │ │ │ + 0x00057510 c3c6cccd cecf0000 50000000 3c130000 ........P...<... │ │ │ │ + 0x00057520 8016feff 43020000 005c0e10 8f02480e ....C....\....H. │ │ │ │ + 0x00057530 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x00057540 8606410e 38830744 0eb00103 01020e38 ..A.8..D.......8 │ │ │ │ + 0x00057550 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00057560 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ + 0x00057570 90130000 7c18feff 8d020000 005c0e10 ....|........\.. │ │ │ │ + 0x00057580 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(. │ │ │ │ + 0x00057590 05410e30 8606430e 3883074a 0ed00103 .A.0..C.8..J.... │ │ │ │ + 0x000575a0 1c020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x000575b0 18420e10 420e0846 0b6c0e08 c3c6cccd .B..B..F.l...... │ │ │ │ + 0x000575c0 cecf0000 2c000000 e8130000 b41afeff ....,........... │ │ │ │ + 0x000575d0 3c060000 00410e10 8602430d 06428f03 <....A....C..B.. │ │ │ │ + 0x000575e0 518e048d 058c0683 07031306 0a0c0708 Q............... │ │ │ │ + 0x000575f0 410b0000 1c000000 18140000 c420feff A............ .. │ │ │ │ + 0x00057600 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x00057610 6e0e0800 3c000000 38140000 0421feff n...<...8....!.. │ │ │ │ + 0x00057620 46010000 00420e10 8e02450e 188d0342 F....B....E....B │ │ │ │ + 0x00057630 0e208c04 470e2886 05440e30 83060300 . ..G.(..D.0.... │ │ │ │ + 0x00057640 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ + 0x00057650 450b0000 48000000 78140000 1422feff E...H...x....".. │ │ │ │ + 0x00057660 07020000 00420e10 8f02480e 188e0345 .....B....H....E │ │ │ │ + 0x00057670 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ + 0x00057680 38830747 0e500384 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ + 0x00057690 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J. │ │ │ │ + 0x000576a0 14000000 c4140000 d823feff 1e000000 .........#...... │ │ │ │ + 0x000576b0 00440e20 590e0800 14000000 dc140000 .D. Y........... │ │ │ │ + 0x000576c0 e023feff 2a000000 00440e20 650e0800 .#..*....D. e... │ │ │ │ + 0x000576d0 14000000 f4140000 f823feff 2e000000 .........#...... │ │ │ │ + 0x000576e0 00440e20 690e0800 10000000 0c150000 .D. i........... │ │ │ │ + 0x000576f0 1024feff f0000000 00000000 28000000 .$..........(... │ │ │ │ + 0x00057700 20150000 ec24feff b1010000 00410e10 ....$.......A.. │ │ │ │ + 0x00057710 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A │ │ │ │ + 0x00057720 0e10410e 08460b00 2c000000 4c150000 ..A..F..,...L... │ │ │ │ + 0x00057730 8026feff ea1a0000 00410e10 8602450d .&.......A....E. │ │ │ │ + 0x00057740 06428f03 518e048d 058c0683 07033c0e .B..Q.........<. │ │ │ │ + 0x00057750 0a0c0708 4b0b0000 2c000000 7c150000 ....K...,...|... │ │ │ │ + 0x00057760 4041feff 90040000 00410e10 8602430d @A.......A....C. │ │ │ │ + 0x00057770 06428e03 458d0445 8c054883 06031a03 .B..E..E..H..... │ │ │ │ + 0x00057780 0a0c0708 460b0000 2c000000 ac150000 ....F...,....... │ │ │ │ + 0x00057790 a045feff e91a0000 00410e10 8602460d .E.......A....F. │ │ │ │ + 0x000577a0 06508f03 8e048d05 8c068307 03290c0a .P...........).. │ │ │ │ + 0x000577b0 0c070841 0b000000 4c000000 dc150000 ...A....L....... │ │ │ │ + 0x000577c0 6060feff b4020000 00420e10 8f02470e ``.......B....G. │ │ │ │ + 0x000577d0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x000577e0 8606410e 38830744 0e900103 8b020a0e ..A.8..D........ │ │ │ │ + 0x000577f0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057800 420e0841 0b000000 4c000000 2c160000 B..A....L...,... │ │ │ │ + 0x00057810 d062feff bd020000 00420e10 8f02440e .b.......B....D. │ │ │ │ + 0x00057820 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00057830 8606410e 38830744 0e900103 94020a0e ..A.8..D........ │ │ │ │ + 0x00057840 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057850 420e0841 0b000000 38000000 7c160000 B..A....8...|... │ │ │ │ + 0x00057860 4065feff b5010000 00420e10 8e02420e @e.......B....B. │ │ │ │ + 0x00057870 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ + 0x00057880 830603a2 010e2841 0e20420e 18420e10 ......(A. B..B.. │ │ │ │ + 0x00057890 420e0800 4c000000 b8160000 c466feff B...L........f.. │ │ │ │ + 0x000578a0 03080000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x000578b0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x000578c0 3883074a 0eb00303 fb050a0e 38410e30 8..J........8A.0 │ │ │ │ + 0x000578d0 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ + 0x000578e0 0b000000 4c000000 08170000 846efeff ....L........n.. │ │ │ │ + 0x000578f0 81040000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ + 0x00057900 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00057910 38830747 0ec00103 1f040a0e 38410e30 8..G........8A.0 │ │ │ │ + 0x00057920 410e2842 0e20420e 18420e10 420e0843 A.(B. B..B..B..C │ │ │ │ + 0x00057930 0b000000 2c000000 58170000 c472feff ....,...X....r.. │ │ │ │ + 0x00057940 860a0000 00410e10 8602430d 06508f03 .....A....C..P.. │ │ │ │ + 0x00057950 8e048d05 8c068307 03120a0a 0c070841 ...............A │ │ │ │ + 0x00057960 0b000000 1c000000 88170000 247dfeff ............$}.. │ │ │ │ + 0x00057970 5c000000 00410e10 83025a0a 0e08450b \....A....Z...E. │ │ │ │ + 0x00057980 770e0800 48000000 a8170000 647dfeff w...H.......d}.. │ │ │ │ + 0x00057990 51020000 00420e10 8f02520e 188e034b Q....B....R....K │ │ │ │ + 0x000579a0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ + 0x000579b0 38830747 0e50039f 010a0e38 4a0e3041 8..G.P.....8J.0A │ │ │ │ + 0x000579c0 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K. │ │ │ │ + 0x000579d0 38000000 f4170000 787ffeff fc000000 8.......x....... │ │ │ │ + 0x000579e0 00420e10 8d02550e 188c034d 0e208604 .B....U....M. .. │ │ │ │ + 0x000579f0 440e2883 05470e30 02ad0a0e 28440e20 D.(..G.0....(D. │ │ │ │ + 0x00057a00 410e1842 0e10420e 084b0b00 14000000 A..B..B..K...... │ │ │ │ + 0x00057a10 30180000 3c80feff 20000000 00440e20 0...<... ....D. │ │ │ │ + 0x00057a20 5b0e0800 20000000 48180000 4480feff [... ...H...D... │ │ │ │ + 0x00057a30 3f010000 00410e10 8302026d 0a0e0842 ?....A.....m...B │ │ │ │ + 0x00057a40 0b02ca0e 08000000 4c000000 6c180000 ........L...l... │ │ │ │ + 0x00057a50 6081feff 00040000 00420e10 8f02420e `........B....B. │ │ │ │ + 0x00057a60 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00057a70 8606410e 38830744 0ea00103 7a020a0e ..A.8..D....z... │ │ │ │ + 0x00057a80 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057a90 420e0841 0b000000 4c000000 bc180000 B..A....L....... │ │ │ │ + 0x00057aa0 1085feff 6a040000 00420e10 8f02480e ....j....B....H. │ │ │ │ + 0x00057ab0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00057ac0 8606410e 38830744 0eb00103 e4020a0e ..A.8..D........ │ │ │ │ + 0x00057ad0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057ae0 420e0841 0b000000 4c000000 0c190000 B..A....L....... │ │ │ │ + 0x00057af0 3089feff 8a020000 00420e10 8f02450e 0........B....E. │ │ │ │ + 0x00057b00 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00057b10 8606410e 38830744 0ea00103 33020a0e ..A.8..D....3... │ │ │ │ + 0x00057b20 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057b30 420e0841 0b000000 4c000000 5c190000 B..A....L...\... │ │ │ │ + 0x00057b40 708bfeff 1b030000 00420e10 8f02450e p........B....E. │ │ │ │ + 0x00057b50 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00057b60 8606410e 38830744 0e900103 fb010a0e ..A.8..D........ │ │ │ │ + 0x00057b70 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057b80 420e0841 0b000000 4c000000 ac190000 B..A....L....... │ │ │ │ + 0x00057b90 408efeff 6a030000 00420e10 8f02450e @...j....B....E. │ │ │ │ + 0x00057ba0 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00057bb0 8606410e 38830744 0eb00103 55020a0e ..A.8..D....U... │ │ │ │ + 0x00057bc0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057bd0 420e0841 0b000000 4c000000 fc190000 B..A....L....... │ │ │ │ + 0x00057be0 6091feff 64020000 00420e10 8f02450e `...d....B....E. │ │ │ │ + 0x00057bf0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00057c00 8606410e 38830744 0e900103 13020a0e ..A.8..D........ │ │ │ │ + 0x00057c10 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057c20 420e0841 0b000000 24000000 4c1a0000 B..A....$...L... │ │ │ │ + 0x00057c30 8093feff 80000000 00410e10 8602440e .........A....D. │ │ │ │ + 0x00057c40 18830347 0e200269 0e18410e 10410e08 ...G. .i..A..A.. │ │ │ │ + 0x00057c50 40000000 741a0000 d893feff c5030000 @...t........... │ │ │ │ + 0x00057c60 00420e10 8e02410e 18830347 0e30039d .B....A....G.0.. │ │ │ │ + 0x00057c70 020a0e18 410e1042 0e08460b 024b0a0e ....A..B..F..K.. │ │ │ │ + 0x00057c80 18410e10 420e0842 0b02c10e 18410e10 .A..B..B.....A.. │ │ │ │ + 0x00057c90 420e0800 4c000000 b81a0000 6497feff B...L.......d... │ │ │ │ + 0x00057ca0 d1030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00057cb0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00057cc0 3883074a 0ee00103 0e020a0e 38410e30 8..J........8A.0 │ │ │ │ + 0x00057cd0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x00057ce0 0b000000 4c000000 081b0000 f49afeff ....L........... │ │ │ │ + 0x00057cf0 05040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00057d00 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00057d10 3883074a 0ee00103 2b020a0e 38410e30 8..J....+...8A.0 │ │ │ │ + 0x00057d20 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x00057d30 0b000000 4c000000 581b0000 b49efeff ....L...X....... │ │ │ │ + 0x00057d40 80180000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00057d50 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x00057d60 38830747 0e800203 ae0b0a0e 38410e30 8..G........8A.0 │ │ │ │ + 0x00057d70 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x00057d80 0b000000 4c000000 a81b0000 e4b6feff ....L........... │ │ │ │ + 0x00057d90 00180000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00057da0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x00057db0 38830747 0e800203 0e0b0a0e 38410e30 8..G........8A.0 │ │ │ │ + 0x00057dc0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x00057dd0 0b000000 10000000 f81b0000 94cefeff ................ │ │ │ │ + 0x00057de0 20000000 00000000 2c000000 0c1c0000 .......,....... │ │ │ │ + 0x00057df0 a0cefeff 96020000 00420e10 8c02410e .........B....A. │ │ │ │ + 0x00057e00 18860341 0e208304 0377010a 0e18410e ...A. ...w....A. │ │ │ │ + 0x00057e10 10420e08 4a0b0000 4c000000 3c1c0000 .B..J...L...<... │ │ │ │ + 0x00057e20 10d1feff 2c050000 00420e10 8f02420e ....,....B....B. │ │ │ │ + 0x00057e30 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00057e40 8606410e 38830744 0eb00103 7b040a0e ..A.8..D....{... │ │ │ │ + 0x00057e50 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x00057e60 420e0847 0b000000 4c000000 8c1c0000 B..G....L....... │ │ │ │ + 0x00057e70 f0d5feff b1030000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00057e80 188e0342 0e208d04 4a0e288c 05410e30 ...B. ..J.(..A.0 │ │ │ │ + 0x00057e90 8606410e 38830744 0eb00103 47030a0e ..A.8..D....G... │ │ │ │ + 0x00057ea0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057eb0 420e0849 0b000000 4c000000 dc1c0000 B..I....L....... │ │ │ │ + 0x00057ec0 60d9feff bd030000 00420e10 8f02420e `........B....B. │ │ │ │ + 0x00057ed0 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x00057ee0 8606410e 38830747 0ec00103 33030a0e ..A.8..G....3... │ │ │ │ + 0x00057ef0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x00057f00 420e0847 0b000000 4c000000 2c1d0000 B..G....L...,... │ │ │ │ + 0x00057f10 d0dcfeff 77040000 00420e10 8f02450e ....w....B....E. │ │ │ │ + 0x00057f20 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00057f30 8606410e 38830744 0e900103 f5030a0e ..A.8..D........ │ │ │ │ + 0x00057f40 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x00057f50 420e084d 0b000000 2c000000 7c1d0000 B..M....,...|... │ │ │ │ + 0x00057f60 00e1feff ad000000 00410e10 8602440e .........A....D. │ │ │ │ + 0x00057f70 1883034b 0e405e0e 48420e50 027a0e18 ...K.@^.HB.P.z.. │ │ │ │ + 0x00057f80 410e1041 0e080000 18000000 ac1d0000 A..A............ │ │ │ │ + 0x00057f90 80e1feff 2f000000 00410e10 8302690e ..../....A....i. │ │ │ │ + 0x00057fa0 08000000 2c000000 c81d0000 94e1feff ....,........... │ │ │ │ + 0x00057fb0 a7000000 00410e10 8602480e 1883034b .....A....H....K │ │ │ │ + 0x00057fc0 0e30690e 38420e40 02650e18 410e1041 .0i.8B.@.e..A..A │ │ │ │ + 0x00057fd0 0e080000 18000000 f81d0000 14e2feff ................ │ │ │ │ + 0x00057fe0 23000000 00410e10 83025d0e 08000000 #....A....]..... │ │ │ │ + 0x00057ff0 5c000000 141e0000 28e2feff e8010000 \.......(....... │ │ │ │ + 0x00058000 004a0e10 8e02530e 188d0342 0e208c04 .J....S....B. .. │ │ │ │ + 0x00058010 410e2886 05410e30 83060383 010e2841 A.(..A.0......(A │ │ │ │ + 0x00058020 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ + 0x00058030 ce410e30 83068605 8c048d03 8e02730e .A.0..........s. │ │ │ │ + 0x00058040 28410e20 420e1842 0e10420e 08000000 (A. B..B..B..... │ │ │ │ + 0x00058050 6c000000 741e0000 b8e3feff 0f020000 l...t........... │ │ │ │ + 0x00058060 004a0e10 8f02500e 188e0342 0e208d04 .J....P....B. .. │ │ │ │ + 0x00058070 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8... │ │ │ │ + 0x00058080 71010a0e 30430e28 420e2042 0e18420e q...0C.(B. B..B. │ │ │ │ + 0x00058090 10420e08 410b6c0e 30460e28 420e2042 .B..A.l.0F.(B. B │ │ │ │ + 0x000580a0 0e18420e 10420e08 41c3c6cc cdcecf43 ..B..B..A......C │ │ │ │ + 0x000580b0 0e388307 86068c05 8d048e03 8f020000 .8.............. │ │ │ │ + 0x000580c0 2c000000 e41e0000 58e5feff db010000 ,.......X....... │ │ │ │ + 0x000580d0 00420e10 8c024a0e 18860344 0e208304 .B....J....D. .. │ │ │ │ + 0x000580e0 03ba010a 0e18410e 10420e08 410b0000 ......A..B..A... │ │ │ │ + 0x000580f0 94000000 141f0000 08e7feff 04050000 ................ │ │ │ │ + 0x00058100 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ + 0x00058110 420e288c 05490e30 8606430e 38830744 B.(..I.0..C.8..D │ │ │ │ + 0x00058120 0eb00103 ad020eb8 01500ec0 01580ec8 .........P...X.. │ │ │ │ + 0x00058130 01420ed0 01420ed8 01420ee0 01430ee8 .B...B...B...C.. │ │ │ │ + 0x00058140 01420ef0 01540eb0 0102550e b801500e .B...T....U...P. │ │ │ │ + 0x00058150 c001530e c801470e d001420e d801420e ..S...G...B...B. │ │ │ │ + 0x00058160 e001430e e801420e f001500e b0010251 ..C...B...P....Q │ │ │ │ + 0x00058170 0a0e3844 0e30410e 28420e20 420e1842 ..8D.0A.(B. B..B │ │ │ │ + 0x00058180 0e10420e 08410b00 48000000 ac1f0000 ..B..A..H....... │ │ │ │ + 0x00058190 80ebfeff 4b030000 00420e10 8f02450e ....K....B....E. │ │ │ │ + 0x000581a0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x000581b0 8606490e 38830744 0e80014f 0a0e3841 ..I.8..D...O..8A │ │ │ │ + 0x000581c0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x000581d0 08460b00 98000000 f81f0000 84eefeff .F.............. │ │ │ │ + 0x000581e0 a4100000 00420e10 8f02500e 188e0342 .....B....P....B │ │ │ │ + 0x000581f0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00058200 38830747 0e900303 83060a0e 38410e30 8..G........8A.0 │ │ │ │ + 0x00058210 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D │ │ │ │ + 0x00058220 0b5c0e98 03500ea0 035c0e98 03410e90 .\...P...\...A.. │ │ │ │ + 0x00058230 03480e98 03500ea0 035a0e98 034b0e90 .H...P...Z...K.. │ │ │ │ + 0x00058240 03034c01 0e98035f 0ea00302 560e9803 ..L...._....V... │ │ │ │ + 0x00058250 4a0e9003 036e040e 98034c0e a0035e0e J....n....L...^. │ │ │ │ + 0x00058260 98034c0e a003620e 9803490e 90030000 ..L...b...I..... │ │ │ │ + 0x00058270 1c000000 94200000 98fefeff 59000000 ..... ......Y... │ │ │ │ + 0x00058280 00410e10 83024a0e 4002480e 10410e08 .A....J.@.H..A.. │ │ │ │ + 0x00058290 4c000000 b4200000 d8fefeff 85080000 L.... .......... │ │ │ │ + 0x000582a0 00420e10 8f02450e 188e0346 0e208d04 .B....E....F. .. │ │ │ │ + 0x000582b0 420e288c 05440e30 8606440e 3883074a B.(..D.0..D.8..J │ │ │ │ + 0x000582c0 0ed00103 12040a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x000582d0 0e20420e 18420e10 420e0843 0b000000 . B..B..B..C.... │ │ │ │ + 0x000582e0 70000000 04210000 1807ffff ce1c0000 p....!.......... │ │ │ │ + 0x000582f0 00420e10 8f02490e 188e0345 0e208d04 .B....I....E. .. │ │ │ │ + 0x00058300 420e288c 05440e30 8606440e 38830747 B.(..D.0..D.8..G │ │ │ │ + 0x00058310 0e900303 91080a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x00058320 0e20420e 18420e10 420e0844 0b03b513 . B..B..B..D.... │ │ │ │ + 0x00058330 0e98034c 0ea00356 0ea80342 0eb00342 ...L...V...B...B │ │ │ │ + 0x00058340 0eb80342 0ec00341 0ec80342 0ed00358 ...B...A...B...X │ │ │ │ + 0x00058350 0e900300 74000000 78210000 7423ffff ....t...x!..t#.. │ │ │ │ + 0x00058360 50050000 00420e10 8f02450e 188e0345 P....B....E....E │ │ │ │ + 0x00058370 0e208d04 420e288c 05440e30 8606450e . ..B.(..D.0..E. │ │ │ │ + 0x00058380 3883074a 0ec00103 cb010ec8 015c0ed0 8..J.........\.. │ │ │ │ + 0x00058390 01490ed8 01490ee0 015a0ec0 01660a0e .I...I...Z...f.. │ │ │ │ + 0x000583a0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x000583b0 420e0844 0b037401 0ec8014e 0ed00149 B..D..t....N...I │ │ │ │ + 0x000583c0 0ed80144 0ee0014b 0ec00100 70000000 ...D...K....p... │ │ │ │ + 0x000583d0 f0210000 4c28ffff 6f140000 00420e10 .!..L(..o....B.. │ │ │ │ + 0x000583e0 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(. │ │ │ │ + 0x000583f0 05440e30 8606450e 38830747 0ed00202 .D.0..E.8..G.... │ │ │ │ + 0x00058400 a50ed802 4c0ee002 560ee802 420ef002 ....L...V...B... │ │ │ │ + 0x00058410 420ef802 420e8003 410e8803 420e9003 B...B...A...B... │ │ │ │ + 0x00058420 500ed002 03be060a 0e38410e 30410e28 P........8A.0A.( │ │ │ │ + 0x00058430 420e2042 0e18420e 10420e08 4a0b0000 B. B..B..B..J... │ │ │ │ + 0x00058440 4c000000 64220000 483cffff 0b040000 L...d"..H<...... │ │ │ │ + 0x00058450 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00058460 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ + 0x00058470 0e70031d 030a0e38 440e3041 0e28420e .p.....8D.0A.(B. │ │ │ │ + 0x00058480 20420e18 420e1042 0e08450b 00000000 B..B..B..E..... │ │ │ │ + 0x00058490 10000000 b4220000 0840ffff e5050000 ....."...@...... │ │ │ │ + 0x000584a0 00000000 10000000 c8220000 e445ffff ........."...E.. │ │ │ │ + 0x000584b0 ba010000 00000000 3c000000 dc220000 ........<....".. │ │ │ │ + 0x000584c0 9047ffff d1000000 004b0e10 8d024d0e .G.......K....M. │ │ │ │ + 0x000584d0 188c0344 0e208604 450e2883 05480e30 ...D. ..E.(..H.0 │ │ │ │ + 0x000584e0 02980e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ + 0x000584f0 49c3c6cc cd000000 34000000 1c230000 I.......4....#.. │ │ │ │ + 0x00058500 3048ffff 97050000 004a0e10 8c02570e 0H.......J....W. │ │ │ │ + 0x00058510 18860341 0e208304 0378020a 0e18410e ...A. ...x....A. │ │ │ │ + 0x00058520 10420e08 430b03f6 020e08c3 c6cc0000 .B..C........... │ │ │ │ + 0x00058530 3c000000 54230000 984dffff 14020000 <...T#...M...... │ │ │ │ + 0x00058540 005b0e10 8d02510e 188c0341 0e208604 .[....Q....A. .. │ │ │ │ + 0x00058550 4b0e2883 05039a01 0a0e2041 0e18420e K.(....... A..B. │ │ │ │ + 0x00058560 10420e08 490b730e 08c3c6cc cd000000 .B..I.s......... │ │ │ │ + 0x00058570 3c000000 94230000 784fffff dd000000 <....#..xO...... │ │ │ │ + 0x00058580 004a0e10 8d02450e 188c0344 0e208604 .J....E....D. .. │ │ │ │ + 0x00058590 410e2883 05470e30 02ba0e28 410e2041 A.(..G.0...(A. A │ │ │ │ + 0x000585a0 0e18420e 10420e08 41c3c6cc cd000000 ..B..B..A....... │ │ │ │ + 0x000585b0 50000000 d4230000 1850ffff 26010000 P....#...P..&... │ │ │ │ + 0x000585c0 004a0e10 8d02500e 188c0341 0e208604 .J....P....A. .. │ │ │ │ + 0x000585d0 410e2883 0502be0a 0e20410e 18420e10 A.(...... A..B.. │ │ │ │ + 0x000585e0 420e0841 0b500e08 c3c6cccd 410e2883 B..A.P......A.(. │ │ │ │ + 0x000585f0 0586048c 038d026f 0e20410e 18420e10 .......o. A..B.. │ │ │ │ + 0x00058600 420e0800 38000000 28240000 f450ffff B...8...($...P.. │ │ │ │ + 0x00058610 36010000 005c0e10 8c026a0e 1886034a 6....\....j....J │ │ │ │ + 0x00058620 0e208304 02960a0e 18430e10 420e0845 . .......C..B..E │ │ │ │ + 0x00058630 0b510e18 460e1042 0e0841c3 c6cc0000 .Q..F..B..A..... │ │ │ │ + 0x00058640 50000000 64240000 f851ffff 69030000 P...d$...Q..i... │ │ │ │ + 0x00058650 00420e10 8e02470e 188d0342 0e208c04 .B....G....B. .. │ │ │ │ + 0x00058660 440e2886 05440e30 8306470e 4002670a D.(..D.0..G.@.g. │ │ │ │ + 0x00058670 0e30410e 28410e20 420e1842 0e10420e .0A.(A. B..B..B. │ │ │ │ + 0x00058680 08470b03 82020e48 410e506a 0e48410e .G.....HA.Pj.HA. │ │ │ │ + 0x00058690 40000000 10000000 b8240000 1455ffff @........$...U.. │ │ │ │ + 0x000586a0 11000000 00000000 10000000 cc240000 .............$.. │ │ │ │ + 0x000586b0 2055ffff 0a000000 00000000 48000000 U..........H... │ │ │ │ + 0x000586c0 e0240000 1c55ffff 96020000 00520e10 .$...U.......R.. │ │ │ │ + 0x000586d0 8f02420e 188e0342 0e208d04 470e288c ..B....B. ..G.(. │ │ │ │ + 0x000586e0 05410e30 8606430e 3883074f 0e4002d2 .A.0..C.8..O.@.. │ │ │ │ + 0x000586f0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x00058700 0e10420e 08440b00 20000000 2c250000 ..B..D.. ...,%.. │ │ │ │ + 0x00058710 7057ffff a1000000 00510e10 5b0a0e08 pW.......Q..[... │ │ │ │ + 0x00058720 440b600a 0e08480b 02480e08 24000000 D.`...H..H..$... │ │ │ │ + 0x00058730 50250000 fc57ffff 81000000 00460e10 P%...W.......F.. │ │ │ │ + 0x00058740 83025e0a 0e08440b 780ac30e 08480b58 ..^...D.x....H.X │ │ │ │ + 0x00058750 0e08c300 70000000 78250000 6458ffff ....p...x%..dX.. │ │ │ │ + 0x00058760 22070000 004f0e10 8f02450e 188e0342 "....O....E....B │ │ │ │ + 0x00058770 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00058780 38830747 0e900203 8a010e38 410e3041 8..G.......8A.0A │ │ │ │ + 0x00058790 0e28420e 20420e18 420e1042 0e0841c3 .(B. B..B..B..A. │ │ │ │ + 0x000587a0 c6cccdce cf02440e 90028307 86068c05 ......D......... │ │ │ │ + 0x000587b0 8d048e03 8f020366 020ea002 6a0ea802 .......f....j... │ │ │ │ + 0x000587c0 470eb002 490e9002 d4000000 ec250000 G...I........%.. │ │ │ │ + 0x000587d0 205fffff d4070000 00024b0e 108f0242 _........K....B │ │ │ │ + 0x000587e0 0e188e03 420e208d 04420e28 8c05410e ....B. ..B.(..A. │ │ │ │ + 0x000587f0 30860641 0e388307 470e6002 d60e08c3 0..A.8..G.`..... │ │ │ │ + 0x00058800 c6cccdce cf02a90e 60830786 068c058d ........`....... │ │ │ │ + 0x00058810 048e038f 02035a04 0a0e3841 0e30410e ......Z...8A.0A. │ │ │ │ + 0x00058820 28420e20 420e1842 0e10420e 08410b02 (B. B..B..B..A.. │ │ │ │ + 0x00058830 990e08c3 c6cccdce cf450e60 83078606 .........E.`.... │ │ │ │ + 0x00058840 8c058d04 8e038f02 028b0e08 c3c6cccd ................ │ │ │ │ + 0x00058850 cecf410e 60830786 068c058d 048e038f ..A.`........... │ │ │ │ + 0x00058860 02690a0e 3841c30e 3041c60e 2842cc0e .i..8A..0A..(B.. │ │ │ │ + 0x00058870 2042cd0e 1842ce0e 1042cf0e 08450b59 B...B...B...E.Y │ │ │ │ + 0x00058880 0a0e3841 c30e3041 c60e2842 cc0e2042 ..8A..0A..(B.. B │ │ │ │ + 0x00058890 cd0e1842 ce0e1042 cf0e0845 0b000000 ...B...B...E.... │ │ │ │ + 0x000588a0 78000000 c4260000 2866ffff f1070000 x....&..(f...... │ │ │ │ + 0x000588b0 004f0e10 8f02440e 188e0342 0e208d04 .O....D....B. .. │ │ │ │ + 0x000588c0 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G │ │ │ │ + 0x000588d0 0eb00203 58020ec0 024a0ec8 02470ed0 ....X....J...G.. │ │ │ │ + 0x000588e0 02490eb0 02037c04 0a0e3841 0e30410e .I....|...8A.0A. │ │ │ │ + 0x000588f0 28420e20 420e1842 0e10420e 08450b49 (B. B..B..B..E.I │ │ │ │ + 0x00058900 0e08c3c6 cccdcecf 02780eb0 02830786 .........x...... │ │ │ │ + 0x00058910 068c058d 048e038f 02000000 64000000 ............d... │ │ │ │ + 0x00058920 40270000 ac6dffff cb070000 0002400e @'...m........@. │ │ │ │ + 0x00058930 108f0242 0e188e03 450e208d 04420e28 ...B....E. ..B.( │ │ │ │ + 0x00058940 8c05410e 30860641 0e388307 440e5003 ..A.0..A.8..D.P. │ │ │ │ + 0x00058950 1d050e08 c3c6cccd cecf02ea 0e508307 .............P.. │ │ │ │ + 0x00058960 86068c05 8d048e03 8f020260 0a0e3841 ...........`..8A │ │ │ │ + 0x00058970 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x00058980 08410b00 10000000 a8270000 1475ffff .A.......'...u.. │ │ │ │ + 0x00058990 2d000000 00000000 1c000000 bc270000 -............'.. │ │ │ │ + 0x000589a0 3075ffff fc000000 004f0e30 6a0a0e08 0u.......O.0j... │ │ │ │ + 0x000589b0 470b6b0a 0e08450b 34000000 dc270000 G.k...E.4....'.. │ │ │ │ + 0x000589c0 1076ffff f90d0000 00410e10 8602430d .v.......A....C. │ │ │ │ + 0x000589d0 06508f03 8e048d05 8c068307 03e1060a .P.............. │ │ │ │ + 0x000589e0 0c07084b 0b034f06 0a0c0708 410b0000 ...K..O.....A... │ │ │ │ + 0x000589f0 34000000 14280000 d883ffff 85140000 4....(.......... │ │ │ │ + 0x00058a00 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ + 0x00058a10 8c068307 0355070a 0c070847 0b03d30c .....U.....G.... │ │ │ │ + 0x00058a20 0a0c0708 410b0000 2c000000 4c280000 ....A...,...L(.. │ │ │ │ + 0x00058a30 3098ffff 87040000 00410e10 8602570d 0........A....W. │ │ │ │ + 0x00058a40 064d8f03 8e04478d 058c0657 830703c0 .M....G....W.... │ │ │ │ + 0x00058a50 020a0c07 08410b00 1c000000 7c280000 .....A......|(.. │ │ │ │ + 0x00058a60 909cffff 1b000000 00440e10 480e1845 .........D..H..E │ │ │ │ + 0x00058a70 0e20490e 08000000 18000000 9c280000 . I..........(.. │ │ │ │ + 0x00058a80 909cffff 1f000000 00440e18 510e2049 .........D..Q. I │ │ │ │ + 0x00058a90 0e080000 10000000 b8280000 949cffff .........(...... │ │ │ │ + 0x00058aa0 0a000000 00000000 1c000000 cc280000 .............(.. │ │ │ │ + 0x00058ab0 909cffff cd010000 00034c01 0e20610e ..........L.. a. │ │ │ │ + 0x00058ac0 0802530e 20480e08 34000000 ec280000 ..S. H..4....(.. │ │ │ │ + 0x00058ad0 409effff 9f000000 00410e10 8602480e @........A....H. │ │ │ │ + 0x00058ae0 18830346 0e200256 0a0e1841 0e10410e ...F. .V...A..A. │ │ │ │ + 0x00058af0 08490b68 0e18410e 10410e08 00000000 .I.h..A..A...... │ │ │ │ + 0x00058b00 10000000 24290000 a89effff 25010000 ....$)......%... │ │ │ │ + 0x00058b10 00000000 10000000 38290000 c49fffff ........8)...... │ │ │ │ + 0x00058b20 3d010000 00000000 20000000 4c290000 =....... ...L).. │ │ │ │ + 0x00058b30 f0a0ffff 24010000 00690e10 83027d0e ....$....i....}. │ │ │ │ + 0x00058b40 084ac302 a00e1083 02000000 3c000000 .J..........<... │ │ │ │ + 0x00058b50 70290000 fca1ffff 51000000 00470e10 p)......Q....G.. │ │ │ │ + 0x00058b60 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ + 0x00058b70 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ + 0x00058b80 0e10420e 084bc3c6 cccdce00 3c000000 ..B..K......<... │ │ │ │ + 0x00058b90 b0290000 1ca2ffff 51000000 00470e10 .)......Q....G.. │ │ │ │ + 0x00058ba0 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ + 0x00058bb0 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ + 0x00058bc0 0e10420e 084bc3c6 cccdce00 3c000000 ..B..K......<... │ │ │ │ + 0x00058bd0 f0290000 3ca2ffff 51000000 00470e10 .)..<...Q....G.. │ │ │ │ + 0x00058be0 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ + 0x00058bf0 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ + 0x00058c00 0e10420e 084bc3c6 cccdce00 38000000 ..B..K......8... │ │ │ │ + 0x00058c10 302a0000 5ca2ffff 5e000000 00420e10 0*..\...^....B.. │ │ │ │ + 0x00058c20 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(. │ │ │ │ + 0x00058c30 05410e30 83060248 0e28410e 20420e18 .A.0...H.(A. B.. │ │ │ │ + 0x00058c40 420e1042 0e080000 38000000 6c2a0000 B..B....8...l*.. │ │ │ │ + 0x00058c50 80a2ffff 5e000000 00420e10 8e02420e ....^....B....B. │ │ │ │ + 0x00058c60 188d0342 0e208c04 470e2886 05410e30 ...B. ..G.(..A.0 │ │ │ │ + 0x00058c70 83060248 0e28410e 20420e18 420e1042 ...H.(A. B..B..B │ │ │ │ + 0x00058c80 0e080000 38000000 a82a0000 a4a2ffff ....8....*...... │ │ │ │ + 0x00058c90 5e000000 00420e10 8e02420e 188d0342 ^....B....B....B │ │ │ │ + 0x00058ca0 0e208c04 470e2886 05410e30 83060248 . ..G.(..A.0...H │ │ │ │ + 0x00058cb0 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ + 0x00058cc0 44000000 e42a0000 c8a2ffff b0000000 D....*.......... │ │ │ │ + 0x00058cd0 00420e10 8f02460e 188e0345 0e208d04 .B....F....E. .. │ │ │ │ + 0x00058ce0 450e288c 05440e30 8606410e 38830744 E.(..D.0..A.8..D │ │ │ │ + 0x00058cf0 0e50028a 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ + 0x00058d00 0e18420e 10420e08 44000000 2c2b0000 ..B..B..D...,+.. │ │ │ │ + 0x00058d10 30a3ffff 7c000000 00420e10 8f02480e 0...|....B....H. │ │ │ │ + 0x00058d20 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0 │ │ │ │ + 0x00058d30 8606440e 38830744 0e400254 0e38410e ..D.8..D.@.T.8A. │ │ │ │ + 0x00058d40 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00058d50 44000000 742b0000 68a3ffff 7c000000 D...t+..h...|... │ │ │ │ + 0x00058d60 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. .. │ │ │ │ + 0x00058d70 450e288c 05410e30 8606440e 38830744 E.(..A.0..D.8..D │ │ │ │ + 0x00058d80 0e400254 0e38410e 30410e28 420e2042 .@.T.8A.0A.(B. B │ │ │ │ + 0x00058d90 0e18420e 10420e08 50000000 bc2b0000 ..B..B..P....+.. │ │ │ │ + 0x00058da0 a0a3ffff 26010000 004a0e10 8d02500e ....&....J....P. │ │ │ │ + 0x00058db0 188c0341 0e208604 410e2883 0502be0a ...A. ..A.(..... │ │ │ │ + 0x00058dc0 0e20410e 18420e10 420e0841 0b500e08 . A..B..B..A.P.. │ │ │ │ + 0x00058dd0 c3c6cccd 410e2883 0586048c 038d026f ....A.(........o │ │ │ │ + 0x00058de0 0e20410e 18420e10 420e0800 38000000 . A..B..B...8... │ │ │ │ + 0x00058df0 102c0000 7ca4ffff 26010000 005c0e10 .,..|...&....\.. │ │ │ │ + 0x00058e00 8c026a0e 1886034a 0e208304 028a0a0e ..j....J. ...... │ │ │ │ + 0x00058e10 18430e10 420e0841 0b510e18 460e1042 .C..B..A.Q..F..B │ │ │ │ + 0x00058e20 0e0841c3 c6cc0000 2c000000 4c2c0000 ..A.....,...L,.. │ │ │ │ + 0x00058e30 70a5ffff b3030000 00410e10 86024a0e p........A....J. │ │ │ │ + 0x00058e40 18830344 0e4003f7 010a0e18 410e1041 ...D.@......A..A │ │ │ │ + 0x00058e50 0e08480b 00000000 20000000 7c2c0000 ..H..... ...|,.. │ │ │ │ + 0x00058e60 00a9ffff 10010000 00410e10 83020283 .........A...... │ │ │ │ + 0x00058e70 0a0e0844 0b540a0e 08440b00 10000000 ...D.T...D...... │ │ │ │ + 0x00058e80 a02c0000 eca9ffff 0a000000 00000000 .,.............. │ │ │ │ + 0x00058e90 20000000 b42c0000 e8a9ffff 64010000 ....,......d... │ │ │ │ + 0x00058ea0 00410e10 8302030e 010a0e08 410b024c .A..........A..L │ │ │ │ + 0x00058eb0 0e080000 28000000 d82c0000 34abffff ....(....,..4... │ │ │ │ + 0x00058ec0 ed060000 00410e10 8302630a 0e08440b .....A....c...D. │ │ │ │ + 0x00058ed0 0326010a 0e08420b 0379040a 0e08470b .&....B..y....G. │ │ │ │ + 0x00058ee0 18000000 042d0000 f8b1ffff 84000000 .....-.......... │ │ │ │ + 0x00058ef0 00410e10 8302760a 0e08490b 20000000 .A....v...I. ... │ │ │ │ + 0x00058f00 202d0000 6cb2ffff 10010000 00410e10 -..l........A.. │ │ │ │ + 0x00058f10 83020283 0a0e0844 0b540a0e 08440b00 .......D.T...D.. │ │ │ │ + 0x00058f20 10000000 442d0000 58b3ffff 0a000000 ....D-..X....... │ │ │ │ + 0x00058f30 00000000 20000000 582d0000 54b3ffff .... ...X-..T... │ │ │ │ + 0x00058f40 64010000 00410e10 8302030e 010a0e08 d....A.......... │ │ │ │ + 0x00058f50 410b024c 0e080000 28000000 7c2d0000 A..L....(...|-.. │ │ │ │ + 0x00058f60 a0b4ffff ed060000 00410e10 8302630a .........A....c. │ │ │ │ + 0x00058f70 0e08440b 0326010a 0e08420b 0379040a ..D..&....B..y.. │ │ │ │ + 0x00058f80 0e08470b 18000000 a82d0000 64bbffff ..G......-..d... │ │ │ │ + 0x00058f90 84000000 00410e10 8302760a 0e08490b .....A....v...I. │ │ │ │ + 0x00058fa0 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0005c900 f0580000 00000000 .X...... │ │ │ │ + 0x00059900 e0580000 00000000 .X...... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0005c908 b0580000 00000000 .X...... │ │ │ │ + 0x00059908 a0580000 00000000 .X...... │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -1,81 +1,81 @@ │ │ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ - 0x0005cb30 10c90500 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005cb40 00000000 00000000 36500000 00000000 ........6P...... │ │ │ │ - 0x0005cb50 46500000 00000000 56500000 00000000 FP......VP...... │ │ │ │ - 0x0005cb60 66500000 00000000 76500000 00000000 fP......vP...... │ │ │ │ - 0x0005cb70 86500000 00000000 96500000 00000000 .P.......P...... │ │ │ │ - 0x0005cb80 a6500000 00000000 b6500000 00000000 .P.......P...... │ │ │ │ - 0x0005cb90 c6500000 00000000 d6500000 00000000 .P.......P...... │ │ │ │ - 0x0005cba0 e6500000 00000000 f6500000 00000000 .P.......P...... │ │ │ │ - 0x0005cbb0 06510000 00000000 16510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005cbc0 26510000 00000000 36510000 00000000 &Q......6Q...... │ │ │ │ - 0x0005cbd0 46510000 00000000 56510000 00000000 FQ......VQ...... │ │ │ │ - 0x0005cbe0 66510000 00000000 76510000 00000000 fQ......vQ...... │ │ │ │ - 0x0005cbf0 86510000 00000000 96510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005cc00 a6510000 00000000 b6510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005cc10 c6510000 00000000 d6510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005cc20 e6510000 00000000 f6510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005cc30 06520000 00000000 16520000 00000000 .R.......R...... │ │ │ │ - 0x0005cc40 26520000 00000000 36520000 00000000 &R......6R...... │ │ │ │ - 0x0005cc50 46520000 00000000 56520000 00000000 FR......VR...... │ │ │ │ - 0x0005cc60 66520000 00000000 76520000 00000000 fR......vR...... │ │ │ │ - 0x0005cc70 86520000 00000000 96520000 00000000 .R.......R...... │ │ │ │ - 0x0005cc80 a6520000 00000000 b6520000 00000000 .R.......R...... │ │ │ │ - 0x0005cc90 c6520000 00000000 d6520000 00000000 .R.......R...... │ │ │ │ - 0x0005cca0 e6520000 00000000 f6520000 00000000 .R.......R...... │ │ │ │ - 0x0005ccb0 06530000 00000000 16530000 00000000 .S.......S...... │ │ │ │ - 0x0005ccc0 26530000 00000000 36530000 00000000 &S......6S...... │ │ │ │ - 0x0005ccd0 46530000 00000000 56530000 00000000 FS......VS...... │ │ │ │ - 0x0005cce0 66530000 00000000 76530000 00000000 fS......vS...... │ │ │ │ - 0x0005ccf0 86530000 00000000 96530000 00000000 .S.......S...... │ │ │ │ - 0x0005cd00 a6530000 00000000 b6530000 00000000 .S.......S...... │ │ │ │ - 0x0005cd10 c6530000 00000000 d6530000 00000000 .S.......S...... │ │ │ │ - 0x0005cd20 e6530000 00000000 f6530000 00000000 .S.......S...... │ │ │ │ - 0x0005cd30 06540000 00000000 16540000 00000000 .T.......T...... │ │ │ │ - 0x0005cd40 26540000 00000000 36540000 00000000 &T......6T...... │ │ │ │ - 0x0005cd50 46540000 00000000 56540000 00000000 FT......VT...... │ │ │ │ - 0x0005cd60 66540000 00000000 76540000 00000000 fT......vT...... │ │ │ │ - 0x0005cd70 86540000 00000000 96540000 00000000 .T.......T...... │ │ │ │ - 0x0005cd80 a6540000 00000000 b6540000 00000000 .T.......T...... │ │ │ │ - 0x0005cd90 c6540000 00000000 d6540000 00000000 .T.......T...... │ │ │ │ - 0x0005cda0 e6540000 00000000 f6540000 00000000 .T.......T...... │ │ │ │ - 0x0005cdb0 06550000 00000000 16550000 00000000 .U.......U...... │ │ │ │ - 0x0005cdc0 26550000 00000000 36550000 00000000 &U......6U...... │ │ │ │ - 0x0005cdd0 46550000 00000000 56550000 00000000 FU......VU...... │ │ │ │ - 0x0005cde0 66550000 00000000 76550000 00000000 fU......vU...... │ │ │ │ - 0x0005cdf0 86550000 00000000 96550000 00000000 .U.......U...... │ │ │ │ - 0x0005ce00 a6550000 00000000 b6550000 00000000 .U.......U...... │ │ │ │ - 0x0005ce10 c6550000 00000000 d6550000 00000000 .U.......U...... │ │ │ │ - 0x0005ce20 e6550000 00000000 f6550000 00000000 .U.......U...... │ │ │ │ - 0x0005ce30 06560000 00000000 16560000 00000000 .V.......V...... │ │ │ │ - 0x0005ce40 26560000 00000000 36560000 00000000 &V......6V...... │ │ │ │ - 0x0005ce50 46560000 00000000 56560000 00000000 FV......VV...... │ │ │ │ - 0x0005ce60 66560000 00000000 76560000 00000000 fV......vV...... │ │ │ │ - 0x0005ce70 86560000 00000000 96560000 00000000 .V.......V...... │ │ │ │ - 0x0005ce80 a6560000 00000000 b6560000 00000000 .V.......V...... │ │ │ │ - 0x0005ce90 c6560000 00000000 d6560000 00000000 .V.......V...... │ │ │ │ - 0x0005cea0 e6560000 00000000 f6560000 00000000 .V.......V...... │ │ │ │ - 0x0005ceb0 06570000 00000000 16570000 00000000 .W.......W...... │ │ │ │ - 0x0005cec0 26570000 00000000 36570000 00000000 &W......6W...... │ │ │ │ - 0x0005ced0 46570000 00000000 56570000 00000000 FW......VW...... │ │ │ │ - 0x0005cee0 66570000 00000000 76570000 00000000 fW......vW...... │ │ │ │ - 0x0005cef0 86570000 00000000 96570000 00000000 .W.......W...... │ │ │ │ - 0x0005cf00 a6570000 00000000 b6570000 00000000 .W.......W...... │ │ │ │ - 0x0005cf10 c6570000 00000000 d6570000 00000000 .W.......W...... │ │ │ │ - 0x0005cf20 e6570000 00000000 f6570000 00000000 .W.......W...... │ │ │ │ - 0x0005cf30 06580000 00000000 00000000 00000000 .X.............. │ │ │ │ - 0x0005cf40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005cf50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005cf60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005cf70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005cf80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005cf90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005cfa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005cfb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005cfc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005cfd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005cfe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005cff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059b30 10990500 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059b40 00000000 00000000 36500000 00000000 ........6P...... │ │ │ │ + 0x00059b50 46500000 00000000 56500000 00000000 FP......VP...... │ │ │ │ + 0x00059b60 66500000 00000000 76500000 00000000 fP......vP...... │ │ │ │ + 0x00059b70 86500000 00000000 96500000 00000000 .P.......P...... │ │ │ │ + 0x00059b80 a6500000 00000000 b6500000 00000000 .P.......P...... │ │ │ │ + 0x00059b90 c6500000 00000000 d6500000 00000000 .P.......P...... │ │ │ │ + 0x00059ba0 e6500000 00000000 f6500000 00000000 .P.......P...... │ │ │ │ + 0x00059bb0 06510000 00000000 16510000 00000000 .Q.......Q...... │ │ │ │ + 0x00059bc0 26510000 00000000 36510000 00000000 &Q......6Q...... │ │ │ │ + 0x00059bd0 46510000 00000000 56510000 00000000 FQ......VQ...... │ │ │ │ + 0x00059be0 66510000 00000000 76510000 00000000 fQ......vQ...... │ │ │ │ + 0x00059bf0 86510000 00000000 96510000 00000000 .Q.......Q...... │ │ │ │ + 0x00059c00 a6510000 00000000 b6510000 00000000 .Q.......Q...... │ │ │ │ + 0x00059c10 c6510000 00000000 d6510000 00000000 .Q.......Q...... │ │ │ │ + 0x00059c20 e6510000 00000000 f6510000 00000000 .Q.......Q...... │ │ │ │ + 0x00059c30 06520000 00000000 16520000 00000000 .R.......R...... │ │ │ │ + 0x00059c40 26520000 00000000 36520000 00000000 &R......6R...... │ │ │ │ + 0x00059c50 46520000 00000000 56520000 00000000 FR......VR...... │ │ │ │ + 0x00059c60 66520000 00000000 76520000 00000000 fR......vR...... │ │ │ │ + 0x00059c70 86520000 00000000 96520000 00000000 .R.......R...... │ │ │ │ + 0x00059c80 a6520000 00000000 b6520000 00000000 .R.......R...... │ │ │ │ + 0x00059c90 c6520000 00000000 d6520000 00000000 .R.......R...... │ │ │ │ + 0x00059ca0 e6520000 00000000 f6520000 00000000 .R.......R...... │ │ │ │ + 0x00059cb0 06530000 00000000 16530000 00000000 .S.......S...... │ │ │ │ + 0x00059cc0 26530000 00000000 36530000 00000000 &S......6S...... │ │ │ │ + 0x00059cd0 46530000 00000000 56530000 00000000 FS......VS...... │ │ │ │ + 0x00059ce0 66530000 00000000 76530000 00000000 fS......vS...... │ │ │ │ + 0x00059cf0 86530000 00000000 96530000 00000000 .S.......S...... │ │ │ │ + 0x00059d00 a6530000 00000000 b6530000 00000000 .S.......S...... │ │ │ │ + 0x00059d10 c6530000 00000000 d6530000 00000000 .S.......S...... │ │ │ │ + 0x00059d20 e6530000 00000000 f6530000 00000000 .S.......S...... │ │ │ │ + 0x00059d30 06540000 00000000 16540000 00000000 .T.......T...... │ │ │ │ + 0x00059d40 26540000 00000000 36540000 00000000 &T......6T...... │ │ │ │ + 0x00059d50 46540000 00000000 56540000 00000000 FT......VT...... │ │ │ │ + 0x00059d60 66540000 00000000 76540000 00000000 fT......vT...... │ │ │ │ + 0x00059d70 86540000 00000000 96540000 00000000 .T.......T...... │ │ │ │ + 0x00059d80 a6540000 00000000 b6540000 00000000 .T.......T...... │ │ │ │ + 0x00059d90 c6540000 00000000 d6540000 00000000 .T.......T...... │ │ │ │ + 0x00059da0 e6540000 00000000 f6540000 00000000 .T.......T...... │ │ │ │ + 0x00059db0 06550000 00000000 16550000 00000000 .U.......U...... │ │ │ │ + 0x00059dc0 26550000 00000000 36550000 00000000 &U......6U...... │ │ │ │ + 0x00059dd0 46550000 00000000 56550000 00000000 FU......VU...... │ │ │ │ + 0x00059de0 66550000 00000000 76550000 00000000 fU......vU...... │ │ │ │ + 0x00059df0 86550000 00000000 96550000 00000000 .U.......U...... │ │ │ │ + 0x00059e00 a6550000 00000000 b6550000 00000000 .U.......U...... │ │ │ │ + 0x00059e10 c6550000 00000000 d6550000 00000000 .U.......U...... │ │ │ │ + 0x00059e20 e6550000 00000000 f6550000 00000000 .U.......U...... │ │ │ │ + 0x00059e30 06560000 00000000 16560000 00000000 .V.......V...... │ │ │ │ + 0x00059e40 26560000 00000000 36560000 00000000 &V......6V...... │ │ │ │ + 0x00059e50 46560000 00000000 56560000 00000000 FV......VV...... │ │ │ │ + 0x00059e60 66560000 00000000 76560000 00000000 fV......vV...... │ │ │ │ + 0x00059e70 86560000 00000000 96560000 00000000 .V.......V...... │ │ │ │ + 0x00059e80 a6560000 00000000 b6560000 00000000 .V.......V...... │ │ │ │ + 0x00059e90 c6560000 00000000 d6560000 00000000 .V.......V...... │ │ │ │ + 0x00059ea0 e6560000 00000000 f6560000 00000000 .V.......V...... │ │ │ │ + 0x00059eb0 06570000 00000000 16570000 00000000 .W.......W...... │ │ │ │ + 0x00059ec0 26570000 00000000 36570000 00000000 &W......6W...... │ │ │ │ + 0x00059ed0 46570000 00000000 56570000 00000000 FW......VW...... │ │ │ │ + 0x00059ee0 66570000 00000000 76570000 00000000 fW......vW...... │ │ │ │ + 0x00059ef0 86570000 00000000 96570000 00000000 .W.......W...... │ │ │ │ + 0x00059f00 a6570000 00000000 b6570000 00000000 .W.......W...... │ │ │ │ + 0x00059f10 c6570000 00000000 d6570000 00000000 .W.......W...... │ │ │ │ + 0x00059f20 e6570000 00000000 f6570000 00000000 .W.......W...... │ │ │ │ + 0x00059f30 06580000 00000000 00000000 00000000 .X.............. │ │ │ │ + 0x00059f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059f50 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059f60 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059f70 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059f90 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059fa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059fe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059ff0 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x0005d000 00d00500 00000000 00000000 0000f0bf ................ │ │ │ │ - 0x0005d010 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ - 0x0005d020 01000000 00000000 00000000 0000f03f ...............? │ │ │ │ - 0x0005d030 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005d040 00000000 00000000 ffffffff ffffffff ................ │ │ │ │ - 0x0005d050 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005d060 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005d070 00000000 00000000 ........ │ │ │ │ + 0x0005a000 00a00500 00000000 00000000 0000f0bf ................ │ │ │ │ + 0x0005a010 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ + 0x0005a020 01000000 00000000 00000000 0000f03f ...............? │ │ │ │ + 0x0005a030 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005a040 00000000 00000000 ffffffff ffffffff ................ │ │ │ │ + 0x0005a050 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005a060 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005a070 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 35363738 34363034 65666135 33353036 56784604efa53506 │ │ │ │ - 0x00000010 30353834 64636337 66656664 62623232 0584dcc7fefdbb22 │ │ │ │ - 0x00000020 62393630 61372e64 65627567 00000000 b960a7.debug.... │ │ │ │ - 0x00000030 58a62169 X.!i │ │ │ │ + 0x00000000 63666133 34316666 62643961 30333635 cfa341ffbd9a0365 │ │ │ │ + 0x00000010 39346235 35323665 32636361 66313733 94b5526e2ccaf173 │ │ │ │ + 0x00000020 32643464 66312e64 65627567 00000000 2d4df1.debug.... │ │ │ │ + 0x00000030 453b4101 E;A. │ │ ├── ./usr/lib/x86_64-linux-gnu/libnfft3_threads.so.4.0.3 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --file-header {} │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ ABI Version: 0 │ │ │ │ Type: DYN (Shared object file) │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ Version: 0x1 │ │ │ │ Entry point address: 0x0 │ │ │ │ Start of program headers: 64 (bytes into file) │ │ │ │ - Start of section headers: 471448 (bytes into file) │ │ │ │ + Start of section headers: 459160 (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 0x0048a8 0x0048a8 R 0x1000 │ │ │ │ - LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x0668fd 0x0668fd R E 0x1000 │ │ │ │ - LOAD 0x06c000 0x000000000006c000 0x000000000006c000 0x005e9c 0x005e9c R 0x1000 │ │ │ │ - LOAD 0x072870 0x0000000000072870 0x0000000000072870 0x000810 0x000838 RW 0x1000 │ │ │ │ - DYNAMIC 0x072880 0x0000000000072880 0x0000000000072880 0x000240 0x000240 RW 0x8 │ │ │ │ + LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x063add 0x063add R E 0x1000 │ │ │ │ + LOAD 0x069000 0x0000000000069000 0x0000000000069000 0x005e5c 0x005e5c R 0x1000 │ │ │ │ + LOAD 0x06f870 0x000000000006f870 0x000000000006f870 0x000810 0x000838 RW 0x1000 │ │ │ │ + DYNAMIC 0x06f880 0x000000000006f880 0x000000000006f880 0x000240 0x000240 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x06ca70 0x000000000006ca70 0x000000000006ca70 0x000b34 0x000b34 R 0x4 │ │ │ │ + GNU_EH_FRAME 0x069a70 0x0000000000069a70 0x0000000000069a70 0x000b34 0x000b34 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ - GNU_RELRO 0x072870 0x0000000000072870 0x0000000000072870 0x000790 0x000790 R 0x1 │ │ │ │ + GNU_RELRO 0x06f870 0x000000000006f870 0x000000000006f870 0x000790 0x000790 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 0x73198: │ │ │ │ +There are 25 section headers, starting at offset 0x70198: │ │ │ │ │ │ │ │ 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 000790 00 A 3 0 8 │ │ │ │ [ 3] .dynsym DYNSYM 00000000000009f0 0009f0 0019b0 18 A 4 1 8 │ │ │ │ @@ -10,25 +10,25 @@ │ │ │ │ [ 5] .gnu.version VERSYM 00000000000035c0 0035c0 000224 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000000000037e8 0037e8 000100 00 A 4 4 8 │ │ │ │ [ 7] .rela.dyn RELA 00000000000038e8 0038e8 0002b8 18 A 3 0 8 │ │ │ │ [ 8] .rela.plt RELA 0000000000003ba0 003ba0 000d08 18 AI 3 20 8 │ │ │ │ [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0000000000005020 005020 0008c0 10 AX 0 0 16 │ │ │ │ [11] .plt.got PROGBITS 00000000000058e0 0058e0 000018 08 AX 0 0 8 │ │ │ │ - [12] .text PROGBITS 0000000000005900 005900 065ff4 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 000000000006b8f4 06b8f4 000009 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 000000000006c000 06c000 000a70 00 A 0 0 32 │ │ │ │ - [15] .eh_frame_hdr PROGBITS 000000000006ca70 06ca70 000b34 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 000000000006d5a8 06d5a8 0048f4 00 A 0 0 8 │ │ │ │ - [17] .init_array INIT_ARRAY 0000000000072870 072870 000008 08 WA 0 0 8 │ │ │ │ - [18] .fini_array FINI_ARRAY 0000000000072878 072878 000008 08 WA 0 0 8 │ │ │ │ - [19] .dynamic DYNAMIC 0000000000072880 072880 000240 10 WA 4 0 8 │ │ │ │ - [20] .got PROGBITS 0000000000072ac0 072ac0 000540 08 WA 0 0 8 │ │ │ │ - [21] .data PROGBITS 0000000000073000 073000 000080 00 WA 0 0 32 │ │ │ │ - [22] .bss NOBITS 0000000000073080 073080 000028 00 WA 0 0 8 │ │ │ │ - [23] .gnu_debuglink PROGBITS 0000000000000000 073080 000034 00 0 0 4 │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 0730b4 0000de 00 0 0 1 │ │ │ │ + [12] .text PROGBITS 0000000000005900 005900 0631d4 00 AX 0 0 16 │ │ │ │ + [13] .fini PROGBITS 0000000000068ad4 068ad4 000009 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 0000000000069000 069000 000a70 00 A 0 0 32 │ │ │ │ + [15] .eh_frame_hdr PROGBITS 0000000000069a70 069a70 000b34 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 000000000006a5a8 06a5a8 0048b4 00 A 0 0 8 │ │ │ │ + [17] .init_array INIT_ARRAY 000000000006f870 06f870 000008 08 WA 0 0 8 │ │ │ │ + [18] .fini_array FINI_ARRAY 000000000006f878 06f878 000008 08 WA 0 0 8 │ │ │ │ + [19] .dynamic DYNAMIC 000000000006f880 06f880 000240 10 WA 4 0 8 │ │ │ │ + [20] .got PROGBITS 000000000006fac0 06fac0 000540 08 WA 0 0 8 │ │ │ │ + [21] .data PROGBITS 0000000000070000 070000 000080 00 WA 0 0 32 │ │ │ │ + [22] .bss NOBITS 0000000000070080 070080 000028 00 WA 0 0 8 │ │ │ │ + [23] .gnu_debuglink PROGBITS 0000000000000000 070080 000034 00 0 0 4 │ │ │ │ + [24] .shstrtab STRTAB 0000000000000000 0700b4 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,226 +52,226 @@ │ │ │ │ 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: 000000000003ad00 4953 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ - 56: 0000000000046aa0 264 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ - 57: 0000000000069c70 140 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ - 58: 0000000000046690 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ - 59: 0000000000006c80 599 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ - 60: 000000000000a440 184 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ - 61: 0000000000069ba0 204 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ - 62: 0000000000069ac0 110 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ - 63: 0000000000062090 302 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ - 64: 000000000000a320 54 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ - 65: 0000000000007ce0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ - 66: 0000000000046bb0 465 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ - 67: 000000000003f000 824 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ - 68: 0000000000007780 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ - 69: 00000000000363c0 115 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ - 70: 000000000003ece0 793 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ - 71: 000000000006afb0 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ - 72: 000000000004d830 46 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ - 73: 000000000005a5d0 163 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ - 74: 000000000005ef30 1368 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ - 75: 0000000000046a40 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ - 76: 0000000000055b40 1051 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ - 77: 0000000000069240 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ - 78: 0000000000051c80 683 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ - 79: 0000000000005d70 1538 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ - 80: 000000000006ae80 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ - 81: 00000000000696b0 309 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ - 82: 0000000000068e40 991 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ - 83: 00000000000528c0 1184 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ - 84: 00000000000070b0 633 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ - 85: 00000000000614d0 362 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ - 86: 0000000000046800 533 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ - 87: 00000000000519e0 663 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ - 88: 00000000000655c0 402 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ - 89: 0000000000061710 1391 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ - 90: 0000000000045b10 579 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ - 91: 00000000000699f0 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ - 92: 00000000000553a0 973 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ - 93: 0000000000037340 4550 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ - 94: 0000000000007b20 181 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ - 95: 000000000005acd0 1379 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ - 96: 0000000000007c80 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ - 97: 00000000000063d0 379 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ - 98: 000000000004c6d0 443 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ - 99: 0000000000064af0 395 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ - 100: 0000000000006550 1494 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ - 101: 000000000003f9b0 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ - 102: 0000000000069a50 110 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ - 103: 0000000000007e30 1938 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ - 104: 00000000000520e0 2015 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ - 105: 000000000004cd60 1655 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ - 106: 000000000000b010 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ - 107: 00000000000455b0 919 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ - 108: 00000000000091b0 356 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ - 109: 0000000000045210 925 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ - 110: 000000000005c710 89 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ - 111: 0000000000007d80 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ - 112: 0000000000046a70 46 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ - 113: 0000000000061640 193 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ - 114: 000000000000a990 91 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ - 115: 0000000000006b30 188 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ - 116: 0000000000009490 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ - 117: 000000000006afa0 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ - 118: 0000000000009e30 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ - 119: 000000000004d440 374 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ - 120: 00000000000653c0 45 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ - 121: 0000000000009fb0 141 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ - 122: 0000000000007960 445 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ - 123: 000000000004cae0 636 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ - 124: 000000000006a400 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ - 125: 000000000006adf0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ - 126: 000000000000a400 63 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ - 127: 000000000000a700 98 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ - 128: 0000000000006bf0 89 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ - 129: 00000000000640e0 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ - 130: 0000000000053bd0 300 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ - 131: 000000000006ca68 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ - 132: 0000000000069d90 374 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ - 133: 0000000000055770 965 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ - 134: 0000000000005a10 862 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ - 135: 0000000000039660 5792 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ - 136: 0000000000009f00 173 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ - 137: 00000000000598a0 971 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ - 138: 000000000003e800 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ - 139: 0000000000064360 1927 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ - 140: 000000000004d5c0 533 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ - 141: 000000000000b060 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ - 142: 0000000000064170 486 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ - 143: 000000000000a240 50 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ - 144: 00000000000730a0 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ - 145: 000000000003f9d0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ - 146: 000000000005a040 1199 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ - 147: 0000000000009990 396 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ - 148: 000000000005c770 2197 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ - 149: 0000000000006ee0 457 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ - 150: 000000000005a680 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ - 151: 00000000000694c0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ - 152: 000000000000aca0 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ - 153: 000000000000a640 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ - 154: 000000000000a0c0 125 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ - 155: 0000000000063ff0 225 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ - 156: 000000000004c890 579 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ - 157: 000000000005d010 7965 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ - 158: 0000000000053d20 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ - 159: 000000000000aaf0 429 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ - 160: 0000000000009130 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ - 161: 0000000000065760 253 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ - 162: 0000000000009eb0 58 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ - 163: 000000000003f3a0 363 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ - 164: 0000000000059c70 967 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ - 165: 0000000000051f30 431 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ - 166: 0000000000009320 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ - 167: 0000000000009e00 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ - 168: 000000000003cef0 6149 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ - 169: 000000000000a9f0 245 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ - 170: 0000000000007c10 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ - 171: 0000000000052d60 2931 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ - 172: 000000000000a360 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ - 173: 0000000000045fe0 1615 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ - 174: 0000000000049a80 9409 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ - 175: 000000000003fa00 46 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ - 176: 0000000000009e50 87 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ - 177: 000000000004db80 7228 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ - 178: 000000000005b240 853 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ - 179: 0000000000069990 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ - 180: 0000000000069260 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ - 181: 000000000000b070 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ - 182: 0000000000069930 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ - 183: 000000000005b5a0 4456 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ - 184: 000000000000a280 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ - 185: 0000000000059090 670 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ - 186: 0000000000045950 443 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ - 187: 000000000003c060 3724 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ - 188: 0000000000036340 115 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ - 189: 00000000000090f0 49 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ - 190: 0000000000069f10 302 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ - 191: 0000000000063ab0 865 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ - 192: 0000000000061c80 476 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ - 193: 000000000003fa30 296 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ - 194: 000000000004d970 465 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ - 195: 000000000004d3e0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ - 196: 0000000000006380 68 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ - 197: 0000000000069d00 140 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ - 198: 0000000000060ad0 1022 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ - 199: 00000000000538e0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ - 200: 0000000000069580 293 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ - 201: 000000000003e9c0 793 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ - 202: 000000000004fd40 7318 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ - 203: 000000000000a870 59 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ - 204: 000000000006b870 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ - 205: 0000000000073090 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ - 206: 0000000000036440 3838 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ - 207: 000000000000a500 62 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ - 208: 0000000000060f00 1484 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ - 209: 0000000000055f60 6320 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ - 210: 0000000000009470 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ - 211: 00000000000697f0 308 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ - 212: 0000000000059340 1364 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ - 213: 0000000000009550 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ - 214: 000000000000a040 117 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ - 215: 0000000000063e20 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ - 216: 000000000005f490 5684 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ - 217: 0000000000040570 10025 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ - 218: 0000000000061f30 342 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ - 219: 0000000000063e50 401 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ - 220: 000000000006a6b0 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ - 221: 0000000000007330 457 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ - 222: 000000000003f770 565 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ - 223: 0000000000007c00 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ - 224: 0000000000061e60 208 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ - 225: 000000000005a4f0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ - 226: 0000000000009150 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ - 227: 000000000004d7e0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ - 228: 000000000004c320 930 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ - 229: 000000000003f340 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ - 230: 0000000000053940 644 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ - 231: 0000000000059070 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ - 232: 0000000000045d60 636 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ - 233: 000000000003fb60 529 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ - 234: 00000000000095c0 154 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ - 235: 0000000000069b30 110 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ - 236: 0000000000073088 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ - 237: 000000000006b130 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ - 238: 000000000000a8b0 209 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ - 239: 0000000000009b20 701 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ - 240: 000000000000a1d0 101 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ - 241: 0000000000009e40 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ - 242: 000000000006a040 954 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ - 243: 0000000000038510 4429 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ - 244: 0000000000009500 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ - 245: 0000000000053d00 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ - 246: 000000000000b030 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ - 247: 000000000000a540 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ - 248: 00000000000475b0 9414 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ - 249: 000000000006a530 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ - 250: 0000000000063e40 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ - 251: 0000000000064c80 1841 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ + 55: 00000000000398a0 5026 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ + 56: 0000000000045400 240 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ + 57: 0000000000066fa0 124 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ + 58: 0000000000045020 326 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ + 59: 0000000000006cb0 559 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ + 60: 000000000000a1a0 144 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ + 61: 0000000000066ef0 176 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ + 62: 0000000000066e30 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ + 63: 000000000005fbf0 310 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ + 64: 000000000000a0c0 39 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ + 65: 0000000000007bf0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ + 66: 00000000000454f0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ + 67: 000000000003dc00 802 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ + 68: 0000000000007710 423 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ + 69: 00000000000352b0 115 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ + 70: 000000000003d910 752 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ + 71: 00000000000681f0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ + 72: 000000000004bee0 46 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ + 73: 0000000000058550 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ + 74: 000000000005cb50 1360 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ + 75: 00000000000453a0 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ + 76: 0000000000053bf0 1029 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ + 77: 0000000000066670 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ + 78: 000000000004fef0 701 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ + 79: 0000000000005d70 1568 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ + 80: 00000000000680d0 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ + 81: 0000000000066a40 317 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ + 82: 0000000000066270 992 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ + 83: 0000000000050b80 1153 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ + 84: 00000000000070a0 569 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ + 85: 000000000005ef80 442 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ + 86: 0000000000045170 519 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ + 87: 000000000004fc30 692 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ + 88: 0000000000062f50 363 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ + 89: 000000000005f220 1431 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ + 90: 00000000000444c0 579 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ + 91: 0000000000066d70 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ + 92: 0000000000053440 965 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ + 93: 0000000000036210 4451 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ + 94: 0000000000007a70 157 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ + 95: 0000000000058c10 1348 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ + 96: 0000000000007b90 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ + 97: 00000000000063e0 421 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ + 98: 000000000004adf0 435 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ + 99: 0000000000062520 385 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ + 100: 0000000000006590 1523 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ + 101: 000000000003e520 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ + 102: 0000000000066dd0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ + 103: 0000000000007d10 1963 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ + 104: 0000000000050370 2051 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ + 105: 000000000004b490 1596 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ + 106: 000000000000abc0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ + 107: 0000000000043f80 885 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ + 108: 00000000000090d0 340 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ + 109: 0000000000043bf0 910 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ + 110: 000000000005a560 89 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ + 111: 0000000000007c90 124 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ + 112: 00000000000453d0 46 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ + 113: 000000000005f140 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ + 114: 000000000000a5d0 61 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ + 115: 0000000000006b90 189 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ + 116: 0000000000009390 105 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ + 117: 00000000000681e0 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ + 118: 0000000000009ca0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ + 119: 000000000004bb30 326 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ + 120: 0000000000062d60 45 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ + 121: 0000000000009e10 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ + 122: 00000000000078c0 425 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ + 123: 000000000004b200 653 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ + 124: 00000000000676c0 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ + 125: 0000000000068040 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ + 126: 000000000000a170 48 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ + 127: 000000000000a3d0 60 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ + 128: 0000000000006c50 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ + 129: 0000000000061bf0 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ + 130: 0000000000051d60 252 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ + 131: 0000000000069a68 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ + 132: 00000000000670a0 294 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ + 133: 0000000000053810 977 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ + 134: 0000000000005a10 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ + 135: 00000000000384f0 5035 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ + 136: 0000000000009d60 165 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ + 137: 0000000000057870 945 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ + 138: 000000000003d470 429 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ + 139: 0000000000061e50 1744 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ + 140: 000000000004bc80 519 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ + 141: 000000000000ac10 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ + 142: 0000000000061c80 455 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ + 143: 000000000000a010 35 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ + 144: 00000000000700a0 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ + 145: 000000000003e540 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ + 146: 0000000000057ff0 1143 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ + 147: 0000000000009820 396 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ + 148: 000000000005a5c0 2181 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ + 149: 0000000000006ee0 442 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ + 150: 0000000000058600 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ + 151: 0000000000066870 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ + 152: 000000000000a880 824 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ + 153: 000000000000a330 148 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ + 154: 0000000000009ee0 125 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ + 155: 0000000000061b00 225 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ + 156: 000000000004afb0 579 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ + 157: 000000000005ae50 7423 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ + 158: 0000000000051e80 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ + 159: 000000000000a6d0 431 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ + 160: 0000000000009050 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ + 161: 00000000000630c0 214 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ + 162: 0000000000009d20 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ + 163: 000000000003df90 363 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ + 164: 0000000000057c30 957 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ + 165: 00000000000501b0 437 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ + 166: 0000000000009230 319 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ + 167: 0000000000009c70 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ + 168: 000000000003bb00 6246 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ + 169: 000000000000a610 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ + 170: 0000000000007b20 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ + 171: 0000000000051010 2694 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ + 172: 000000000000a0f0 127 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ + 173: 00000000000449a0 1559 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ + 174: 0000000000048250 9281 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ + 175: 000000000003e570 46 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ + 176: 0000000000009cc0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ + 177: 000000000004c1c0 6890 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ + 178: 0000000000059160 843 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ + 179: 0000000000066d10 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ + 180: 0000000000066690 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ + 181: 000000000000ac20 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ + 182: 0000000000066cb0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ + 183: 00000000000594b0 4260 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ + 184: 000000000000a040 123 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ + 185: 00000000000570a0 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ + 186: 0000000000044300 435 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ + 187: 000000000003ac50 3750 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ + 188: 0000000000035230 115 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ + 189: 0000000000009020 41 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ + 190: 00000000000671d0 294 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ + 191: 00000000000615d0 873 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ + 192: 000000000005f7c0 532 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ + 193: 000000000003e5a0 272 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ + 194: 000000000004c000 433 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ + 195: 000000000004bad0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ + 196: 0000000000006390 72 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ + 197: 0000000000067020 124 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ + 198: 000000000005e560 1067 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ + 199: 0000000000051aa0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ + 200: 0000000000066910 293 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ + 201: 000000000003d620 752 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ + 202: 000000000004e140 6889 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ + 203: 000000000000a4d0 61 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ + 204: 0000000000068a50 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ + 205: 0000000000070090 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ + 206: 0000000000035330 3794 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ + 207: 000000000000a230 48 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ + 208: 000000000005e990 1509 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ + 209: 0000000000054000 6272 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ + 210: 0000000000009370 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ + 211: 0000000000066b80 292 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ + 212: 0000000000057340 1324 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ + 213: 0000000000009450 81 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ + 214: 0000000000009e90 69 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ + 215: 0000000000061940 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ + 216: 000000000005d0a0 5311 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ + 217: 000000000003efe0 9952 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ + 218: 000000000005fac0 294 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ + 219: 0000000000061970 385 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ + 220: 0000000000067950 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ + 221: 00000000000072e0 449 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ + 222: 000000000003e310 517 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ + 223: 0000000000007b10 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ + 224: 000000000005f9e0 221 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ + 225: 0000000000058470 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ + 226: 0000000000009070 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ + 227: 000000000004be90 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ + 228: 000000000004aa60 907 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ + 229: 000000000003df30 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ + 230: 0000000000051b00 593 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ + 231: 0000000000057080 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ + 232: 0000000000044710 653 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ + 233: 000000000003e6b0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ + 234: 00000000000094b0 155 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ + 235: 0000000000066e90 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ + 236: 0000000000070088 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ + 237: 0000000000068360 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ + 238: 000000000000a510 185 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ + 239: 00000000000099b0 669 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ + 240: 0000000000009fc0 69 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ + 241: 0000000000009cb0 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ + 242: 0000000000067300 947 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ + 243: 0000000000037380 4459 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ + 244: 0000000000009400 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ + 245: 0000000000051e60 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ + 246: 000000000000abe0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ + 247: 000000000000a260 148 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ + 248: 0000000000045de0 9321 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ + 249: 00000000000677e0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ + 250: 0000000000061960 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ + 251: 00000000000626b0 1708 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ 252: 00000000000059c0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ - 253: 0000000000069270 589 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ - 254: 0000000000055310 143 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ - 255: 000000000004d860 264 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ - 256: 000000000004d800 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ - 257: 0000000000046a20 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ - 258: 000000000003f510 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ - 259: 000000000000a140 133 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ - 260: 0000000000007500 638 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ - 261: 00000000000085d0 2833 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ - 262: 000000000006a520 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ - 263: 000000000005a5a0 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ - 264: 0000000000057810 6240 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ - 265: 000000000000a770 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ - 266: 0000000000069220 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ - 267: 000000000000a600 62 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ - 268: 0000000000009480 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ - 269: 0000000000046630 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ - 270: 0000000000042ca0 9577 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ - 271: 000000000003e700 252 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ - 272: 0000000000073098 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ - 273: 000000000004bf50 970 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ │ + 253: 00000000000666a0 461 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ + 254: 00000000000533c0 128 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ + 255: 000000000004bf10 240 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ + 256: 000000000004beb0 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ + 257: 0000000000045380 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ + 258: 000000000003e100 519 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ + 259: 0000000000009f60 93 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ + 260: 00000000000074b0 606 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ + 261: 00000000000084c0 2912 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ + 262: 00000000000677d0 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ + 263: 0000000000058520 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ + 264: 0000000000055880 6144 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ + 265: 000000000000a410 180 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ + 266: 0000000000066650 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ + 267: 000000000000a300 48 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ + 268: 0000000000009380 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ + 269: 0000000000044fc0 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ + 270: 00000000000416c0 9505 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ + 271: 000000000003d370 252 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ + 272: 0000000000070098 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ + 273: 000000000004a6a0 955 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,174 +1,174 @@ │ │ │ │ │ │ │ │ Relocation section '.rela.dyn' at offset 0x38e8 contains 29 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -0000000000072870 0000000000000008 R_X86_64_RELATIVE 59b0 │ │ │ │ -0000000000072878 0000000000000008 R_X86_64_RELATIVE 5970 │ │ │ │ -0000000000073000 0000000000000008 R_X86_64_RELATIVE 73000 │ │ │ │ -0000000000072f30 0000009000000006 R_X86_64_GLOB_DAT 00000000000730a0 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ -0000000000072f38 0000008900000006 R_X86_64_GLOB_DAT 00000000000598a0 mri_inh_3d_adjoint + 0 │ │ │ │ -0000000000072f40 0000008b00000006 R_X86_64_GLOB_DAT 0000000000064360 nfsft_trafo + 0 │ │ │ │ -0000000000072f48 000000ae00000006 R_X86_64_GLOB_DAT 0000000000049a80 nfst_adjoint + 0 │ │ │ │ -0000000000072f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -0000000000072f58 000000f800000006 R_X86_64_GLOB_DAT 00000000000475b0 nfst_trafo + 0 │ │ │ │ -0000000000072f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -0000000000072f68 000000b100000006 R_X86_64_GLOB_DAT 000000000004db80 nnfft_trafo + 0 │ │ │ │ -0000000000072f70 000000d400000006 R_X86_64_GLOB_DAT 0000000000059340 mri_inh_2d1d_adjoint + 0 │ │ │ │ -0000000000072f78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ -0000000000072f80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072f88 0000005800000006 R_X86_64_GLOB_DAT 00000000000655c0 nfsoft_trafo + 0 │ │ │ │ -0000000000072f90 0000009200000006 R_X86_64_GLOB_DAT 000000000005a040 mri_inh_2d1d_trafo + 0 │ │ │ │ -0000000000072f98 000000bb00000006 R_X86_64_GLOB_DAT 000000000003c060 nfft_trafo + 0 │ │ │ │ -0000000000072fa0 000000ca00000006 R_X86_64_GLOB_DAT 000000000004fd40 nnfft_adjoint + 0 │ │ │ │ -0000000000072fa8 000000a400000006 R_X86_64_GLOB_DAT 0000000000059c70 mri_inh_3d_trafo + 0 │ │ │ │ -0000000000072fb0 000000fb00000006 R_X86_64_GLOB_DAT 0000000000064c80 nfsft_adjoint + 0 │ │ │ │ -0000000000072fb8 0000010e00000006 R_X86_64_GLOB_DAT 0000000000042ca0 nfct_trafo + 0 │ │ │ │ -0000000000072fc0 000000cd00000006 R_X86_64_GLOB_DAT 0000000000073090 nfft_free_hook + 0 │ │ │ │ -0000000000072fc8 0000010f00000006 R_X86_64_GLOB_DAT 000000000003e700 nfft_adjoint + 0 │ │ │ │ -0000000000072fd0 000000a100000006 R_X86_64_GLOB_DAT 0000000000065760 nfsoft_adjoint + 0 │ │ │ │ -0000000000072fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072fe0 000000d900000006 R_X86_64_GLOB_DAT 0000000000040570 nfct_adjoint + 0 │ │ │ │ -0000000000072fe8 0000011000000006 R_X86_64_GLOB_DAT 0000000000073098 nfft_malloc_hook + 0 │ │ │ │ -0000000000072ff0 000000ec00000006 R_X86_64_GLOB_DAT 0000000000073088 nfft_die_hook + 0 │ │ │ │ -0000000000072ff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006f870 0000000000000008 R_X86_64_RELATIVE 59b0 │ │ │ │ +000000000006f878 0000000000000008 R_X86_64_RELATIVE 5970 │ │ │ │ +0000000000070000 0000000000000008 R_X86_64_RELATIVE 70000 │ │ │ │ +000000000006ff30 0000009000000006 R_X86_64_GLOB_DAT 00000000000700a0 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ +000000000006ff38 0000008900000006 R_X86_64_GLOB_DAT 0000000000057870 mri_inh_3d_adjoint + 0 │ │ │ │ +000000000006ff40 0000008b00000006 R_X86_64_GLOB_DAT 0000000000061e50 nfsft_trafo + 0 │ │ │ │ +000000000006ff48 000000ae00000006 R_X86_64_GLOB_DAT 0000000000048250 nfst_adjoint + 0 │ │ │ │ +000000000006ff50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ +000000000006ff58 000000f800000006 R_X86_64_GLOB_DAT 0000000000045de0 nfst_trafo + 0 │ │ │ │ +000000000006ff60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ +000000000006ff68 000000b100000006 R_X86_64_GLOB_DAT 000000000004c1c0 nnfft_trafo + 0 │ │ │ │ +000000000006ff70 000000d400000006 R_X86_64_GLOB_DAT 0000000000057340 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 0000005800000006 R_X86_64_GLOB_DAT 0000000000062f50 nfsoft_trafo + 0 │ │ │ │ +000000000006ff90 0000009200000006 R_X86_64_GLOB_DAT 0000000000057ff0 mri_inh_2d1d_trafo + 0 │ │ │ │ +000000000006ff98 000000bb00000006 R_X86_64_GLOB_DAT 000000000003ac50 nfft_trafo + 0 │ │ │ │ +000000000006ffa0 000000ca00000006 R_X86_64_GLOB_DAT 000000000004e140 nnfft_adjoint + 0 │ │ │ │ +000000000006ffa8 000000a400000006 R_X86_64_GLOB_DAT 0000000000057c30 mri_inh_3d_trafo + 0 │ │ │ │ +000000000006ffb0 000000fb00000006 R_X86_64_GLOB_DAT 00000000000626b0 nfsft_adjoint + 0 │ │ │ │ +000000000006ffb8 0000010e00000006 R_X86_64_GLOB_DAT 00000000000416c0 nfct_trafo + 0 │ │ │ │ +000000000006ffc0 000000cd00000006 R_X86_64_GLOB_DAT 0000000000070090 nfft_free_hook + 0 │ │ │ │ +000000000006ffc8 0000010f00000006 R_X86_64_GLOB_DAT 000000000003d370 nfft_adjoint + 0 │ │ │ │ +000000000006ffd0 000000a100000006 R_X86_64_GLOB_DAT 00000000000630c0 nfsoft_adjoint + 0 │ │ │ │ +000000000006ffd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006ffe0 000000d900000006 R_X86_64_GLOB_DAT 000000000003efe0 nfct_adjoint + 0 │ │ │ │ +000000000006ffe8 0000011000000006 R_X86_64_GLOB_DAT 0000000000070098 nfft_malloc_hook + 0 │ │ │ │ +000000000006fff0 000000ec00000006 R_X86_64_GLOB_DAT 0000000000070088 nfft_die_hook + 0 │ │ │ │ +000000000006fff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ │ │ │ │ Relocation section '.rela.plt' at offset 0x3ba0 contains 139 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -0000000000072ad8 0000003700000007 R_X86_64_JUMP_SLOT 000000000003ad00 nfft_trafo_3d + 0 │ │ │ │ -0000000000072ae0 0000010b00000007 R_X86_64_JUMP_SLOT 000000000000a600 nfft_upd_xpay_complex + 0 │ │ │ │ -0000000000072ae8 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000069240 nfsoft_init_advanced + 0 │ │ │ │ -0000000000072af0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ -0000000000072af8 000000e900000007 R_X86_64_JUMP_SLOT 000000000003fb60 nfft_finalize + 0 │ │ │ │ -0000000000072b00 000000ba00000007 R_X86_64_JUMP_SLOT 0000000000045950 nfct_precompute_lin_psi + 0 │ │ │ │ -0000000000072b08 000000e000000007 R_X86_64_JUMP_SLOT 0000000000061e60 gamma_al_all + 0 │ │ │ │ -0000000000072b10 0000003c00000007 R_X86_64_JUMP_SLOT 000000000000a440 nfft_cp_w_double + 0 │ │ │ │ -0000000000072b18 000000d300000007 R_X86_64_JUMP_SLOT 00000000000697f0 SO3_gamma + 0 │ │ │ │ -0000000000072b20 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072b28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000072b30 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000037340 nfft_adjoint_1d + 0 │ │ │ │ -0000000000072b38 0000007c00000007 R_X86_64_JUMP_SLOT 000000000006a400 solver_init_advanced_complex + 0 │ │ │ │ -0000000000072b40 0000004300000007 R_X86_64_JUMP_SLOT 000000000003f000 nfft_precompute_full_psi + 0 │ │ │ │ -0000000000072b48 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072b50 0000004a00000007 R_X86_64_JUMP_SLOT 000000000005ef30 fpt_transposed_direct + 0 │ │ │ │ -0000000000072b58 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ -0000000000072b60 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -0000000000072b68 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000045fe0 nfct_precompute_full_psi + 0 │ │ │ │ -0000000000072b70 000000a000000007 R_X86_64_JUMP_SLOT 0000000000009130 nfft_die + 0 │ │ │ │ -0000000000072b78 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000072b80 0000006900000007 R_X86_64_JUMP_SLOT 000000000004cd60 nfst_precompute_full_psi + 0 │ │ │ │ -0000000000072b88 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072b90 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072b98 0000006200000007 R_X86_64_JUMP_SLOT 000000000004c6d0 nfst_precompute_lin_psi + 0 │ │ │ │ -0000000000072ba0 000000d600000007 R_X86_64_JUMP_SLOT 000000000000a040 nfft_dot_w_complex + 0 │ │ │ │ -0000000000072ba8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072bb0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000072bb8 000000a300000007 R_X86_64_JUMP_SLOT 000000000003f3a0 nfft_init + 0 │ │ │ │ -0000000000072bc0 000000ce00000007 R_X86_64_JUMP_SLOT 0000000000036440 nfft_trafo_1d + 0 │ │ │ │ -0000000000072bc8 0000005500000007 R_X86_64_JUMP_SLOT 00000000000614d0 beta_al_row + 0 │ │ │ │ -0000000000072bd0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072bd8 0000007900000007 R_X86_64_JUMP_SLOT 0000000000009fb0 nfft_dot_double + 0 │ │ │ │ -0000000000072be0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ -0000000000072be8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0 │ │ │ │ -0000000000072bf0 000000c900000007 R_X86_64_JUMP_SLOT 000000000003e9c0 nfft_precompute_fg_psi + 0 │ │ │ │ -0000000000072bf8 0000005b00000007 R_X86_64_JUMP_SLOT 00000000000699f0 SO3_gamma_row + 0 │ │ │ │ -0000000000072c00 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072c08 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0 │ │ │ │ -0000000000072c10 0000006300000007 R_X86_64_JUMP_SLOT 0000000000064af0 nfsft_adjoint_direct + 0 │ │ │ │ -0000000000072c18 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ -0000000000072c20 0000008600000007 R_X86_64_JUMP_SLOT 0000000000005a10 nfft_bessel_i0 + 0 │ │ │ │ -0000000000072c28 000000f400000007 R_X86_64_JUMP_SLOT 0000000000009500 nfft_vrand_shifted_unit_double + 0 │ │ │ │ -0000000000072c30 000000c000000007 R_X86_64_JUMP_SLOT 0000000000061c80 beta_al_all + 0 │ │ │ │ -0000000000072c38 0000009a00000007 R_X86_64_JUMP_SLOT 000000000000a0c0 nfft_dot_w_double + 0 │ │ │ │ -0000000000072c40 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ -0000000000072c48 0000008700000007 R_X86_64_JUMP_SLOT 0000000000039660 nfft_adjoint_2d + 0 │ │ │ │ -0000000000072c50 000000cb00000007 R_X86_64_JUMP_SLOT 000000000000a870 nfft_upd_xpawy_complex + 0 │ │ │ │ -0000000000072c58 0000005900000007 R_X86_64_JUMP_SLOT 0000000000061710 alpha_al_all + 0 │ │ │ │ -0000000000072c60 0000004600000007 R_X86_64_JUMP_SLOT 000000000003ece0 nfft_precompute_psi + 0 │ │ │ │ -0000000000072c68 000000b200000007 R_X86_64_JUMP_SLOT 000000000005b240 fpt_precompute_1 + 0 │ │ │ │ -0000000000072c70 0000005200000007 R_X86_64_JUMP_SLOT 0000000000068e40 nfsoft_init_guru_advanced + 0 │ │ │ │ -0000000000072c78 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0 │ │ │ │ -0000000000072c80 0000006800000007 R_X86_64_JUMP_SLOT 00000000000520e0 nnfft_precompute_lin_psi + 0 │ │ │ │ -0000000000072c88 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ -0000000000072c90 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ -0000000000072c98 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000007c10 nfft_log2i + 0 │ │ │ │ -0000000000072ca0 000000cf00000007 R_X86_64_JUMP_SLOT 000000000000a500 nfft_upd_axpy_complex + 0 │ │ │ │ -0000000000072ca8 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000007d80 nfft_next_power_of_2_exp_int + 0 │ │ │ │ -0000000000072cb0 000000f600000007 R_X86_64_JUMP_SLOT 000000000000b030 nfft_m2K + 0 │ │ │ │ -0000000000072cb8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ -0000000000072cc0 0000005f00000007 R_X86_64_JUMP_SLOT 000000000005acd0 fpt_init + 0 │ │ │ │ -0000000000072cc8 000000df00000007 R_X86_64_JUMP_SLOT 0000000000007c00 nfft_exp2i + 0 │ │ │ │ -0000000000072cd0 0000009400000007 R_X86_64_JUMP_SLOT 000000000005c770 fpt_trafo_direct + 0 │ │ │ │ -0000000000072cd8 0000006000000007 R_X86_64_JUMP_SLOT 0000000000007c80 nfft_next_power_of_2 + 0 │ │ │ │ -0000000000072ce0 0000008200000007 R_X86_64_JUMP_SLOT 0000000000053bd0 nnfft_init + 0 │ │ │ │ -0000000000072ce8 0000009300000007 R_X86_64_JUMP_SLOT 0000000000009990 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ -0000000000072cf0 0000003a00000007 R_X86_64_JUMP_SLOT 0000000000046690 nfct_init + 0 │ │ │ │ -0000000000072cf8 000000a500000007 R_X86_64_JUMP_SLOT 0000000000051f30 nnfft_precompute_phi_hut + 0 │ │ │ │ -0000000000072d00 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0 │ │ │ │ -0000000000072d08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000060f00 alpha_al_row + 0 │ │ │ │ -0000000000072d10 000000b300000007 R_X86_64_JUMP_SLOT 0000000000069990 SO3_beta_row + 0 │ │ │ │ -0000000000072d18 0000007b00000007 R_X86_64_JUMP_SLOT 000000000004cae0 nfst_precompute_psi + 0 │ │ │ │ -0000000000072d20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ -0000000000072d28 000000b800000007 R_X86_64_JUMP_SLOT 000000000000a280 nfft_cp_double + 0 │ │ │ │ -0000000000072d30 0000007100000007 R_X86_64_JUMP_SLOT 0000000000061640 gamma_al_row + 0 │ │ │ │ -0000000000072d38 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ -0000000000072d40 0000009900000007 R_X86_64_JUMP_SLOT 000000000000a640 nfft_upd_xpay_double + 0 │ │ │ │ -0000000000072d48 000000a700000007 R_X86_64_JUMP_SLOT 0000000000009e00 nfft_get_num_threads + 0 │ │ │ │ -0000000000072d50 000000b600000007 R_X86_64_JUMP_SLOT 0000000000069930 SO3_alpha_row + 0 │ │ │ │ -0000000000072d58 0000010200000007 R_X86_64_JUMP_SLOT 000000000003f510 nfft_init_guru + 0 │ │ │ │ -0000000000072d60 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072d68 0000006700000007 R_X86_64_JUMP_SLOT 0000000000007e30 nfft_lambda + 0 │ │ │ │ -0000000000072d70 000000b700000007 R_X86_64_JUMP_SLOT 000000000005b5a0 fpt_precompute_2 + 0 │ │ │ │ -0000000000072d78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ -0000000000072d80 000000a800000007 R_X86_64_JUMP_SLOT 000000000003cef0 nfft_adjoint_3d + 0 │ │ │ │ -0000000000072d88 000000f300000007 R_X86_64_JUMP_SLOT 0000000000038510 nfft_trafo_2d + 0 │ │ │ │ -0000000000072d90 0000008a00000007 R_X86_64_JUMP_SLOT 000000000003e800 nfft_precompute_lin_psi + 0 │ │ │ │ -0000000000072d98 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ -0000000000072da0 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000a400 nfft_cp_w_complex + 0 │ │ │ │ -0000000000072da8 0000007400000007 R_X86_64_JUMP_SLOT 0000000000009490 nfft_vrand_unit_complex + 0 │ │ │ │ -0000000000072db0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000072db8 000000d700000007 R_X86_64_JUMP_SLOT 0000000000063e20 nfsft_init_advanced + 0 │ │ │ │ -0000000000072dc0 0000009c00000007 R_X86_64_JUMP_SLOT 000000000004c890 nfst_precompute_fg_psi + 0 │ │ │ │ -0000000000072dc8 0000005000000007 R_X86_64_JUMP_SLOT 000000000006ae80 solver_init_advanced_double + 0 │ │ │ │ -0000000000072dd0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0 │ │ │ │ -0000000000072dd8 0000007700000007 R_X86_64_JUMP_SLOT 000000000004d440 nfst_init + 0 │ │ │ │ -0000000000072de0 0000010500000007 R_X86_64_JUMP_SLOT 00000000000085d0 nfft_lambda2 + 0 │ │ │ │ -0000000000072de8 0000005100000007 R_X86_64_JUMP_SLOT 00000000000696b0 SO3_beta + 0 │ │ │ │ -0000000000072df0 0000010a00000007 R_X86_64_JUMP_SLOT 0000000000069220 nfsoft_init_guru + 0 │ │ │ │ -0000000000072df8 000000d800000007 R_X86_64_JUMP_SLOT 000000000005f490 fpt_transposed + 0 │ │ │ │ -0000000000072e00 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ -0000000000072e08 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072e10 000000d200000007 R_X86_64_JUMP_SLOT 0000000000009470 nfft_drand48 + 0 │ │ │ │ -0000000000072e18 0000009d00000007 R_X86_64_JUMP_SLOT 000000000005d010 fpt_trafo + 0 │ │ │ │ -0000000000072e20 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0 │ │ │ │ -0000000000072e28 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ -0000000000072e30 000000f700000007 R_X86_64_JUMP_SLOT 000000000000a540 nfft_upd_axpy_double + 0 │ │ │ │ -0000000000072e38 0000005300000007 R_X86_64_JUMP_SLOT 00000000000528c0 nnfft_precompute_psi + 0 │ │ │ │ -0000000000072e40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ -0000000000072e48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072e50 000000e200000007 R_X86_64_JUMP_SLOT 0000000000009150 nfft_malloc + 0 │ │ │ │ -0000000000072e58 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000052d60 nnfft_precompute_full_psi + 0 │ │ │ │ -0000000000072e60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ -0000000000072e68 0000008f00000007 R_X86_64_JUMP_SLOT 000000000000a240 nfft_cp_complex + 0 │ │ │ │ -0000000000072e70 0000008800000007 R_X86_64_JUMP_SLOT 0000000000009f00 nfft_dot_complex + 0 │ │ │ │ -0000000000072e78 000000c600000007 R_X86_64_JUMP_SLOT 0000000000060ad0 fpt_finalize + 0 │ │ │ │ -0000000000072e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ -0000000000072e88 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000045b10 nfct_precompute_fg_psi + 0 │ │ │ │ -0000000000072e90 000000c800000007 R_X86_64_JUMP_SLOT 0000000000069580 SO3_alpha + 0 │ │ │ │ -0000000000072e98 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000063ab0 nfsft_init_guru + 0 │ │ │ │ -0000000000072ea0 0000004500000007 R_X86_64_JUMP_SLOT 00000000000363c0 nfft_adjoint_direct + 0 │ │ │ │ -0000000000072ea8 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000064170 nfsft_trafo_direct + 0 │ │ │ │ -0000000000072eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ -0000000000072eb8 000000fc00000007 R_X86_64_JUMP_SLOT 00000000000059c0 nfft_assertion_failed + 0 │ │ │ │ -0000000000072ec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0 │ │ │ │ -0000000000072ec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ -0000000000072ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072ed8 000000e800000007 R_X86_64_JUMP_SLOT 0000000000045d60 nfct_precompute_psi + 0 │ │ │ │ -0000000000072ee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072ee8 000000e500000007 R_X86_64_JUMP_SLOT 000000000003f340 nfft_precompute_one_psi + 0 │ │ │ │ -0000000000072ef0 000000bd00000007 R_X86_64_JUMP_SLOT 00000000000090f0 nfft_free + 0 │ │ │ │ -0000000000072ef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ -0000000000072f00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072f08 000000bc00000007 R_X86_64_JUMP_SLOT 0000000000036340 nfft_trafo_direct + 0 │ │ │ │ -0000000000072f10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000072f18 000000ee00000007 R_X86_64_JUMP_SLOT 000000000000a8b0 nfft_upd_xpawy_double + 0 │ │ │ │ -0000000000072f20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ -0000000000072f28 0000003600000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fad8 0000003700000007 R_X86_64_JUMP_SLOT 00000000000398a0 nfft_trafo_3d + 0 │ │ │ │ +000000000006fae0 0000010b00000007 R_X86_64_JUMP_SLOT 000000000000a300 nfft_upd_xpay_complex + 0 │ │ │ │ +000000000006fae8 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000066670 nfsoft_init_advanced + 0 │ │ │ │ +000000000006faf0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ +000000000006faf8 000000e900000007 R_X86_64_JUMP_SLOT 000000000003e6b0 nfft_finalize + 0 │ │ │ │ +000000000006fb00 000000ba00000007 R_X86_64_JUMP_SLOT 0000000000044300 nfct_precompute_lin_psi + 0 │ │ │ │ +000000000006fb08 000000e000000007 R_X86_64_JUMP_SLOT 000000000005f9e0 gamma_al_all + 0 │ │ │ │ +000000000006fb10 0000003c00000007 R_X86_64_JUMP_SLOT 000000000000a1a0 nfft_cp_w_double + 0 │ │ │ │ +000000000006fb18 000000d300000007 R_X86_64_JUMP_SLOT 0000000000066b80 SO3_gamma + 0 │ │ │ │ +000000000006fb20 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fb28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ +000000000006fb30 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000036210 nfft_adjoint_1d + 0 │ │ │ │ +000000000006fb38 0000007c00000007 R_X86_64_JUMP_SLOT 00000000000676c0 solver_init_advanced_complex + 0 │ │ │ │ +000000000006fb40 0000004300000007 R_X86_64_JUMP_SLOT 000000000003dc00 nfft_precompute_full_psi + 0 │ │ │ │ +000000000006fb48 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fb50 0000004a00000007 R_X86_64_JUMP_SLOT 000000000005cb50 fpt_transposed_direct + 0 │ │ │ │ +000000000006fb58 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ +000000000006fb60 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ +000000000006fb68 000000ad00000007 R_X86_64_JUMP_SLOT 00000000000449a0 nfct_precompute_full_psi + 0 │ │ │ │ +000000000006fb70 000000a000000007 R_X86_64_JUMP_SLOT 0000000000009050 nfft_die + 0 │ │ │ │ +000000000006fb78 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +000000000006fb80 0000006900000007 R_X86_64_JUMP_SLOT 000000000004b490 nfst_precompute_full_psi + 0 │ │ │ │ +000000000006fb88 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fb90 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fb98 0000006200000007 R_X86_64_JUMP_SLOT 000000000004adf0 nfst_precompute_lin_psi + 0 │ │ │ │ +000000000006fba0 000000d600000007 R_X86_64_JUMP_SLOT 0000000000009e90 nfft_dot_w_complex + 0 │ │ │ │ +000000000006fba8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fbb0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +000000000006fbb8 000000a300000007 R_X86_64_JUMP_SLOT 000000000003df90 nfft_init + 0 │ │ │ │ +000000000006fbc0 000000ce00000007 R_X86_64_JUMP_SLOT 0000000000035330 nfft_trafo_1d + 0 │ │ │ │ +000000000006fbc8 0000005500000007 R_X86_64_JUMP_SLOT 000000000005ef80 beta_al_row + 0 │ │ │ │ +000000000006fbd0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fbd8 0000007900000007 R_X86_64_JUMP_SLOT 0000000000009e10 nfft_dot_double + 0 │ │ │ │ +000000000006fbe0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ +000000000006fbe8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0 │ │ │ │ +000000000006fbf0 000000c900000007 R_X86_64_JUMP_SLOT 000000000003d620 nfft_precompute_fg_psi + 0 │ │ │ │ +000000000006fbf8 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000066d70 SO3_gamma_row + 0 │ │ │ │ +000000000006fc00 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fc08 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0 │ │ │ │ +000000000006fc10 0000006300000007 R_X86_64_JUMP_SLOT 0000000000062520 nfsft_adjoint_direct + 0 │ │ │ │ +000000000006fc18 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ +000000000006fc20 0000008600000007 R_X86_64_JUMP_SLOT 0000000000005a10 nfft_bessel_i0 + 0 │ │ │ │ +000000000006fc28 000000f400000007 R_X86_64_JUMP_SLOT 0000000000009400 nfft_vrand_shifted_unit_double + 0 │ │ │ │ +000000000006fc30 000000c000000007 R_X86_64_JUMP_SLOT 000000000005f7c0 beta_al_all + 0 │ │ │ │ +000000000006fc38 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000009ee0 nfft_dot_w_double + 0 │ │ │ │ +000000000006fc40 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ +000000000006fc48 0000008700000007 R_X86_64_JUMP_SLOT 00000000000384f0 nfft_adjoint_2d + 0 │ │ │ │ +000000000006fc50 000000cb00000007 R_X86_64_JUMP_SLOT 000000000000a4d0 nfft_upd_xpawy_complex + 0 │ │ │ │ +000000000006fc58 0000005900000007 R_X86_64_JUMP_SLOT 000000000005f220 alpha_al_all + 0 │ │ │ │ +000000000006fc60 0000004600000007 R_X86_64_JUMP_SLOT 000000000003d910 nfft_precompute_psi + 0 │ │ │ │ +000000000006fc68 000000b200000007 R_X86_64_JUMP_SLOT 0000000000059160 fpt_precompute_1 + 0 │ │ │ │ +000000000006fc70 0000005200000007 R_X86_64_JUMP_SLOT 0000000000066270 nfsoft_init_guru_advanced + 0 │ │ │ │ +000000000006fc78 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0 │ │ │ │ +000000000006fc80 0000006800000007 R_X86_64_JUMP_SLOT 0000000000050370 nnfft_precompute_lin_psi + 0 │ │ │ │ +000000000006fc88 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ +000000000006fc90 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ +000000000006fc98 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000007b20 nfft_log2i + 0 │ │ │ │ +000000000006fca0 000000cf00000007 R_X86_64_JUMP_SLOT 000000000000a230 nfft_upd_axpy_complex + 0 │ │ │ │ +000000000006fca8 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000007c90 nfft_next_power_of_2_exp_int + 0 │ │ │ │ +000000000006fcb0 000000f600000007 R_X86_64_JUMP_SLOT 000000000000abe0 nfft_m2K + 0 │ │ │ │ +000000000006fcb8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ +000000000006fcc0 0000005f00000007 R_X86_64_JUMP_SLOT 0000000000058c10 fpt_init + 0 │ │ │ │ +000000000006fcc8 000000df00000007 R_X86_64_JUMP_SLOT 0000000000007b10 nfft_exp2i + 0 │ │ │ │ +000000000006fcd0 0000009400000007 R_X86_64_JUMP_SLOT 000000000005a5c0 fpt_trafo_direct + 0 │ │ │ │ +000000000006fcd8 0000006000000007 R_X86_64_JUMP_SLOT 0000000000007b90 nfft_next_power_of_2 + 0 │ │ │ │ +000000000006fce0 0000008200000007 R_X86_64_JUMP_SLOT 0000000000051d60 nnfft_init + 0 │ │ │ │ +000000000006fce8 0000009300000007 R_X86_64_JUMP_SLOT 0000000000009820 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ +000000000006fcf0 0000003a00000007 R_X86_64_JUMP_SLOT 0000000000045020 nfct_init + 0 │ │ │ │ +000000000006fcf8 000000a500000007 R_X86_64_JUMP_SLOT 00000000000501b0 nnfft_precompute_phi_hut + 0 │ │ │ │ +000000000006fd00 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0 │ │ │ │ +000000000006fd08 000000d000000007 R_X86_64_JUMP_SLOT 000000000005e990 alpha_al_row + 0 │ │ │ │ +000000000006fd10 000000b300000007 R_X86_64_JUMP_SLOT 0000000000066d10 SO3_beta_row + 0 │ │ │ │ +000000000006fd18 0000007b00000007 R_X86_64_JUMP_SLOT 000000000004b200 nfst_precompute_psi + 0 │ │ │ │ +000000000006fd20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ +000000000006fd28 000000b800000007 R_X86_64_JUMP_SLOT 000000000000a040 nfft_cp_double + 0 │ │ │ │ +000000000006fd30 0000007100000007 R_X86_64_JUMP_SLOT 000000000005f140 gamma_al_row + 0 │ │ │ │ +000000000006fd38 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ +000000000006fd40 0000009900000007 R_X86_64_JUMP_SLOT 000000000000a330 nfft_upd_xpay_double + 0 │ │ │ │ +000000000006fd48 000000a700000007 R_X86_64_JUMP_SLOT 0000000000009c70 nfft_get_num_threads + 0 │ │ │ │ +000000000006fd50 000000b600000007 R_X86_64_JUMP_SLOT 0000000000066cb0 SO3_alpha_row + 0 │ │ │ │ +000000000006fd58 0000010200000007 R_X86_64_JUMP_SLOT 000000000003e100 nfft_init_guru + 0 │ │ │ │ +000000000006fd60 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fd68 0000006700000007 R_X86_64_JUMP_SLOT 0000000000007d10 nfft_lambda + 0 │ │ │ │ +000000000006fd70 000000b700000007 R_X86_64_JUMP_SLOT 00000000000594b0 fpt_precompute_2 + 0 │ │ │ │ +000000000006fd78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ +000000000006fd80 000000a800000007 R_X86_64_JUMP_SLOT 000000000003bb00 nfft_adjoint_3d + 0 │ │ │ │ +000000000006fd88 000000f300000007 R_X86_64_JUMP_SLOT 0000000000037380 nfft_trafo_2d + 0 │ │ │ │ +000000000006fd90 0000008a00000007 R_X86_64_JUMP_SLOT 000000000003d470 nfft_precompute_lin_psi + 0 │ │ │ │ +000000000006fd98 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ +000000000006fda0 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000a170 nfft_cp_w_complex + 0 │ │ │ │ +000000000006fda8 0000007400000007 R_X86_64_JUMP_SLOT 0000000000009390 nfft_vrand_unit_complex + 0 │ │ │ │ +000000000006fdb0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ +000000000006fdb8 000000d700000007 R_X86_64_JUMP_SLOT 0000000000061940 nfsft_init_advanced + 0 │ │ │ │ +000000000006fdc0 0000009c00000007 R_X86_64_JUMP_SLOT 000000000004afb0 nfst_precompute_fg_psi + 0 │ │ │ │ +000000000006fdc8 0000005000000007 R_X86_64_JUMP_SLOT 00000000000680d0 solver_init_advanced_double + 0 │ │ │ │ +000000000006fdd0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0 │ │ │ │ +000000000006fdd8 0000007700000007 R_X86_64_JUMP_SLOT 000000000004bb30 nfst_init + 0 │ │ │ │ +000000000006fde0 0000010500000007 R_X86_64_JUMP_SLOT 00000000000084c0 nfft_lambda2 + 0 │ │ │ │ +000000000006fde8 0000005100000007 R_X86_64_JUMP_SLOT 0000000000066a40 SO3_beta + 0 │ │ │ │ +000000000006fdf0 0000010a00000007 R_X86_64_JUMP_SLOT 0000000000066650 nfsoft_init_guru + 0 │ │ │ │ +000000000006fdf8 000000d800000007 R_X86_64_JUMP_SLOT 000000000005d0a0 fpt_transposed + 0 │ │ │ │ +000000000006fe00 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ +000000000006fe08 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fe10 000000d200000007 R_X86_64_JUMP_SLOT 0000000000009370 nfft_drand48 + 0 │ │ │ │ +000000000006fe18 0000009d00000007 R_X86_64_JUMP_SLOT 000000000005ae50 fpt_trafo + 0 │ │ │ │ +000000000006fe20 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0 │ │ │ │ +000000000006fe28 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ +000000000006fe30 000000f700000007 R_X86_64_JUMP_SLOT 000000000000a260 nfft_upd_axpy_double + 0 │ │ │ │ +000000000006fe38 0000005300000007 R_X86_64_JUMP_SLOT 0000000000050b80 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 000000e200000007 R_X86_64_JUMP_SLOT 0000000000009070 nfft_malloc + 0 │ │ │ │ +000000000006fe58 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000051010 nnfft_precompute_full_psi + 0 │ │ │ │ +000000000006fe60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ +000000000006fe68 0000008f00000007 R_X86_64_JUMP_SLOT 000000000000a010 nfft_cp_complex + 0 │ │ │ │ +000000000006fe70 0000008800000007 R_X86_64_JUMP_SLOT 0000000000009d60 nfft_dot_complex + 0 │ │ │ │ +000000000006fe78 000000c600000007 R_X86_64_JUMP_SLOT 000000000005e560 fpt_finalize + 0 │ │ │ │ +000000000006fe80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ +000000000006fe88 0000005a00000007 R_X86_64_JUMP_SLOT 00000000000444c0 nfct_precompute_fg_psi + 0 │ │ │ │ +000000000006fe90 000000c800000007 R_X86_64_JUMP_SLOT 0000000000066910 SO3_alpha + 0 │ │ │ │ +000000000006fe98 000000bf00000007 R_X86_64_JUMP_SLOT 00000000000615d0 nfsft_init_guru + 0 │ │ │ │ +000000000006fea0 0000004500000007 R_X86_64_JUMP_SLOT 00000000000352b0 nfft_adjoint_direct + 0 │ │ │ │ +000000000006fea8 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000061c80 nfsft_trafo_direct + 0 │ │ │ │ +000000000006feb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ +000000000006feb8 000000fc00000007 R_X86_64_JUMP_SLOT 00000000000059c0 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 000000e800000007 R_X86_64_JUMP_SLOT 0000000000044710 nfct_precompute_psi + 0 │ │ │ │ +000000000006fee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fee8 000000e500000007 R_X86_64_JUMP_SLOT 000000000003df30 nfft_precompute_one_psi + 0 │ │ │ │ +000000000006fef0 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000009020 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 000000bc00000007 R_X86_64_JUMP_SLOT 0000000000035230 nfft_trafo_direct + 0 │ │ │ │ +000000000006ff10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006ff18 000000ee00000007 R_X86_64_JUMP_SLOT 000000000000a510 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 0x72880 contains 32 entries: │ │ │ │ +Dynamic section at offset 0x6f880 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: [libnfft3_threads.so.4] │ │ │ │ 0x000000000000000c (INIT) 0x5000 │ │ │ │ - 0x000000000000000d (FINI) 0x6b8f4 │ │ │ │ - 0x0000000000000019 (INIT_ARRAY) 0x72870 │ │ │ │ + 0x000000000000000d (FINI) 0x68ad4 │ │ │ │ + 0x0000000000000019 (INIT_ARRAY) 0x6f870 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ - 0x000000000000001a (FINI_ARRAY) 0x72878 │ │ │ │ + 0x000000000000001a (FINI_ARRAY) 0x6f878 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x23a0 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x9f0 │ │ │ │ 0x000000000000000a (STRSZ) 4639 (bytes) │ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes) │ │ │ │ - 0x0000000000000003 (PLTGOT) 0x72ac0 │ │ │ │ + 0x0000000000000003 (PLTGOT) 0x6fac0 │ │ │ │ 0x0000000000000002 (PLTRELSZ) 3336 (bytes) │ │ │ │ 0x0000000000000014 (PLTREL) RELA │ │ │ │ 0x0000000000000017 (JMPREL) 0x3ba0 │ │ │ │ 0x0000000000000007 (RELA) 0x38e8 │ │ │ │ 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: d6c05db65b9ce4fc68220f5dacdbfabc62846fcc │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 2a1e85150400d64ff6f2157cf107eba141b24449 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,372 +1,372 @@ │ │ │ │ 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: 0xb34 (offset: 0x6d5a8) │ │ │ │ + Start of frame section: 0xb34 (offset: 0x6a5a8) │ │ │ │ Entries in search table: 0x165 │ │ │ │ - 0xfffffffffff985b0 (offset: 0x5020) -> 0xb50 fde=[ 18] │ │ │ │ - 0xfffffffffff98e70 (offset: 0x58e0) -> 0xb78 fde=[ 40] │ │ │ │ - 0xfffffffffff98f50 (offset: 0x59c0) -> 0xb90 fde=[ 58] │ │ │ │ - 0xfffffffffff98fa0 (offset: 0x5a10) -> 0xbb0 fde=[ 78] │ │ │ │ - 0xfffffffffff99300 (offset: 0x5d70) -> 0xbd0 fde=[ 98] │ │ │ │ - 0xfffffffffff99910 (offset: 0x6380) -> 0xc08 fde=[ d0] │ │ │ │ - 0xfffffffffff99960 (offset: 0x63d0) -> 0xc1c fde=[ e4] │ │ │ │ - 0xfffffffffff99ae0 (offset: 0x6550) -> 0xc30 fde=[ f8] │ │ │ │ - 0xfffffffffff9a0c0 (offset: 0x6b30) -> 0xc44 fde=[ 10c] │ │ │ │ - 0xfffffffffff9a180 (offset: 0x6bf0) -> 0xc64 fde=[ 12c] │ │ │ │ - 0xfffffffffff9a210 (offset: 0x6c80) -> 0xc80 fde=[ 148] │ │ │ │ - 0xfffffffffff9a470 (offset: 0x6ee0) -> 0xc94 fde=[ 15c] │ │ │ │ - 0xfffffffffff9a640 (offset: 0x70b0) -> 0xca8 fde=[ 170] │ │ │ │ - 0xfffffffffff9a8c0 (offset: 0x7330) -> 0xcbc fde=[ 184] │ │ │ │ - 0xfffffffffff9aa90 (offset: 0x7500) -> 0xcd0 fde=[ 198] │ │ │ │ - 0xfffffffffff9ad10 (offset: 0x7780) -> 0xce4 fde=[ 1ac] │ │ │ │ - 0xfffffffffff9aef0 (offset: 0x7960) -> 0xcf8 fde=[ 1c0] │ │ │ │ - 0xfffffffffff9b0b0 (offset: 0x7b20) -> 0xd14 fde=[ 1dc] │ │ │ │ - 0xfffffffffff9b190 (offset: 0x7c00) -> 0xd28 fde=[ 1f0] │ │ │ │ - 0xfffffffffff9b1a0 (offset: 0x7c10) -> 0xd3c fde=[ 204] │ │ │ │ - 0xfffffffffff9b210 (offset: 0x7c80) -> 0xd50 fde=[ 218] │ │ │ │ - 0xfffffffffff9b270 (offset: 0x7ce0) -> 0xd64 fde=[ 22c] │ │ │ │ - 0xfffffffffff9b310 (offset: 0x7d80) -> 0xd78 fde=[ 240] │ │ │ │ - 0xfffffffffff9b3c0 (offset: 0x7e30) -> 0xd90 fde=[ 258] │ │ │ │ - 0xfffffffffff9bb60 (offset: 0x85d0) -> 0xddc fde=[ 2a4] │ │ │ │ - 0xfffffffffff9c680 (offset: 0x90f0) -> 0xe00 fde=[ 2c8] │ │ │ │ - 0xfffffffffff9c6c0 (offset: 0x9130) -> 0xe14 fde=[ 2dc] │ │ │ │ - 0xfffffffffff9c6e0 (offset: 0x9150) -> 0xe28 fde=[ 2f0] │ │ │ │ - 0xfffffffffff9c740 (offset: 0x91b0) -> 0xe48 fde=[ 310] │ │ │ │ - 0xfffffffffff9c8b0 (offset: 0x9320) -> 0xe84 fde=[ 34c] │ │ │ │ - 0xfffffffffff9ca00 (offset: 0x9470) -> 0xec0 fde=[ 388] │ │ │ │ - 0xfffffffffff9ca10 (offset: 0x9480) -> 0xed4 fde=[ 39c] │ │ │ │ - 0xfffffffffff9ca20 (offset: 0x9490) -> 0xee8 fde=[ 3b0] │ │ │ │ - 0xfffffffffff9ca90 (offset: 0x9500) -> 0xf28 fde=[ 3f0] │ │ │ │ - 0xfffffffffff9cae0 (offset: 0x9550) -> 0xf58 fde=[ 420] │ │ │ │ - 0xfffffffffff9cb50 (offset: 0x95c0) -> 0xf90 fde=[ 458] │ │ │ │ - 0xfffffffffff9cc10 (offset: 0x9680) -> 0xfa8 fde=[ 470] │ │ │ │ - 0xfffffffffff9cce0 (offset: 0x9750) -> 0xff0 fde=[ 4b8] │ │ │ │ - 0xfffffffffff9cda0 (offset: 0x9810) -> 0x1038 fde=[ 500] │ │ │ │ - 0xfffffffffff9ce60 (offset: 0x98d0) -> 0x1064 fde=[ 52c] │ │ │ │ - 0xfffffffffff9cf20 (offset: 0x9990) -> 0x1090 fde=[ 558] │ │ │ │ - 0xfffffffffff9d0b0 (offset: 0x9b20) -> 0x10c4 fde=[ 58c] │ │ │ │ - 0xfffffffffff9d370 (offset: 0x9de0) -> 0x10f8 fde=[ 5c0] │ │ │ │ - 0xfffffffffff9d390 (offset: 0x9e00) -> 0x1114 fde=[ 5dc] │ │ │ │ - 0xfffffffffff9d3c0 (offset: 0x9e30) -> 0x112c fde=[ 5f4] │ │ │ │ - 0xfffffffffff9d3d0 (offset: 0x9e40) -> 0x1140 fde=[ 608] │ │ │ │ - 0xfffffffffff9d3e0 (offset: 0x9e50) -> 0x1158 fde=[ 620] │ │ │ │ - 0xfffffffffff9d440 (offset: 0x9eb0) -> 0x116c fde=[ 634] │ │ │ │ - 0xfffffffffff9d490 (offset: 0x9f00) -> 0x1188 fde=[ 650] │ │ │ │ - 0xfffffffffff9d540 (offset: 0x9fb0) -> 0x119c fde=[ 664] │ │ │ │ - 0xfffffffffff9d5d0 (offset: 0xa040) -> 0x11b0 fde=[ 678] │ │ │ │ - 0xfffffffffff9d650 (offset: 0xa0c0) -> 0x11c4 fde=[ 68c] │ │ │ │ - 0xfffffffffff9d6d0 (offset: 0xa140) -> 0x11d8 fde=[ 6a0] │ │ │ │ - 0xfffffffffff9d760 (offset: 0xa1d0) -> 0x11ec fde=[ 6b4] │ │ │ │ - 0xfffffffffff9d7d0 (offset: 0xa240) -> 0x1200 fde=[ 6c8] │ │ │ │ - 0xfffffffffff9d810 (offset: 0xa280) -> 0x1214 fde=[ 6dc] │ │ │ │ - 0xfffffffffff9d8b0 (offset: 0xa320) -> 0x1228 fde=[ 6f0] │ │ │ │ - 0xfffffffffff9d8f0 (offset: 0xa360) -> 0x123c fde=[ 704] │ │ │ │ - 0xfffffffffff9d990 (offset: 0xa400) -> 0x1250 fde=[ 718] │ │ │ │ - 0xfffffffffff9d9d0 (offset: 0xa440) -> 0x1264 fde=[ 72c] │ │ │ │ - 0xfffffffffff9da90 (offset: 0xa500) -> 0x1278 fde=[ 740] │ │ │ │ - 0xfffffffffff9dad0 (offset: 0xa540) -> 0x128c fde=[ 754] │ │ │ │ - 0xfffffffffff9db90 (offset: 0xa600) -> 0x12a0 fde=[ 768] │ │ │ │ - 0xfffffffffff9dbd0 (offset: 0xa640) -> 0x12b4 fde=[ 77c] │ │ │ │ - 0xfffffffffff9dc90 (offset: 0xa700) -> 0x12c8 fde=[ 790] │ │ │ │ - 0xfffffffffff9dd00 (offset: 0xa770) -> 0x12dc fde=[ 7a4] │ │ │ │ - 0xfffffffffff9de00 (offset: 0xa870) -> 0x12f0 fde=[ 7b8] │ │ │ │ - 0xfffffffffff9de40 (offset: 0xa8b0) -> 0x1304 fde=[ 7cc] │ │ │ │ - 0xfffffffffff9df20 (offset: 0xa990) -> 0x1318 fde=[ 7e0] │ │ │ │ - 0xfffffffffff9df80 (offset: 0xa9f0) -> 0x132c fde=[ 7f4] │ │ │ │ - 0xfffffffffff9e080 (offset: 0xaaf0) -> 0x1340 fde=[ 808] │ │ │ │ - 0xfffffffffff9e230 (offset: 0xaca0) -> 0x138c fde=[ 854] │ │ │ │ - 0xfffffffffff9e5a0 (offset: 0xb010) -> 0x13e0 fde=[ 8a8] │ │ │ │ - 0xfffffffffff9e5c0 (offset: 0xb030) -> 0x13f8 fde=[ 8c0] │ │ │ │ - 0xfffffffffff9e5f0 (offset: 0xb060) -> 0x140c fde=[ 8d4] │ │ │ │ - 0xfffffffffff9e600 (offset: 0xb070) -> 0x1420 fde=[ 8e8] │ │ │ │ - 0xfffffffffff9e610 (offset: 0xb080) -> 0x1438 fde=[ 900] │ │ │ │ - 0xfffffffffff9e6a0 (offset: 0xb110) -> 0x1460 fde=[ 928] │ │ │ │ - 0xfffffffffff9e790 (offset: 0xb200) -> 0x1488 fde=[ 950] │ │ │ │ - 0xfffffffffff9e940 (offset: 0xb3b0) -> 0x14d4 fde=[ 99c] │ │ │ │ - 0xfffffffffff9ea70 (offset: 0xb4e0) -> 0x1510 fde=[ 9d8] │ │ │ │ - 0xfffffffffff9eb50 (offset: 0xb5c0) -> 0x1538 fde=[ a00] │ │ │ │ - 0xfffffffffff9ed00 (offset: 0xb770) -> 0x1584 fde=[ a4c] │ │ │ │ - 0xfffffffffff9eff0 (offset: 0xba60) -> 0x15b4 fde=[ a7c] │ │ │ │ - 0xfffffffffff9f1b0 (offset: 0xbc20) -> 0x1600 fde=[ ac8] │ │ │ │ - 0xfffffffffff9f240 (offset: 0xbcb0) -> 0x1628 fde=[ af0] │ │ │ │ - 0xfffffffffff9f440 (offset: 0xbeb0) -> 0x1674 fde=[ b3c] │ │ │ │ - 0xfffffffffff9f8b0 (offset: 0xc320) -> 0x16c0 fde=[ b88] │ │ │ │ - 0xfffffffffff9f9f0 (offset: 0xc460) -> 0x16fc fde=[ bc4] │ │ │ │ - 0xfffffffffff9fbf0 (offset: 0xc660) -> 0x1748 fde=[ c10] │ │ │ │ - 0xfffffffffffa0090 (offset: 0xcb00) -> 0x1794 fde=[ c5c] │ │ │ │ - 0xfffffffffffa0120 (offset: 0xcb90) -> 0x17bc fde=[ c84] │ │ │ │ - 0xfffffffffffa06c0 (offset: 0xd130) -> 0x1808 fde=[ cd0] │ │ │ │ - 0xfffffffffffa1100 (offset: 0xdb70) -> 0x1854 fde=[ d1c] │ │ │ │ - 0xfffffffffffa1230 (offset: 0xdca0) -> 0x1890 fde=[ d58] │ │ │ │ - 0xfffffffffffa17e0 (offset: 0xe250) -> 0x18dc fde=[ da4] │ │ │ │ - 0xfffffffffffa2240 (offset: 0xecb0) -> 0x1928 fde=[ df0] │ │ │ │ - 0xfffffffffffa2410 (offset: 0xee80) -> 0x1958 fde=[ e20] │ │ │ │ - 0xfffffffffffa2680 (offset: 0xf0f0) -> 0x1988 fde=[ e50] │ │ │ │ - 0xfffffffffffa27b0 (offset: 0xf220) -> 0x19c4 fde=[ e8c] │ │ │ │ - 0xfffffffffffa2990 (offset: 0xf400) -> 0x19f4 fde=[ ebc] │ │ │ │ - 0xfffffffffffa2c00 (offset: 0xf670) -> 0x1a24 fde=[ eec] │ │ │ │ - 0xfffffffffffa3370 (offset: 0xfde0) -> 0x1a54 fde=[ f1c] │ │ │ │ - 0xfffffffffffa3530 (offset: 0xffa0) -> 0x1aa0 fde=[ f68] │ │ │ │ - 0xfffffffffffa38a0 (offset: 0x10310) -> 0x1ad0 fde=[ f98] │ │ │ │ - 0xfffffffffffa3a50 (offset: 0x104c0) -> 0x1b1c fde=[ fe4] │ │ │ │ - 0xfffffffffffa3d00 (offset: 0x10770) -> 0x1b4c fde=[ 1014] │ │ │ │ - 0xfffffffffffa3fa0 (offset: 0x10a10) -> 0x1b7c fde=[ 1044] │ │ │ │ - 0xfffffffffffa4220 (offset: 0x10c90) -> 0x1bac fde=[ 1074] │ │ │ │ - 0xfffffffffffa44a0 (offset: 0x10f10) -> 0x1bdc fde=[ 10a4] │ │ │ │ - 0xfffffffffffa4a90 (offset: 0x11500) -> 0x1c0c fde=[ 10d4] │ │ │ │ - 0xfffffffffffa4be0 (offset: 0x11650) -> 0x1c30 fde=[ 10f8] │ │ │ │ - 0xfffffffffffa4cd0 (offset: 0x11740) -> 0x1c78 fde=[ 1140] │ │ │ │ - 0xfffffffffffa4e60 (offset: 0x118d0) -> 0x1ca8 fde=[ 1170] │ │ │ │ - 0xfffffffffffa5080 (offset: 0x11af0) -> 0x1cd4 fde=[ 119c] │ │ │ │ - 0xfffffffffffa5240 (offset: 0x11cb0) -> 0x1ce8 fde=[ 11b0] │ │ │ │ - 0xfffffffffffa53d0 (offset: 0x11e40) -> 0x1d18 fde=[ 11e0] │ │ │ │ - 0xfffffffffffa5630 (offset: 0x120a0) -> 0x1d48 fde=[ 1210] │ │ │ │ - 0xfffffffffffa5740 (offset: 0x121b0) -> 0x1d9c fde=[ 1264] │ │ │ │ - 0xfffffffffffa5990 (offset: 0x12400) -> 0x1dcc fde=[ 1294] │ │ │ │ - 0xfffffffffffa6380 (offset: 0x12df0) -> 0x1dfc fde=[ 12c4] │ │ │ │ - 0xfffffffffffa6d90 (offset: 0x13800) -> 0x1e2c fde=[ 12f4] │ │ │ │ - 0xfffffffffffa78b0 (offset: 0x14320) -> 0x1e5c fde=[ 1324] │ │ │ │ - 0xfffffffffffa8390 (offset: 0x14e00) -> 0x1e8c fde=[ 1354] │ │ │ │ - 0xfffffffffffa8f00 (offset: 0x15970) -> 0x1ebc fde=[ 1384] │ │ │ │ - 0xfffffffffffa9260 (offset: 0x15cd0) -> 0x1eec fde=[ 13b4] │ │ │ │ - 0xfffffffffffa93c0 (offset: 0x15e30) -> 0x1f4c fde=[ 1414] │ │ │ │ - 0xfffffffffffa9750 (offset: 0x161c0) -> 0x1f7c fde=[ 1444] │ │ │ │ - 0xfffffffffffaa240 (offset: 0x16cb0) -> 0x1fac fde=[ 1474] │ │ │ │ - 0xfffffffffffaada0 (offset: 0x17810) -> 0x1fdc fde=[ 14a4] │ │ │ │ - 0xfffffffffffab7a0 (offset: 0x18210) -> 0x200c fde=[ 14d4] │ │ │ │ - 0xfffffffffffabb80 (offset: 0x185f0) -> 0x2044 fde=[ 150c] │ │ │ │ - 0xfffffffffffac6f0 (offset: 0x19160) -> 0x2074 fde=[ 153c] │ │ │ │ - 0xfffffffffffad360 (offset: 0x19dd0) -> 0x20a4 fde=[ 156c] │ │ │ │ - 0xfffffffffffad8d0 (offset: 0x1a340) -> 0x20dc fde=[ 15a4] │ │ │ │ - 0xfffffffffffadb90 (offset: 0x1a600) -> 0x210c fde=[ 15d4] │ │ │ │ - 0xfffffffffffade60 (offset: 0x1a8d0) -> 0x213c fde=[ 1604] │ │ │ │ - 0xfffffffffffae110 (offset: 0x1ab80) -> 0x218c fde=[ 1654] │ │ │ │ - 0xfffffffffffae370 (offset: 0x1ade0) -> 0x21dc fde=[ 16a4] │ │ │ │ - 0xfffffffffffae680 (offset: 0x1b0f0) -> 0x220c fde=[ 16d4] │ │ │ │ - 0xfffffffffffaee60 (offset: 0x1b8d0) -> 0x2268 fde=[ 1730] │ │ │ │ - 0xfffffffffffaf0c0 (offset: 0x1bb30) -> 0x2298 fde=[ 1760] │ │ │ │ - 0xfffffffffffaf280 (offset: 0x1bcf0) -> 0x2314 fde=[ 17dc] │ │ │ │ - 0xfffffffffffaf5d0 (offset: 0x1c040) -> 0x2344 fde=[ 180c] │ │ │ │ - 0xfffffffffffaf940 (offset: 0x1c3b0) -> 0x2374 fde=[ 183c] │ │ │ │ - 0xfffffffffffafcc0 (offset: 0x1c730) -> 0x23a4 fde=[ 186c] │ │ │ │ - 0xfffffffffffb0100 (offset: 0x1cb70) -> 0x23d4 fde=[ 189c] │ │ │ │ - 0xfffffffffffb0560 (offset: 0x1cfd0) -> 0x2404 fde=[ 18cc] │ │ │ │ - 0xfffffffffffb0ad0 (offset: 0x1d540) -> 0x2434 fde=[ 18fc] │ │ │ │ - 0xfffffffffffb1050 (offset: 0x1dac0) -> 0x2464 fde=[ 192c] │ │ │ │ - 0xfffffffffffb1690 (offset: 0x1e100) -> 0x2494 fde=[ 195c] │ │ │ │ - 0xfffffffffffb1ce0 (offset: 0x1e750) -> 0x24c4 fde=[ 198c] │ │ │ │ - 0xfffffffffffb2320 (offset: 0x1ed90) -> 0x24f4 fde=[ 19bc] │ │ │ │ - 0xfffffffffffb2b10 (offset: 0x1f580) -> 0x2524 fde=[ 19ec] │ │ │ │ - 0xfffffffffffb33e0 (offset: 0x1fe50) -> 0x2554 fde=[ 1a1c] │ │ │ │ - 0xfffffffffffb4e10 (offset: 0x21880) -> 0x25ec fde=[ 1ab4] │ │ │ │ - 0xfffffffffffb55f0 (offset: 0x22060) -> 0x261c fde=[ 1ae4] │ │ │ │ - 0xfffffffffffb5c10 (offset: 0x22680) -> 0x264c fde=[ 1b14] │ │ │ │ - 0xfffffffffffb6510 (offset: 0x22f80) -> 0x267c fde=[ 1b44] │ │ │ │ - 0xfffffffffffb6880 (offset: 0x232f0) -> 0x26ac fde=[ 1b74] │ │ │ │ - 0xfffffffffffb6ab0 (offset: 0x23520) -> 0x2740 fde=[ 1c08] │ │ │ │ - 0xfffffffffffb6d50 (offset: 0x237c0) -> 0x278c fde=[ 1c54] │ │ │ │ - 0xfffffffffffb70c0 (offset: 0x23b30) -> 0x2804 fde=[ 1ccc] │ │ │ │ - 0xfffffffffffb74a0 (offset: 0x23f10) -> 0x28a4 fde=[ 1d6c] │ │ │ │ - 0xfffffffffffb78c0 (offset: 0x24330) -> 0x28d0 fde=[ 1d98] │ │ │ │ - 0xfffffffffffb7cb0 (offset: 0x24720) -> 0x2990 fde=[ 1e58] │ │ │ │ - 0xfffffffffffb81f0 (offset: 0x24c60) -> 0x29f0 fde=[ 1eb8] │ │ │ │ - 0xfffffffffffb88a0 (offset: 0x25310) -> 0x2a1c fde=[ 1ee4] │ │ │ │ - 0xfffffffffffb8f30 (offset: 0x259a0) -> 0x2a48 fde=[ 1f10] │ │ │ │ - 0xfffffffffffb9760 (offset: 0x261d0) -> 0x2a74 fde=[ 1f3c] │ │ │ │ - 0xfffffffffffb9f80 (offset: 0x269f0) -> 0x2aa0 fde=[ 1f68] │ │ │ │ - 0xfffffffffffba860 (offset: 0x272d0) -> 0x2acc fde=[ 1f94] │ │ │ │ - 0xfffffffffffbb320 (offset: 0x27d90) -> 0x2af8 fde=[ 1fc0] │ │ │ │ - 0xfffffffffffbc010 (offset: 0x28a80) -> 0x2b24 fde=[ 1fec] │ │ │ │ - 0xfffffffffffbd000 (offset: 0x29a70) -> 0x2b50 fde=[ 2018] │ │ │ │ - 0xfffffffffffbde60 (offset: 0x2a8d0) -> 0x2b7c fde=[ 2044] │ │ │ │ - 0xfffffffffffbf050 (offset: 0x2bac0) -> 0x2ba8 fde=[ 2070] │ │ │ │ - 0xfffffffffffc0580 (offset: 0x2cff0) -> 0x2bd4 fde=[ 209c] │ │ │ │ - 0xfffffffffffc1da0 (offset: 0x2e810) -> 0x2c00 fde=[ 20c8] │ │ │ │ - 0xfffffffffffc3630 (offset: 0x300a0) -> 0x2c2c fde=[ 20f4] │ │ │ │ - 0xfffffffffffc5160 (offset: 0x31bd0) -> 0x2c58 fde=[ 2120] │ │ │ │ - 0xfffffffffffc6ae0 (offset: 0x33550) -> 0x2c84 fde=[ 214c] │ │ │ │ - 0xfffffffffffc86a0 (offset: 0x35110) -> 0x2cb0 fde=[ 2178] │ │ │ │ - 0xfffffffffffc98d0 (offset: 0x36340) -> 0x2cf8 fde=[ 21c0] │ │ │ │ - 0xfffffffffffc9950 (offset: 0x363c0) -> 0x2d2c fde=[ 21f4] │ │ │ │ - 0xfffffffffffc99d0 (offset: 0x36440) -> 0x2d60 fde=[ 2228] │ │ │ │ - 0xfffffffffffca8d0 (offset: 0x37340) -> 0x2d8c fde=[ 2254] │ │ │ │ - 0xfffffffffffcbaa0 (offset: 0x38510) -> 0x2dcc fde=[ 2294] │ │ │ │ - 0xfffffffffffccbf0 (offset: 0x39660) -> 0x2df8 fde=[ 22c0] │ │ │ │ - 0xfffffffffffce290 (offset: 0x3ad00) -> 0x2e24 fde=[ 22ec] │ │ │ │ - 0xfffffffffffcf5f0 (offset: 0x3c060) -> 0x2e54 fde=[ 231c] │ │ │ │ - 0xfffffffffffd0480 (offset: 0x3cef0) -> 0x2e80 fde=[ 2348] │ │ │ │ - 0xfffffffffffd1c90 (offset: 0x3e700) -> 0x2eb0 fde=[ 2378] │ │ │ │ - 0xfffffffffffd1d90 (offset: 0x3e800) -> 0x2ed4 fde=[ 239c] │ │ │ │ - 0xfffffffffffd1f50 (offset: 0x3e9c0) -> 0x2f2c fde=[ 23f4] │ │ │ │ - 0xfffffffffffd2270 (offset: 0x3ece0) -> 0x2f58 fde=[ 2420] │ │ │ │ - 0xfffffffffffd2590 (offset: 0x3f000) -> 0x2f84 fde=[ 244c] │ │ │ │ - 0xfffffffffffd28d0 (offset: 0x3f340) -> 0x2fb0 fde=[ 2478] │ │ │ │ - 0xfffffffffffd2930 (offset: 0x3f3a0) -> 0x2fd0 fde=[ 2498] │ │ │ │ - 0xfffffffffffd2aa0 (offset: 0x3f510) -> 0x301c fde=[ 24e4] │ │ │ │ - 0xfffffffffffd2d00 (offset: 0x3f770) -> 0x3068 fde=[ 2530] │ │ │ │ - 0xfffffffffffd2f40 (offset: 0x3f9b0) -> 0x30b4 fde=[ 257c] │ │ │ │ - 0xfffffffffffd2f60 (offset: 0x3f9d0) -> 0x30cc fde=[ 2594] │ │ │ │ - 0xfffffffffffd2f90 (offset: 0x3fa00) -> 0x30e4 fde=[ 25ac] │ │ │ │ - 0xfffffffffffd2fc0 (offset: 0x3fa30) -> 0x30fc fde=[ 25c4] │ │ │ │ - 0xfffffffffffd30f0 (offset: 0x3fb60) -> 0x3110 fde=[ 25d8] │ │ │ │ - 0xfffffffffffd3310 (offset: 0x3fd80) -> 0x3140 fde=[ 2608] │ │ │ │ - 0xfffffffffffd3b00 (offset: 0x40570) -> 0x3170 fde=[ 2638] │ │ │ │ - 0xfffffffffffd6230 (offset: 0x42ca0) -> 0x31a0 fde=[ 2668] │ │ │ │ - 0xfffffffffffd87a0 (offset: 0x45210) -> 0x31d8 fde=[ 26a0] │ │ │ │ - 0xfffffffffffd8b40 (offset: 0x455b0) -> 0x320c fde=[ 26d4] │ │ │ │ - 0xfffffffffffd8ee0 (offset: 0x45950) -> 0x3240 fde=[ 2708] │ │ │ │ - 0xfffffffffffd90a0 (offset: 0x45b10) -> 0x3298 fde=[ 2760] │ │ │ │ - 0xfffffffffffd92f0 (offset: 0x45d60) -> 0x32ec fde=[ 27b4] │ │ │ │ - 0xfffffffffffd9570 (offset: 0x45fe0) -> 0x3344 fde=[ 280c] │ │ │ │ - 0xfffffffffffd9bc0 (offset: 0x46630) -> 0x3374 fde=[ 283c] │ │ │ │ - 0xfffffffffffd9c20 (offset: 0x46690) -> 0x3394 fde=[ 285c] │ │ │ │ - 0xfffffffffffd9d90 (offset: 0x46800) -> 0x33d4 fde=[ 289c] │ │ │ │ - 0xfffffffffffd9fb0 (offset: 0x46a20) -> 0x3420 fde=[ 28e8] │ │ │ │ - 0xfffffffffffd9fd0 (offset: 0x46a40) -> 0x3438 fde=[ 2900] │ │ │ │ - 0xfffffffffffda000 (offset: 0x46a70) -> 0x3450 fde=[ 2918] │ │ │ │ - 0xfffffffffffda030 (offset: 0x46aa0) -> 0x3468 fde=[ 2930] │ │ │ │ - 0xfffffffffffda140 (offset: 0x46bb0) -> 0x347c fde=[ 2944] │ │ │ │ - 0xfffffffffffda350 (offset: 0x46dc0) -> 0x34a8 fde=[ 2970] │ │ │ │ - 0xfffffffffffdab40 (offset: 0x475b0) -> 0x34d8 fde=[ 29a0] │ │ │ │ - 0xfffffffffffdd010 (offset: 0x49a80) -> 0x3510 fde=[ 29d8] │ │ │ │ - 0xfffffffffffdf4e0 (offset: 0x4bf50) -> 0x3540 fde=[ 2a08] │ │ │ │ - 0xfffffffffffdf8b0 (offset: 0x4c320) -> 0x3574 fde=[ 2a3c] │ │ │ │ - 0xfffffffffffdfc60 (offset: 0x4c6d0) -> 0x35a8 fde=[ 2a70] │ │ │ │ - 0xfffffffffffdfe20 (offset: 0x4c890) -> 0x3600 fde=[ 2ac8] │ │ │ │ - 0xfffffffffffe0070 (offset: 0x4cae0) -> 0x3654 fde=[ 2b1c] │ │ │ │ - 0xfffffffffffe02f0 (offset: 0x4cd60) -> 0x36ac fde=[ 2b74] │ │ │ │ - 0xfffffffffffe0970 (offset: 0x4d3e0) -> 0x36dc fde=[ 2ba4] │ │ │ │ - 0xfffffffffffe09d0 (offset: 0x4d440) -> 0x36fc fde=[ 2bc4] │ │ │ │ - 0xfffffffffffe0b50 (offset: 0x4d5c0) -> 0x373c fde=[ 2c04] │ │ │ │ - 0xfffffffffffe0d70 (offset: 0x4d7e0) -> 0x3788 fde=[ 2c50] │ │ │ │ - 0xfffffffffffe0d90 (offset: 0x4d800) -> 0x37a0 fde=[ 2c68] │ │ │ │ - 0xfffffffffffe0dc0 (offset: 0x4d830) -> 0x37b8 fde=[ 2c80] │ │ │ │ - 0xfffffffffffe0df0 (offset: 0x4d860) -> 0x37d0 fde=[ 2c98] │ │ │ │ - 0xfffffffffffe0f00 (offset: 0x4d970) -> 0x37e4 fde=[ 2cac] │ │ │ │ - 0xfffffffffffe1110 (offset: 0x4db80) -> 0x3810 fde=[ 2cd8] │ │ │ │ - 0xfffffffffffe2d50 (offset: 0x4f7c0) -> 0x3840 fde=[ 2d08] │ │ │ │ - 0xfffffffffffe32d0 (offset: 0x4fd40) -> 0x386c fde=[ 2d34] │ │ │ │ - 0xfffffffffffe4f70 (offset: 0x519e0) -> 0x389c fde=[ 2d64] │ │ │ │ - 0xfffffffffffe5210 (offset: 0x51c80) -> 0x38ec fde=[ 2db4] │ │ │ │ - 0xfffffffffffe54c0 (offset: 0x51f30) -> 0x393c fde=[ 2e04] │ │ │ │ - 0xfffffffffffe5670 (offset: 0x520e0) -> 0x3978 fde=[ 2e40] │ │ │ │ - 0xfffffffffffe5e50 (offset: 0x528c0) -> 0x39c8 fde=[ 2e90] │ │ │ │ - 0xfffffffffffe62f0 (offset: 0x52d60) -> 0x3a18 fde=[ 2ee0] │ │ │ │ - 0xfffffffffffe6e70 (offset: 0x538e0) -> 0x3a48 fde=[ 2f10] │ │ │ │ - 0xfffffffffffe6ed0 (offset: 0x53940) -> 0x3a68 fde=[ 2f30] │ │ │ │ - 0xfffffffffffe7160 (offset: 0x53bd0) -> 0x3ab4 fde=[ 2f7c] │ │ │ │ - 0xfffffffffffe7290 (offset: 0x53d00) -> 0x3af0 fde=[ 2fb8] │ │ │ │ - 0xfffffffffffe72b0 (offset: 0x53d20) -> 0x3b08 fde=[ 2fd0] │ │ │ │ - 0xfffffffffffe7410 (offset: 0x53e80) -> 0x3b30 fde=[ 2ff8] │ │ │ │ - 0xfffffffffffe7840 (offset: 0x542b0) -> 0x3b80 fde=[ 3048] │ │ │ │ - 0xfffffffffffe7cc0 (offset: 0x54730) -> 0x3bd0 fde=[ 3098] │ │ │ │ - 0xfffffffffffe7f40 (offset: 0x549b0) -> 0x3c20 fde=[ 30e8] │ │ │ │ - 0xfffffffffffe82a0 (offset: 0x54d10) -> 0x3c70 fde=[ 3138] │ │ │ │ - 0xfffffffffffe8610 (offset: 0x55080) -> 0x3cc0 fde=[ 3188] │ │ │ │ - 0xfffffffffffe88a0 (offset: 0x55310) -> 0x3d10 fde=[ 31d8] │ │ │ │ - 0xfffffffffffe8930 (offset: 0x553a0) -> 0x3d38 fde=[ 3200] │ │ │ │ - 0xfffffffffffe8d00 (offset: 0x55770) -> 0x3d7c fde=[ 3244] │ │ │ │ - 0xfffffffffffe90d0 (offset: 0x55b40) -> 0x3dcc fde=[ 3294] │ │ │ │ - 0xfffffffffffe94f0 (offset: 0x55f60) -> 0x3e1c fde=[ 32e4] │ │ │ │ - 0xfffffffffffeada0 (offset: 0x57810) -> 0x3e6c fde=[ 3334] │ │ │ │ - 0xfffffffffffec600 (offset: 0x59070) -> 0x3ebc fde=[ 3384] │ │ │ │ - 0xfffffffffffec620 (offset: 0x59090) -> 0x3ed0 fde=[ 3398] │ │ │ │ - 0xfffffffffffec8d0 (offset: 0x59340) -> 0x3f00 fde=[ 33c8] │ │ │ │ - 0xfffffffffffece30 (offset: 0x598a0) -> 0x3f50 fde=[ 3418] │ │ │ │ - 0xfffffffffffed200 (offset: 0x59c70) -> 0x3fa0 fde=[ 3468] │ │ │ │ - 0xfffffffffffed5d0 (offset: 0x5a040) -> 0x3ff0 fde=[ 34b8] │ │ │ │ - 0xfffffffffffeda80 (offset: 0x5a4f0) -> 0x4040 fde=[ 3508] │ │ │ │ - 0xfffffffffffedb30 (offset: 0x5a5a0) -> 0x4070 fde=[ 3538] │ │ │ │ - 0xfffffffffffedb60 (offset: 0x5a5d0) -> 0x408c fde=[ 3554] │ │ │ │ - 0xfffffffffffedc10 (offset: 0x5a680) -> 0x40bc fde=[ 3584] │ │ │ │ - 0xfffffffffffedc50 (offset: 0x5a6c0) -> 0x40d8 fde=[ 35a0] │ │ │ │ - 0xfffffffffffede40 (offset: 0x5a8b0) -> 0x4138 fde=[ 3600] │ │ │ │ - 0xfffffffffffee080 (offset: 0x5aaf0) -> 0x41a8 fde=[ 3670] │ │ │ │ - 0xfffffffffffee260 (offset: 0x5acd0) -> 0x41e0 fde=[ 36a8] │ │ │ │ - 0xfffffffffffee7d0 (offset: 0x5b240) -> 0x4278 fde=[ 3740] │ │ │ │ - 0xfffffffffffeeb30 (offset: 0x5b5a0) -> 0x42c4 fde=[ 378c] │ │ │ │ - 0xfffffffffffefca0 (offset: 0x5c710) -> 0x435c fde=[ 3824] │ │ │ │ - 0xfffffffffffefd00 (offset: 0x5c770) -> 0x437c fde=[ 3844] │ │ │ │ - 0xffffffffffff05a0 (offset: 0x5d010) -> 0x43cc fde=[ 3894] │ │ │ │ - 0xffffffffffff24c0 (offset: 0x5ef30) -> 0x4440 fde=[ 3908] │ │ │ │ - 0xffffffffffff2a20 (offset: 0x5f490) -> 0x44b8 fde=[ 3980] │ │ │ │ - 0xffffffffffff4060 (offset: 0x60ad0) -> 0x452c fde=[ 39f4] │ │ │ │ - 0xffffffffffff4490 (offset: 0x60f00) -> 0x4578 fde=[ 3a40] │ │ │ │ - 0xffffffffffff4a60 (offset: 0x614d0) -> 0x458c fde=[ 3a54] │ │ │ │ - 0xffffffffffff4bd0 (offset: 0x61640) -> 0x45a0 fde=[ 3a68] │ │ │ │ - 0xffffffffffff4ca0 (offset: 0x61710) -> 0x45e0 fde=[ 3aa8] │ │ │ │ - 0xffffffffffff5210 (offset: 0x61c80) -> 0x4618 fde=[ 3ae0] │ │ │ │ - 0xffffffffffff53f0 (offset: 0x61e60) -> 0x4658 fde=[ 3b20] │ │ │ │ - 0xffffffffffff54c0 (offset: 0x61f30) -> 0x4698 fde=[ 3b60] │ │ │ │ - 0xffffffffffff5620 (offset: 0x62090) -> 0x46ec fde=[ 3bb4] │ │ │ │ - 0xffffffffffff5750 (offset: 0x621c0) -> 0x4728 fde=[ 3bf0] │ │ │ │ - 0xffffffffffff5780 (offset: 0x621f0) -> 0x4740 fde=[ 3c08] │ │ │ │ - 0xffffffffffff5930 (offset: 0x623a0) -> 0x478c fde=[ 3c54] │ │ │ │ - 0xffffffffffff5b60 (offset: 0x625d0) -> 0x47d8 fde=[ 3ca0] │ │ │ │ - 0xffffffffffff5c80 (offset: 0x626f0) -> 0x480c fde=[ 3cd4] │ │ │ │ - 0xffffffffffff6240 (offset: 0x62cb0) -> 0x486c fde=[ 3d34] │ │ │ │ - 0xffffffffffff6340 (offset: 0x62db0) -> 0x489c fde=[ 3d64] │ │ │ │ - 0xffffffffffff6460 (offset: 0x62ed0) -> 0x48d0 fde=[ 3d98] │ │ │ │ - 0xffffffffffff65b0 (offset: 0x63020) -> 0x491c fde=[ 3de4] │ │ │ │ - 0xffffffffffff6700 (offset: 0x63170) -> 0x4968 fde=[ 3e30] │ │ │ │ - 0xffffffffffff6800 (offset: 0x63270) -> 0x4998 fde=[ 3e60] │ │ │ │ - 0xffffffffffff6950 (offset: 0x633c0) -> 0x49e4 fde=[ 3eac] │ │ │ │ - 0xffffffffffff6aa0 (offset: 0x63510) -> 0x4a30 fde=[ 3ef8] │ │ │ │ - 0xffffffffffff7040 (offset: 0x63ab0) -> 0x4a90 fde=[ 3f58] │ │ │ │ - 0xffffffffffff73b0 (offset: 0x63e20) -> 0x4ae4 fde=[ 3fac] │ │ │ │ - 0xffffffffffff73d0 (offset: 0x63e40) -> 0x4af8 fde=[ 3fc0] │ │ │ │ - 0xffffffffffff73e0 (offset: 0x63e50) -> 0x4b0c fde=[ 3fd4] │ │ │ │ - 0xffffffffffff7580 (offset: 0x63ff0) -> 0x4b48 fde=[ 4010] │ │ │ │ - 0xffffffffffff7670 (offset: 0x640e0) -> 0x4b88 fde=[ 4050] │ │ │ │ - 0xffffffffffff7700 (offset: 0x64170) -> 0x4bb0 fde=[ 4078] │ │ │ │ - 0xffffffffffff78f0 (offset: 0x64360) -> 0x4bd4 fde=[ 409c] │ │ │ │ - 0xffffffffffff8080 (offset: 0x64af0) -> 0x4c94 fde=[ 415c] │ │ │ │ - 0xffffffffffff8210 (offset: 0x64c80) -> 0x4cc8 fde=[ 4190] │ │ │ │ - 0xffffffffffff8950 (offset: 0x653c0) -> 0x4d60 fde=[ 4228] │ │ │ │ - 0xffffffffffff8990 (offset: 0x65400) -> 0x4d78 fde=[ 4240] │ │ │ │ - 0xffffffffffff8b50 (offset: 0x655c0) -> 0x4da4 fde=[ 426c] │ │ │ │ - 0xffffffffffff8cf0 (offset: 0x65760) -> 0x4dcc fde=[ 4294] │ │ │ │ - 0xffffffffffff8df0 (offset: 0x65860) -> 0x4e04 fde=[ 42cc] │ │ │ │ - 0xffffffffffff8f00 (offset: 0x65970) -> 0x4e24 fde=[ 42ec] │ │ │ │ - 0xffffffffffff9ac0 (offset: 0x66530) -> 0x4e54 fde=[ 431c] │ │ │ │ - 0xffffffffffffc3d0 (offset: 0x68e40) -> 0x4e84 fde=[ 434c] │ │ │ │ - 0xffffffffffffc7b0 (offset: 0x69220) -> 0x4ee4 fde=[ 43ac] │ │ │ │ - 0xffffffffffffc7d0 (offset: 0x69240) -> 0x4f04 fde=[ 43cc] │ │ │ │ - 0xffffffffffffc7f0 (offset: 0x69260) -> 0x4f20 fde=[ 43e8] │ │ │ │ - 0xffffffffffffc800 (offset: 0x69270) -> 0x4f34 fde=[ 43fc] │ │ │ │ - 0xffffffffffffca50 (offset: 0x694c0) -> 0x4f54 fde=[ 441c] │ │ │ │ - 0xffffffffffffcb10 (offset: 0x69580) -> 0x4f88 fde=[ 4450] │ │ │ │ - 0xffffffffffffcc40 (offset: 0x696b0) -> 0x4f9c fde=[ 4464] │ │ │ │ - 0xffffffffffffcd80 (offset: 0x697f0) -> 0x4fb0 fde=[ 4478] │ │ │ │ - 0xffffffffffffcec0 (offset: 0x69930) -> 0x4fd4 fde=[ 449c] │ │ │ │ - 0xffffffffffffcf20 (offset: 0x69990) -> 0x5014 fde=[ 44dc] │ │ │ │ - 0xffffffffffffcf80 (offset: 0x699f0) -> 0x5054 fde=[ 451c] │ │ │ │ - 0xffffffffffffcfe0 (offset: 0x69a50) -> 0x5094 fde=[ 455c] │ │ │ │ - 0xffffffffffffd050 (offset: 0x69ac0) -> 0x50d0 fde=[ 4598] │ │ │ │ - 0xffffffffffffd0c0 (offset: 0x69b30) -> 0x510c fde=[ 45d4] │ │ │ │ - 0xffffffffffffd130 (offset: 0x69ba0) -> 0x5148 fde=[ 4610] │ │ │ │ - 0xffffffffffffd200 (offset: 0x69c70) -> 0x5190 fde=[ 4658] │ │ │ │ - 0xffffffffffffd290 (offset: 0x69d00) -> 0x51d8 fde=[ 46a0] │ │ │ │ - 0xffffffffffffd320 (offset: 0x69d90) -> 0x5220 fde=[ 46e8] │ │ │ │ - 0xffffffffffffd4a0 (offset: 0x69f10) -> 0x5274 fde=[ 473c] │ │ │ │ - 0xffffffffffffd5d0 (offset: 0x6a040) -> 0x52b0 fde=[ 4778] │ │ │ │ - 0xffffffffffffd990 (offset: 0x6a400) -> 0x52e0 fde=[ 47a8] │ │ │ │ - 0xffffffffffffdab0 (offset: 0x6a520) -> 0x5304 fde=[ 47cc] │ │ │ │ - 0xffffffffffffdac0 (offset: 0x6a530) -> 0x5318 fde=[ 47e0] │ │ │ │ - 0xffffffffffffdc40 (offset: 0x6a6b0) -> 0x533c fde=[ 4804] │ │ │ │ - 0xffffffffffffe380 (offset: 0x6adf0) -> 0x5368 fde=[ 4830] │ │ │ │ - 0xffffffffffffe410 (offset: 0x6ae80) -> 0x5384 fde=[ 484c] │ │ │ │ - 0xffffffffffffe530 (offset: 0x6afa0) -> 0x53a8 fde=[ 4870] │ │ │ │ - 0xffffffffffffe540 (offset: 0x6afb0) -> 0x53bc fde=[ 4884] │ │ │ │ - 0xffffffffffffe6c0 (offset: 0x6b130) -> 0x53e0 fde=[ 48a8] │ │ │ │ - 0xffffffffffffee00 (offset: 0x6b870) -> 0x540c fde=[ 48d4] │ │ │ │ + 0xfffffffffff9b5b0 (offset: 0x5020) -> 0xb50 fde=[ 18] │ │ │ │ + 0xfffffffffff9be70 (offset: 0x58e0) -> 0xb78 fde=[ 40] │ │ │ │ + 0xfffffffffff9bf50 (offset: 0x59c0) -> 0xb90 fde=[ 58] │ │ │ │ + 0xfffffffffff9bfa0 (offset: 0x5a10) -> 0xbb0 fde=[ 78] │ │ │ │ + 0xfffffffffff9c300 (offset: 0x5d70) -> 0xbd0 fde=[ 98] │ │ │ │ + 0xfffffffffff9c920 (offset: 0x6390) -> 0xc08 fde=[ d0] │ │ │ │ + 0xfffffffffff9c970 (offset: 0x63e0) -> 0xc1c fde=[ e4] │ │ │ │ + 0xfffffffffff9cb20 (offset: 0x6590) -> 0xc30 fde=[ f8] │ │ │ │ + 0xfffffffffff9d120 (offset: 0x6b90) -> 0xc44 fde=[ 10c] │ │ │ │ + 0xfffffffffff9d1e0 (offset: 0x6c50) -> 0xc64 fde=[ 12c] │ │ │ │ + 0xfffffffffff9d240 (offset: 0x6cb0) -> 0xc80 fde=[ 148] │ │ │ │ + 0xfffffffffff9d470 (offset: 0x6ee0) -> 0xc94 fde=[ 15c] │ │ │ │ + 0xfffffffffff9d630 (offset: 0x70a0) -> 0xca8 fde=[ 170] │ │ │ │ + 0xfffffffffff9d870 (offset: 0x72e0) -> 0xcbc fde=[ 184] │ │ │ │ + 0xfffffffffff9da40 (offset: 0x74b0) -> 0xcd0 fde=[ 198] │ │ │ │ + 0xfffffffffff9dca0 (offset: 0x7710) -> 0xce4 fde=[ 1ac] │ │ │ │ + 0xfffffffffff9de50 (offset: 0x78c0) -> 0xcf8 fde=[ 1c0] │ │ │ │ + 0xfffffffffff9e000 (offset: 0x7a70) -> 0xd14 fde=[ 1dc] │ │ │ │ + 0xfffffffffff9e0a0 (offset: 0x7b10) -> 0xd28 fde=[ 1f0] │ │ │ │ + 0xfffffffffff9e0b0 (offset: 0x7b20) -> 0xd3c fde=[ 204] │ │ │ │ + 0xfffffffffff9e120 (offset: 0x7b90) -> 0xd50 fde=[ 218] │ │ │ │ + 0xfffffffffff9e180 (offset: 0x7bf0) -> 0xd64 fde=[ 22c] │ │ │ │ + 0xfffffffffff9e220 (offset: 0x7c90) -> 0xd78 fde=[ 240] │ │ │ │ + 0xfffffffffff9e2a0 (offset: 0x7d10) -> 0xd90 fde=[ 258] │ │ │ │ + 0xfffffffffff9ea50 (offset: 0x84c0) -> 0xddc fde=[ 2a4] │ │ │ │ + 0xfffffffffff9f5b0 (offset: 0x9020) -> 0xe00 fde=[ 2c8] │ │ │ │ + 0xfffffffffff9f5e0 (offset: 0x9050) -> 0xe14 fde=[ 2dc] │ │ │ │ + 0xfffffffffff9f600 (offset: 0x9070) -> 0xe28 fde=[ 2f0] │ │ │ │ + 0xfffffffffff9f660 (offset: 0x90d0) -> 0xe48 fde=[ 310] │ │ │ │ + 0xfffffffffff9f7c0 (offset: 0x9230) -> 0xe84 fde=[ 34c] │ │ │ │ + 0xfffffffffff9f900 (offset: 0x9370) -> 0xec0 fde=[ 388] │ │ │ │ + 0xfffffffffff9f910 (offset: 0x9380) -> 0xed4 fde=[ 39c] │ │ │ │ + 0xfffffffffff9f920 (offset: 0x9390) -> 0xee8 fde=[ 3b0] │ │ │ │ + 0xfffffffffff9f990 (offset: 0x9400) -> 0xf28 fde=[ 3f0] │ │ │ │ + 0xfffffffffff9f9e0 (offset: 0x9450) -> 0xf58 fde=[ 420] │ │ │ │ + 0xfffffffffff9fa40 (offset: 0x94b0) -> 0xf90 fde=[ 458] │ │ │ │ + 0xfffffffffff9fae0 (offset: 0x9550) -> 0xfa8 fde=[ 470] │ │ │ │ + 0xfffffffffff9fba0 (offset: 0x9610) -> 0xff0 fde=[ 4b8] │ │ │ │ + 0xfffffffffff9fc50 (offset: 0x96c0) -> 0x1038 fde=[ 500] │ │ │ │ + 0xfffffffffff9fd00 (offset: 0x9770) -> 0x1064 fde=[ 52c] │ │ │ │ + 0xfffffffffff9fdb0 (offset: 0x9820) -> 0x1090 fde=[ 558] │ │ │ │ + 0xfffffffffff9ff40 (offset: 0x99b0) -> 0x10c4 fde=[ 58c] │ │ │ │ + 0xfffffffffffa01e0 (offset: 0x9c50) -> 0x10f8 fde=[ 5c0] │ │ │ │ + 0xfffffffffffa0200 (offset: 0x9c70) -> 0x1114 fde=[ 5dc] │ │ │ │ + 0xfffffffffffa0230 (offset: 0x9ca0) -> 0x112c fde=[ 5f4] │ │ │ │ + 0xfffffffffffa0240 (offset: 0x9cb0) -> 0x1140 fde=[ 608] │ │ │ │ + 0xfffffffffffa0250 (offset: 0x9cc0) -> 0x1158 fde=[ 620] │ │ │ │ + 0xfffffffffffa02b0 (offset: 0x9d20) -> 0x116c fde=[ 634] │ │ │ │ + 0xfffffffffffa02f0 (offset: 0x9d60) -> 0x1188 fde=[ 650] │ │ │ │ + 0xfffffffffffa03a0 (offset: 0x9e10) -> 0x119c fde=[ 664] │ │ │ │ + 0xfffffffffffa0420 (offset: 0x9e90) -> 0x11b0 fde=[ 678] │ │ │ │ + 0xfffffffffffa0470 (offset: 0x9ee0) -> 0x11c4 fde=[ 68c] │ │ │ │ + 0xfffffffffffa04f0 (offset: 0x9f60) -> 0x11d8 fde=[ 6a0] │ │ │ │ + 0xfffffffffffa0550 (offset: 0x9fc0) -> 0x11ec fde=[ 6b4] │ │ │ │ + 0xfffffffffffa05a0 (offset: 0xa010) -> 0x1200 fde=[ 6c8] │ │ │ │ + 0xfffffffffffa05d0 (offset: 0xa040) -> 0x1214 fde=[ 6dc] │ │ │ │ + 0xfffffffffffa0650 (offset: 0xa0c0) -> 0x1228 fde=[ 6f0] │ │ │ │ + 0xfffffffffffa0680 (offset: 0xa0f0) -> 0x123c fde=[ 704] │ │ │ │ + 0xfffffffffffa0700 (offset: 0xa170) -> 0x1250 fde=[ 718] │ │ │ │ + 0xfffffffffffa0730 (offset: 0xa1a0) -> 0x1264 fde=[ 72c] │ │ │ │ + 0xfffffffffffa07c0 (offset: 0xa230) -> 0x1278 fde=[ 740] │ │ │ │ + 0xfffffffffffa07f0 (offset: 0xa260) -> 0x128c fde=[ 754] │ │ │ │ + 0xfffffffffffa0890 (offset: 0xa300) -> 0x12a0 fde=[ 768] │ │ │ │ + 0xfffffffffffa08c0 (offset: 0xa330) -> 0x12b4 fde=[ 77c] │ │ │ │ + 0xfffffffffffa0960 (offset: 0xa3d0) -> 0x12c8 fde=[ 790] │ │ │ │ + 0xfffffffffffa09a0 (offset: 0xa410) -> 0x12dc fde=[ 7a4] │ │ │ │ + 0xfffffffffffa0a60 (offset: 0xa4d0) -> 0x12f0 fde=[ 7b8] │ │ │ │ + 0xfffffffffffa0aa0 (offset: 0xa510) -> 0x1304 fde=[ 7cc] │ │ │ │ + 0xfffffffffffa0b60 (offset: 0xa5d0) -> 0x1318 fde=[ 7e0] │ │ │ │ + 0xfffffffffffa0ba0 (offset: 0xa610) -> 0x132c fde=[ 7f4] │ │ │ │ + 0xfffffffffffa0c60 (offset: 0xa6d0) -> 0x1340 fde=[ 808] │ │ │ │ + 0xfffffffffffa0e10 (offset: 0xa880) -> 0x138c fde=[ 854] │ │ │ │ + 0xfffffffffffa1150 (offset: 0xabc0) -> 0x13e0 fde=[ 8a8] │ │ │ │ + 0xfffffffffffa1170 (offset: 0xabe0) -> 0x13f8 fde=[ 8c0] │ │ │ │ + 0xfffffffffffa11a0 (offset: 0xac10) -> 0x140c fde=[ 8d4] │ │ │ │ + 0xfffffffffffa11b0 (offset: 0xac20) -> 0x1420 fde=[ 8e8] │ │ │ │ + 0xfffffffffffa11c0 (offset: 0xac30) -> 0x1438 fde=[ 900] │ │ │ │ + 0xfffffffffffa1250 (offset: 0xacc0) -> 0x1460 fde=[ 928] │ │ │ │ + 0xfffffffffffa1310 (offset: 0xad80) -> 0x1488 fde=[ 950] │ │ │ │ + 0xfffffffffffa14c0 (offset: 0xaf30) -> 0x14d4 fde=[ 99c] │ │ │ │ + 0xfffffffffffa15e0 (offset: 0xb050) -> 0x1510 fde=[ 9d8] │ │ │ │ + 0xfffffffffffa16b0 (offset: 0xb120) -> 0x1538 fde=[ a00] │ │ │ │ + 0xfffffffffffa1870 (offset: 0xb2e0) -> 0x1584 fde=[ a4c] │ │ │ │ + 0xfffffffffffa1b50 (offset: 0xb5c0) -> 0x15b4 fde=[ a7c] │ │ │ │ + 0xfffffffffffa1d10 (offset: 0xb780) -> 0x1600 fde=[ ac8] │ │ │ │ + 0xfffffffffffa1da0 (offset: 0xb810) -> 0x1628 fde=[ af0] │ │ │ │ + 0xfffffffffffa1fb0 (offset: 0xba20) -> 0x1674 fde=[ b3c] │ │ │ │ + 0xfffffffffffa2440 (offset: 0xbeb0) -> 0x16c0 fde=[ b88] │ │ │ │ + 0xfffffffffffa2560 (offset: 0xbfd0) -> 0x16fc fde=[ bc4] │ │ │ │ + 0xfffffffffffa2760 (offset: 0xc1d0) -> 0x1748 fde=[ c10] │ │ │ │ + 0xfffffffffffa2c20 (offset: 0xc690) -> 0x1794 fde=[ c5c] │ │ │ │ + 0xfffffffffffa2cb0 (offset: 0xc720) -> 0x17bc fde=[ c84] │ │ │ │ + 0xfffffffffffa3250 (offset: 0xccc0) -> 0x1808 fde=[ cd0] │ │ │ │ + 0xfffffffffffa3cd0 (offset: 0xd740) -> 0x1854 fde=[ d1c] │ │ │ │ + 0xfffffffffffa3df0 (offset: 0xd860) -> 0x1890 fde=[ d58] │ │ │ │ + 0xfffffffffffa4390 (offset: 0xde00) -> 0x18dc fde=[ da4] │ │ │ │ + 0xfffffffffffa4e20 (offset: 0xe890) -> 0x1928 fde=[ df0] │ │ │ │ + 0xfffffffffffa4fe0 (offset: 0xea50) -> 0x1958 fde=[ e20] │ │ │ │ + 0xfffffffffffa5260 (offset: 0xecd0) -> 0x1988 fde=[ e50] │ │ │ │ + 0xfffffffffffa5380 (offset: 0xedf0) -> 0x19c4 fde=[ e8c] │ │ │ │ + 0xfffffffffffa5540 (offset: 0xefb0) -> 0x19f4 fde=[ ebc] │ │ │ │ + 0xfffffffffffa57c0 (offset: 0xf230) -> 0x1a24 fde=[ eec] │ │ │ │ + 0xfffffffffffa5ec0 (offset: 0xf930) -> 0x1a54 fde=[ f1c] │ │ │ │ + 0xfffffffffffa6080 (offset: 0xfaf0) -> 0x1aa0 fde=[ f68] │ │ │ │ + 0xfffffffffffa63c0 (offset: 0xfe30) -> 0x1ad0 fde=[ f98] │ │ │ │ + 0xfffffffffffa6560 (offset: 0xffd0) -> 0x1b1c fde=[ fe4] │ │ │ │ + 0xfffffffffffa67b0 (offset: 0x10220) -> 0x1b4c fde=[ 1014] │ │ │ │ + 0xfffffffffffa6a50 (offset: 0x104c0) -> 0x1b7c fde=[ 1044] │ │ │ │ + 0xfffffffffffa6cc0 (offset: 0x10730) -> 0x1bac fde=[ 1074] │ │ │ │ + 0xfffffffffffa6f20 (offset: 0x10990) -> 0x1bdc fde=[ 10a4] │ │ │ │ + 0xfffffffffffa7520 (offset: 0x10f90) -> 0x1c0c fde=[ 10d4] │ │ │ │ + 0xfffffffffffa7670 (offset: 0x110e0) -> 0x1c30 fde=[ 10f8] │ │ │ │ + 0xfffffffffffa7760 (offset: 0x111d0) -> 0x1c78 fde=[ 1140] │ │ │ │ + 0xfffffffffffa78e0 (offset: 0x11350) -> 0x1ca8 fde=[ 1170] │ │ │ │ + 0xfffffffffffa7a80 (offset: 0x114f0) -> 0x1cd4 fde=[ 119c] │ │ │ │ + 0xfffffffffffa7bf0 (offset: 0x11660) -> 0x1ce8 fde=[ 11b0] │ │ │ │ + 0xfffffffffffa7d70 (offset: 0x117e0) -> 0x1d18 fde=[ 11e0] │ │ │ │ + 0xfffffffffffa7fa0 (offset: 0x11a10) -> 0x1d48 fde=[ 1210] │ │ │ │ + 0xfffffffffffa80b0 (offset: 0x11b20) -> 0x1d9c fde=[ 1264] │ │ │ │ + 0xfffffffffffa82e0 (offset: 0x11d50) -> 0x1dcc fde=[ 1294] │ │ │ │ + 0xfffffffffffa8d50 (offset: 0x127c0) -> 0x1dfc fde=[ 12c4] │ │ │ │ + 0xfffffffffffa9780 (offset: 0x131f0) -> 0x1e2c fde=[ 12f4] │ │ │ │ + 0xfffffffffffaa2f0 (offset: 0x13d60) -> 0x1e5c fde=[ 1324] │ │ │ │ + 0xfffffffffffaada0 (offset: 0x14810) -> 0x1e8c fde=[ 1354] │ │ │ │ + 0xfffffffffffab960 (offset: 0x153d0) -> 0x1ebc fde=[ 1384] │ │ │ │ + 0xfffffffffffabca0 (offset: 0x15710) -> 0x1eec fde=[ 13b4] │ │ │ │ + 0xfffffffffffabe00 (offset: 0x15870) -> 0x1f4c fde=[ 1414] │ │ │ │ + 0xfffffffffffac110 (offset: 0x15b80) -> 0x1f7c fde=[ 1444] │ │ │ │ + 0xfffffffffffacbe0 (offset: 0x16650) -> 0x1fac fde=[ 1474] │ │ │ │ + 0xfffffffffffad780 (offset: 0x171f0) -> 0x1fdc fde=[ 14a4] │ │ │ │ + 0xfffffffffffae180 (offset: 0x17bf0) -> 0x200c fde=[ 14d4] │ │ │ │ + 0xfffffffffffae4d0 (offset: 0x17f40) -> 0x2044 fde=[ 150c] │ │ │ │ + 0xfffffffffffaf040 (offset: 0x18ab0) -> 0x2074 fde=[ 153c] │ │ │ │ + 0xfffffffffffafcc0 (offset: 0x19730) -> 0x20a4 fde=[ 156c] │ │ │ │ + 0xfffffffffffb0190 (offset: 0x19c00) -> 0x20dc fde=[ 15a4] │ │ │ │ + 0xfffffffffffb0460 (offset: 0x19ed0) -> 0x210c fde=[ 15d4] │ │ │ │ + 0xfffffffffffb0740 (offset: 0x1a1b0) -> 0x213c fde=[ 1604] │ │ │ │ + 0xfffffffffffb09f0 (offset: 0x1a460) -> 0x218c fde=[ 1654] │ │ │ │ + 0xfffffffffffb0c50 (offset: 0x1a6c0) -> 0x21dc fde=[ 16a4] │ │ │ │ + 0xfffffffffffb0f60 (offset: 0x1a9d0) -> 0x220c fde=[ 16d4] │ │ │ │ + 0xfffffffffffb15f0 (offset: 0x1b060) -> 0x2268 fde=[ 1730] │ │ │ │ + 0xfffffffffffb1820 (offset: 0x1b290) -> 0x2298 fde=[ 1760] │ │ │ │ + 0xfffffffffffb19e0 (offset: 0x1b450) -> 0x2314 fde=[ 17dc] │ │ │ │ + 0xfffffffffffb1d30 (offset: 0x1b7a0) -> 0x2344 fde=[ 180c] │ │ │ │ + 0xfffffffffffb2090 (offset: 0x1bb00) -> 0x2374 fde=[ 183c] │ │ │ │ + 0xfffffffffffb2400 (offset: 0x1be70) -> 0x23a4 fde=[ 186c] │ │ │ │ + 0xfffffffffffb2870 (offset: 0x1c2e0) -> 0x23d4 fde=[ 189c] │ │ │ │ + 0xfffffffffffb2d00 (offset: 0x1c770) -> 0x2404 fde=[ 18cc] │ │ │ │ + 0xfffffffffffb3270 (offset: 0x1cce0) -> 0x2434 fde=[ 18fc] │ │ │ │ + 0xfffffffffffb37f0 (offset: 0x1d260) -> 0x2464 fde=[ 192c] │ │ │ │ + 0xfffffffffffb3e10 (offset: 0x1d880) -> 0x2494 fde=[ 195c] │ │ │ │ + 0xfffffffffffb4440 (offset: 0x1deb0) -> 0x24c4 fde=[ 198c] │ │ │ │ + 0xfffffffffffb4ad0 (offset: 0x1e540) -> 0x24f4 fde=[ 19bc] │ │ │ │ + 0xfffffffffffb52d0 (offset: 0x1ed40) -> 0x2524 fde=[ 19ec] │ │ │ │ + 0xfffffffffffb5bb0 (offset: 0x1f620) -> 0x2554 fde=[ 1a1c] │ │ │ │ + 0xfffffffffffb73a0 (offset: 0x20e10) -> 0x25ec fde=[ 1ab4] │ │ │ │ + 0xfffffffffffb7b90 (offset: 0x21600) -> 0x261c fde=[ 1ae4] │ │ │ │ + 0xfffffffffffb8220 (offset: 0x21c90) -> 0x264c fde=[ 1b14] │ │ │ │ + 0xfffffffffffb8af0 (offset: 0x22560) -> 0x267c fde=[ 1b44] │ │ │ │ + 0xfffffffffffb8df0 (offset: 0x22860) -> 0x26ac fde=[ 1b74] │ │ │ │ + 0xfffffffffffb9020 (offset: 0x22a90) -> 0x2740 fde=[ 1c08] │ │ │ │ + 0xfffffffffffb92a0 (offset: 0x22d10) -> 0x278c fde=[ 1c54] │ │ │ │ + 0xfffffffffffb95e0 (offset: 0x23050) -> 0x2804 fde=[ 1ccc] │ │ │ │ + 0xfffffffffffb9960 (offset: 0x233d0) -> 0x28a4 fde=[ 1d6c] │ │ │ │ + 0xfffffffffffb9d60 (offset: 0x237d0) -> 0x28d0 fde=[ 1d98] │ │ │ │ + 0xfffffffffffba130 (offset: 0x23ba0) -> 0x2990 fde=[ 1e58] │ │ │ │ + 0xfffffffffffba5c0 (offset: 0x24030) -> 0x29f0 fde=[ 1eb8] │ │ │ │ + 0xfffffffffffbaba0 (offset: 0x24610) -> 0x2a1c fde=[ 1ee4] │ │ │ │ + 0xfffffffffffbb250 (offset: 0x24cc0) -> 0x2a48 fde=[ 1f10] │ │ │ │ + 0xfffffffffffbb980 (offset: 0x253f0) -> 0x2a74 fde=[ 1f3c] │ │ │ │ + 0xfffffffffffbc190 (offset: 0x25c00) -> 0x2aa4 fde=[ 1f6c] │ │ │ │ + 0xfffffffffffbca20 (offset: 0x26490) -> 0x2ad0 fde=[ 1f98] │ │ │ │ + 0xfffffffffffbd4a0 (offset: 0x26f10) -> 0x2afc fde=[ 1fc4] │ │ │ │ + 0xfffffffffffbe150 (offset: 0x27bc0) -> 0x2b28 fde=[ 1ff0] │ │ │ │ + 0xfffffffffffbf0c0 (offset: 0x28b30) -> 0x2b54 fde=[ 201c] │ │ │ │ + 0xfffffffffffbff60 (offset: 0x299d0) -> 0x2b80 fde=[ 2048] │ │ │ │ + 0xfffffffffffc10f0 (offset: 0x2ab60) -> 0x2bac fde=[ 2074] │ │ │ │ + 0xfffffffffffc25c0 (offset: 0x2c030) -> 0x2bd8 fde=[ 20a0] │ │ │ │ + 0xfffffffffffc3d40 (offset: 0x2d7b0) -> 0x2c04 fde=[ 20cc] │ │ │ │ + 0xfffffffffffc5570 (offset: 0x2efe0) -> 0x2c30 fde=[ 20f8] │ │ │ │ + 0xfffffffffffc7040 (offset: 0x30ab0) -> 0x2c5c fde=[ 2124] │ │ │ │ + 0xfffffffffffc8990 (offset: 0x32400) -> 0x2c88 fde=[ 2150] │ │ │ │ + 0xfffffffffffca550 (offset: 0x33fc0) -> 0x2cb4 fde=[ 217c] │ │ │ │ + 0xfffffffffffcb7c0 (offset: 0x35230) -> 0x2cfc fde=[ 21c4] │ │ │ │ + 0xfffffffffffcb840 (offset: 0x352b0) -> 0x2d30 fde=[ 21f8] │ │ │ │ + 0xfffffffffffcb8c0 (offset: 0x35330) -> 0x2d64 fde=[ 222c] │ │ │ │ + 0xfffffffffffcc7a0 (offset: 0x36210) -> 0x2d90 fde=[ 2258] │ │ │ │ + 0xfffffffffffcd910 (offset: 0x37380) -> 0x2dd0 fde=[ 2298] │ │ │ │ + 0xfffffffffffcea80 (offset: 0x384f0) -> 0x2dfc fde=[ 22c4] │ │ │ │ + 0xfffffffffffcfe30 (offset: 0x398a0) -> 0x2e28 fde=[ 22f0] │ │ │ │ + 0xfffffffffffd11e0 (offset: 0x3ac50) -> 0x2e58 fde=[ 2320] │ │ │ │ + 0xfffffffffffd2090 (offset: 0x3bb00) -> 0x2e84 fde=[ 234c] │ │ │ │ + 0xfffffffffffd3900 (offset: 0x3d370) -> 0x2eb4 fde=[ 237c] │ │ │ │ + 0xfffffffffffd3a00 (offset: 0x3d470) -> 0x2ed8 fde=[ 23a0] │ │ │ │ + 0xfffffffffffd3bb0 (offset: 0x3d620) -> 0x2f30 fde=[ 23f8] │ │ │ │ + 0xfffffffffffd3ea0 (offset: 0x3d910) -> 0x2f5c fde=[ 2424] │ │ │ │ + 0xfffffffffffd4190 (offset: 0x3dc00) -> 0x2f88 fde=[ 2450] │ │ │ │ + 0xfffffffffffd44c0 (offset: 0x3df30) -> 0x2fb4 fde=[ 247c] │ │ │ │ + 0xfffffffffffd4520 (offset: 0x3df90) -> 0x2fd4 fde=[ 249c] │ │ │ │ + 0xfffffffffffd4690 (offset: 0x3e100) -> 0x3020 fde=[ 24e8] │ │ │ │ + 0xfffffffffffd48a0 (offset: 0x3e310) -> 0x306c fde=[ 2534] │ │ │ │ + 0xfffffffffffd4ab0 (offset: 0x3e520) -> 0x30b8 fde=[ 2580] │ │ │ │ + 0xfffffffffffd4ad0 (offset: 0x3e540) -> 0x30d0 fde=[ 2598] │ │ │ │ + 0xfffffffffffd4b00 (offset: 0x3e570) -> 0x30e8 fde=[ 25b0] │ │ │ │ + 0xfffffffffffd4b30 (offset: 0x3e5a0) -> 0x3100 fde=[ 25c8] │ │ │ │ + 0xfffffffffffd4c40 (offset: 0x3e6b0) -> 0x3114 fde=[ 25dc] │ │ │ │ + 0xfffffffffffd4e50 (offset: 0x3e8c0) -> 0x3140 fde=[ 2608] │ │ │ │ + 0xfffffffffffd5570 (offset: 0x3efe0) -> 0x3170 fde=[ 2638] │ │ │ │ + 0xfffffffffffd7c50 (offset: 0x416c0) -> 0x31a0 fde=[ 2668] │ │ │ │ + 0xfffffffffffda180 (offset: 0x43bf0) -> 0x31d8 fde=[ 26a0] │ │ │ │ + 0xfffffffffffda510 (offset: 0x43f80) -> 0x320c fde=[ 26d4] │ │ │ │ + 0xfffffffffffda890 (offset: 0x44300) -> 0x3240 fde=[ 2708] │ │ │ │ + 0xfffffffffffdaa50 (offset: 0x444c0) -> 0x3298 fde=[ 2760] │ │ │ │ + 0xfffffffffffdaca0 (offset: 0x44710) -> 0x32ec fde=[ 27b4] │ │ │ │ + 0xfffffffffffdaf30 (offset: 0x449a0) -> 0x3344 fde=[ 280c] │ │ │ │ + 0xfffffffffffdb550 (offset: 0x44fc0) -> 0x3374 fde=[ 283c] │ │ │ │ + 0xfffffffffffdb5b0 (offset: 0x45020) -> 0x3394 fde=[ 285c] │ │ │ │ + 0xfffffffffffdb700 (offset: 0x45170) -> 0x33d4 fde=[ 289c] │ │ │ │ + 0xfffffffffffdb910 (offset: 0x45380) -> 0x3420 fde=[ 28e8] │ │ │ │ + 0xfffffffffffdb930 (offset: 0x453a0) -> 0x3438 fde=[ 2900] │ │ │ │ + 0xfffffffffffdb960 (offset: 0x453d0) -> 0x3450 fde=[ 2918] │ │ │ │ + 0xfffffffffffdb990 (offset: 0x45400) -> 0x3468 fde=[ 2930] │ │ │ │ + 0xfffffffffffdba80 (offset: 0x454f0) -> 0x347c fde=[ 2944] │ │ │ │ + 0xfffffffffffdbc40 (offset: 0x456b0) -> 0x34a8 fde=[ 2970] │ │ │ │ + 0xfffffffffffdc370 (offset: 0x45de0) -> 0x34d8 fde=[ 29a0] │ │ │ │ + 0xfffffffffffde7e0 (offset: 0x48250) -> 0x3510 fde=[ 29d8] │ │ │ │ + 0xfffffffffffe0c30 (offset: 0x4a6a0) -> 0x3540 fde=[ 2a08] │ │ │ │ + 0xfffffffffffe0ff0 (offset: 0x4aa60) -> 0x3574 fde=[ 2a3c] │ │ │ │ + 0xfffffffffffe1380 (offset: 0x4adf0) -> 0x35a8 fde=[ 2a70] │ │ │ │ + 0xfffffffffffe1540 (offset: 0x4afb0) -> 0x3600 fde=[ 2ac8] │ │ │ │ + 0xfffffffffffe1790 (offset: 0x4b200) -> 0x3654 fde=[ 2b1c] │ │ │ │ + 0xfffffffffffe1a20 (offset: 0x4b490) -> 0x36ac fde=[ 2b74] │ │ │ │ + 0xfffffffffffe2060 (offset: 0x4bad0) -> 0x36dc fde=[ 2ba4] │ │ │ │ + 0xfffffffffffe20c0 (offset: 0x4bb30) -> 0x36fc fde=[ 2bc4] │ │ │ │ + 0xfffffffffffe2210 (offset: 0x4bc80) -> 0x373c fde=[ 2c04] │ │ │ │ + 0xfffffffffffe2420 (offset: 0x4be90) -> 0x3788 fde=[ 2c50] │ │ │ │ + 0xfffffffffffe2440 (offset: 0x4beb0) -> 0x37a0 fde=[ 2c68] │ │ │ │ + 0xfffffffffffe2470 (offset: 0x4bee0) -> 0x37b8 fde=[ 2c80] │ │ │ │ + 0xfffffffffffe24a0 (offset: 0x4bf10) -> 0x37d0 fde=[ 2c98] │ │ │ │ + 0xfffffffffffe2590 (offset: 0x4c000) -> 0x37e4 fde=[ 2cac] │ │ │ │ + 0xfffffffffffe2750 (offset: 0x4c1c0) -> 0x3810 fde=[ 2cd8] │ │ │ │ + 0xfffffffffffe4240 (offset: 0x4dcb0) -> 0x3840 fde=[ 2d08] │ │ │ │ + 0xfffffffffffe46d0 (offset: 0x4e140) -> 0x3870 fde=[ 2d38] │ │ │ │ + 0xfffffffffffe61c0 (offset: 0x4fc30) -> 0x38a0 fde=[ 2d68] │ │ │ │ + 0xfffffffffffe6480 (offset: 0x4fef0) -> 0x38f0 fde=[ 2db8] │ │ │ │ + 0xfffffffffffe6740 (offset: 0x501b0) -> 0x3940 fde=[ 2e08] │ │ │ │ + 0xfffffffffffe6900 (offset: 0x50370) -> 0x397c fde=[ 2e44] │ │ │ │ + 0xfffffffffffe7110 (offset: 0x50b80) -> 0x39cc fde=[ 2e94] │ │ │ │ + 0xfffffffffffe75a0 (offset: 0x51010) -> 0x3a1c fde=[ 2ee4] │ │ │ │ + 0xfffffffffffe8030 (offset: 0x51aa0) -> 0x3a4c fde=[ 2f14] │ │ │ │ + 0xfffffffffffe8090 (offset: 0x51b00) -> 0x3a6c fde=[ 2f34] │ │ │ │ + 0xfffffffffffe82f0 (offset: 0x51d60) -> 0x3ab8 fde=[ 2f80] │ │ │ │ + 0xfffffffffffe83f0 (offset: 0x51e60) -> 0x3af4 fde=[ 2fbc] │ │ │ │ + 0xfffffffffffe8410 (offset: 0x51e80) -> 0x3b0c fde=[ 2fd4] │ │ │ │ + 0xfffffffffffe8550 (offset: 0x51fc0) -> 0x3b30 fde=[ 2ff8] │ │ │ │ + 0xfffffffffffe8950 (offset: 0x523c0) -> 0x3b80 fde=[ 3048] │ │ │ │ + 0xfffffffffffe8dc0 (offset: 0x52830) -> 0x3bd0 fde=[ 3098] │ │ │ │ + 0xfffffffffffe9050 (offset: 0x52ac0) -> 0x3c20 fde=[ 30e8] │ │ │ │ + 0xfffffffffffe9370 (offset: 0x52de0) -> 0x3c70 fde=[ 3138] │ │ │ │ + 0xfffffffffffe96e0 (offset: 0x53150) -> 0x3cc0 fde=[ 3188] │ │ │ │ + 0xfffffffffffe9950 (offset: 0x533c0) -> 0x3d10 fde=[ 31d8] │ │ │ │ + 0xfffffffffffe99d0 (offset: 0x53440) -> 0x3d38 fde=[ 3200] │ │ │ │ + 0xfffffffffffe9da0 (offset: 0x53810) -> 0x3d7c fde=[ 3244] │ │ │ │ + 0xfffffffffffea180 (offset: 0x53bf0) -> 0x3dcc fde=[ 3294] │ │ │ │ + 0xfffffffffffea590 (offset: 0x54000) -> 0x3e1c fde=[ 32e4] │ │ │ │ + 0xfffffffffffebe10 (offset: 0x55880) -> 0x3e6c fde=[ 3334] │ │ │ │ + 0xfffffffffffed610 (offset: 0x57080) -> 0x3ebc fde=[ 3384] │ │ │ │ + 0xfffffffffffed630 (offset: 0x570a0) -> 0x3ed0 fde=[ 3398] │ │ │ │ + 0xfffffffffffed8d0 (offset: 0x57340) -> 0x3f00 fde=[ 33c8] │ │ │ │ + 0xfffffffffffede00 (offset: 0x57870) -> 0x3f50 fde=[ 3418] │ │ │ │ + 0xfffffffffffee1c0 (offset: 0x57c30) -> 0x3fa0 fde=[ 3468] │ │ │ │ + 0xfffffffffffee580 (offset: 0x57ff0) -> 0x3ff0 fde=[ 34b8] │ │ │ │ + 0xfffffffffffeea00 (offset: 0x58470) -> 0x4040 fde=[ 3508] │ │ │ │ + 0xfffffffffffeeab0 (offset: 0x58520) -> 0x4070 fde=[ 3538] │ │ │ │ + 0xfffffffffffeeae0 (offset: 0x58550) -> 0x408c fde=[ 3554] │ │ │ │ + 0xfffffffffffeeb90 (offset: 0x58600) -> 0x40bc fde=[ 3584] │ │ │ │ + 0xfffffffffffeebc0 (offset: 0x58630) -> 0x40d8 fde=[ 35a0] │ │ │ │ + 0xfffffffffffeedb0 (offset: 0x58820) -> 0x4138 fde=[ 3600] │ │ │ │ + 0xfffffffffffeefc0 (offset: 0x58a30) -> 0x41a8 fde=[ 3670] │ │ │ │ + 0xfffffffffffef1a0 (offset: 0x58c10) -> 0x41d8 fde=[ 36a0] │ │ │ │ + 0xfffffffffffef6f0 (offset: 0x59160) -> 0x4270 fde=[ 3738] │ │ │ │ + 0xfffffffffffefa40 (offset: 0x594b0) -> 0x42bc fde=[ 3784] │ │ │ │ + 0xffffffffffff0af0 (offset: 0x5a560) -> 0x4358 fde=[ 3820] │ │ │ │ + 0xffffffffffff0b50 (offset: 0x5a5c0) -> 0x4378 fde=[ 3840] │ │ │ │ + 0xffffffffffff13e0 (offset: 0x5ae50) -> 0x43c8 fde=[ 3890] │ │ │ │ + 0xffffffffffff30e0 (offset: 0x5cb50) -> 0x443c fde=[ 3904] │ │ │ │ + 0xffffffffffff3630 (offset: 0x5d0a0) -> 0x44b4 fde=[ 397c] │ │ │ │ + 0xffffffffffff4af0 (offset: 0x5e560) -> 0x4528 fde=[ 39f0] │ │ │ │ + 0xffffffffffff4f20 (offset: 0x5e990) -> 0x4578 fde=[ 3a40] │ │ │ │ + 0xffffffffffff5510 (offset: 0x5ef80) -> 0x458c fde=[ 3a54] │ │ │ │ + 0xffffffffffff56d0 (offset: 0x5f140) -> 0x45a0 fde=[ 3a68] │ │ │ │ + 0xffffffffffff57b0 (offset: 0x5f220) -> 0x45e0 fde=[ 3aa8] │ │ │ │ + 0xffffffffffff5d50 (offset: 0x5f7c0) -> 0x4618 fde=[ 3ae0] │ │ │ │ + 0xffffffffffff5f70 (offset: 0x5f9e0) -> 0x4658 fde=[ 3b20] │ │ │ │ + 0xffffffffffff6050 (offset: 0x5fac0) -> 0x4698 fde=[ 3b60] │ │ │ │ + 0xffffffffffff6180 (offset: 0x5fbf0) -> 0x46ec fde=[ 3bb4] │ │ │ │ + 0xffffffffffff62c0 (offset: 0x5fd30) -> 0x4728 fde=[ 3bf0] │ │ │ │ + 0xffffffffffff62f0 (offset: 0x5fd60) -> 0x4740 fde=[ 3c08] │ │ │ │ + 0xffffffffffff64a0 (offset: 0x5ff10) -> 0x478c fde=[ 3c54] │ │ │ │ + 0xffffffffffff66e0 (offset: 0x60150) -> 0x47d8 fde=[ 3ca0] │ │ │ │ + 0xffffffffffff67f0 (offset: 0x60260) -> 0x4808 fde=[ 3cd0] │ │ │ │ + 0xffffffffffff6d60 (offset: 0x607d0) -> 0x4868 fde=[ 3d30] │ │ │ │ + 0xffffffffffff6e70 (offset: 0x608e0) -> 0x4898 fde=[ 3d60] │ │ │ │ + 0xffffffffffff6f80 (offset: 0x609f0) -> 0x48c8 fde=[ 3d90] │ │ │ │ + 0xffffffffffff70d0 (offset: 0x60b40) -> 0x4914 fde=[ 3ddc] │ │ │ │ + 0xffffffffffff7220 (offset: 0x60c90) -> 0x4960 fde=[ 3e28] │ │ │ │ + 0xffffffffffff7330 (offset: 0x60da0) -> 0x4990 fde=[ 3e58] │ │ │ │ + 0xffffffffffff7480 (offset: 0x60ef0) -> 0x49dc fde=[ 3ea4] │ │ │ │ + 0xffffffffffff75d0 (offset: 0x61040) -> 0x4a28 fde=[ 3ef0] │ │ │ │ + 0xffffffffffff7b60 (offset: 0x615d0) -> 0x4a88 fde=[ 3f50] │ │ │ │ + 0xffffffffffff7ed0 (offset: 0x61940) -> 0x4adc fde=[ 3fa4] │ │ │ │ + 0xffffffffffff7ef0 (offset: 0x61960) -> 0x4af0 fde=[ 3fb8] │ │ │ │ + 0xffffffffffff7f00 (offset: 0x61970) -> 0x4b04 fde=[ 3fcc] │ │ │ │ + 0xffffffffffff8090 (offset: 0x61b00) -> 0x4b40 fde=[ 4008] │ │ │ │ + 0xffffffffffff8180 (offset: 0x61bf0) -> 0x4b80 fde=[ 4048] │ │ │ │ + 0xffffffffffff8210 (offset: 0x61c80) -> 0x4ba8 fde=[ 4070] │ │ │ │ + 0xffffffffffff83e0 (offset: 0x61e50) -> 0x4bcc fde=[ 4094] │ │ │ │ + 0xffffffffffff8ab0 (offset: 0x62520) -> 0x4c8c fde=[ 4154] │ │ │ │ + 0xffffffffffff8c40 (offset: 0x626b0) -> 0x4cc0 fde=[ 4188] │ │ │ │ + 0xffffffffffff92f0 (offset: 0x62d60) -> 0x4d24 fde=[ 41ec] │ │ │ │ + 0xffffffffffff9320 (offset: 0x62d90) -> 0x4d38 fde=[ 4200] │ │ │ │ + 0xffffffffffff94e0 (offset: 0x62f50) -> 0x4d64 fde=[ 422c] │ │ │ │ + 0xffffffffffff9650 (offset: 0x630c0) -> 0x4d8c fde=[ 4254] │ │ │ │ + 0xffffffffffff9730 (offset: 0x631a0) -> 0x4dc4 fde=[ 428c] │ │ │ │ + 0xffffffffffff9830 (offset: 0x632a0) -> 0x4de4 fde=[ 42ac] │ │ │ │ + 0xffffffffffffa3c0 (offset: 0x63e30) -> 0x4e14 fde=[ 42dc] │ │ │ │ + 0xffffffffffffc800 (offset: 0x66270) -> 0x4e44 fde=[ 430c] │ │ │ │ + 0xffffffffffffcbe0 (offset: 0x66650) -> 0x4ea4 fde=[ 436c] │ │ │ │ + 0xffffffffffffcc00 (offset: 0x66670) -> 0x4ec4 fde=[ 438c] │ │ │ │ + 0xffffffffffffcc20 (offset: 0x66690) -> 0x4ee0 fde=[ 43a8] │ │ │ │ + 0xffffffffffffcc30 (offset: 0x666a0) -> 0x4ef4 fde=[ 43bc] │ │ │ │ + 0xffffffffffffce00 (offset: 0x66870) -> 0x4f14 fde=[ 43dc] │ │ │ │ + 0xffffffffffffcea0 (offset: 0x66910) -> 0x4f48 fde=[ 4410] │ │ │ │ + 0xffffffffffffcfd0 (offset: 0x66a40) -> 0x4f5c fde=[ 4424] │ │ │ │ + 0xffffffffffffd110 (offset: 0x66b80) -> 0x4f70 fde=[ 4438] │ │ │ │ + 0xffffffffffffd240 (offset: 0x66cb0) -> 0x4f94 fde=[ 445c] │ │ │ │ + 0xffffffffffffd2a0 (offset: 0x66d10) -> 0x4fd4 fde=[ 449c] │ │ │ │ + 0xffffffffffffd300 (offset: 0x66d70) -> 0x5014 fde=[ 44dc] │ │ │ │ + 0xffffffffffffd360 (offset: 0x66dd0) -> 0x5054 fde=[ 451c] │ │ │ │ + 0xffffffffffffd3c0 (offset: 0x66e30) -> 0x5090 fde=[ 4558] │ │ │ │ + 0xffffffffffffd420 (offset: 0x66e90) -> 0x50cc fde=[ 4594] │ │ │ │ + 0xffffffffffffd480 (offset: 0x66ef0) -> 0x5108 fde=[ 45d0] │ │ │ │ + 0xffffffffffffd530 (offset: 0x66fa0) -> 0x5150 fde=[ 4618] │ │ │ │ + 0xffffffffffffd5b0 (offset: 0x67020) -> 0x5198 fde=[ 4660] │ │ │ │ + 0xffffffffffffd630 (offset: 0x670a0) -> 0x51e0 fde=[ 46a8] │ │ │ │ + 0xffffffffffffd760 (offset: 0x671d0) -> 0x5234 fde=[ 46fc] │ │ │ │ + 0xffffffffffffd890 (offset: 0x67300) -> 0x5270 fde=[ 4738] │ │ │ │ + 0xffffffffffffdc50 (offset: 0x676c0) -> 0x52a0 fde=[ 4768] │ │ │ │ + 0xffffffffffffdd60 (offset: 0x677d0) -> 0x52c4 fde=[ 478c] │ │ │ │ + 0xffffffffffffdd70 (offset: 0x677e0) -> 0x52d8 fde=[ 47a0] │ │ │ │ + 0xffffffffffffdee0 (offset: 0x67950) -> 0x52fc fde=[ 47c4] │ │ │ │ + 0xffffffffffffe5d0 (offset: 0x68040) -> 0x5328 fde=[ 47f0] │ │ │ │ + 0xffffffffffffe660 (offset: 0x680d0) -> 0x5344 fde=[ 480c] │ │ │ │ + 0xffffffffffffe770 (offset: 0x681e0) -> 0x5368 fde=[ 4830] │ │ │ │ + 0xffffffffffffe780 (offset: 0x681f0) -> 0x537c fde=[ 4844] │ │ │ │ + 0xffffffffffffe8f0 (offset: 0x68360) -> 0x53a0 fde=[ 4868] │ │ │ │ + 0xffffffffffffefe0 (offset: 0x68a50) -> 0x53cc fde=[ 4894] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -396,8666 +396,8625 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000059c0..0000000000005a06 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000059c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000059c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000059cd │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000059cd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000059ce │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000059d0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005a10..0000000000005d6e │ │ │ │ +00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005a10..0000000000005d6f │ │ │ │ DW_CFA_advance_loc2: 516 to 0000000000005c14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 264 to 0000000000005d1c │ │ │ │ + DW_CFA_advance_loc2: 272 to 0000000000005d24 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005d70..0000000000006372 │ │ │ │ +00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005d70..0000000000006390 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005d71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000005d80 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000005d88 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000005d95 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005d95 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1421 to 0000000000006322 │ │ │ │ + DW_CFA_advance_loc2: 1453 to 0000000000006342 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006323 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006343 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006343 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000006364 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006344 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006365 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000006380..00000000000063c4 │ │ │ │ +000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000006390..00000000000063d8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=00000000000063d0..000000000000654b │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=00000000000063e0..0000000000006585 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006550..0000000000006b26 │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006590..0000000000006b83 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000010c 000000000000001c 00000110 FDE cie=00000000 pc=0000000000006b30..0000000000006bec │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006b34 │ │ │ │ +0000010c 000000000000001c 00000110 FDE cie=00000000 pc=0000000000006b90..0000000000006c4d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006b94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 123 to 0000000000006baf │ │ │ │ + DW_CFA_advance_loc1: 127 to 0000000000006c13 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000006bc0 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000006c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000006beb │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000006c4c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000006bf0..0000000000006c49 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006bf4 │ │ │ │ +0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000006c50..0000000000006cb0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006c60 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 73 to 0000000000006c3d │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000006ca3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000148 0000000000000010 0000014c FDE cie=00000000 pc=0000000000006c80..0000000000006ed7 │ │ │ │ +00000148 0000000000000010 0000014c FDE cie=00000000 pc=0000000000006cb0..0000000000006edf │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000015c 0000000000000010 00000160 FDE cie=00000000 pc=0000000000006ee0..00000000000070a9 │ │ │ │ +0000015c 0000000000000010 00000160 FDE cie=00000000 pc=0000000000006ee0..000000000000709a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000170 0000000000000010 00000174 FDE cie=00000000 pc=00000000000070b0..0000000000007329 │ │ │ │ +00000170 0000000000000010 00000174 FDE cie=00000000 pc=00000000000070a0..00000000000072d9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000184 0000000000000010 00000188 FDE cie=00000000 pc=0000000000007330..00000000000074f9 │ │ │ │ +00000184 0000000000000010 00000188 FDE cie=00000000 pc=00000000000072e0..00000000000074a1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000198 0000000000000010 0000019c FDE cie=00000000 pc=0000000000007500..000000000000777e │ │ │ │ +00000198 0000000000000010 0000019c FDE cie=00000000 pc=00000000000074b0..000000000000770e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001ac 0000000000000010 000001b0 FDE cie=00000000 pc=0000000000007780..0000000000007947 │ │ │ │ +000001ac 0000000000000010 000001b0 FDE cie=00000000 pc=0000000000007710..00000000000078b7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c0 0000000000000018 000001c4 FDE cie=00000000 pc=0000000000007960..0000000000007b1d │ │ │ │ - DW_CFA_advance_loc2: 408 to 0000000000007af8 │ │ │ │ +000001c0 0000000000000018 000001c4 FDE cie=00000000 pc=00000000000078c0..0000000000007a69 │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000007a44 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007b1c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000007a68 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001dc 0000000000000010 000001e0 FDE cie=00000000 pc=0000000000007b20..0000000000007bd5 │ │ │ │ +000001dc 0000000000000010 000001e0 FDE cie=00000000 pc=0000000000007a70..0000000000007b0d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001f0 0000000000000010 000001f4 FDE cie=00000000 pc=0000000000007c00..0000000000007c0a │ │ │ │ +000001f0 0000000000000010 000001f4 FDE cie=00000000 pc=0000000000007b10..0000000000007b1a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000204 0000000000000010 00000208 FDE cie=00000000 pc=0000000000007c10..0000000000007c76 │ │ │ │ +00000204 0000000000000010 00000208 FDE cie=00000000 pc=0000000000007b20..0000000000007b86 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000218 0000000000000010 0000021c FDE cie=00000000 pc=0000000000007c80..0000000000007cd6 │ │ │ │ +00000218 0000000000000010 0000021c FDE cie=00000000 pc=0000000000007b90..0000000000007be6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000022c 0000000000000010 00000230 FDE cie=00000000 pc=0000000000007ce0..0000000000007d74 │ │ │ │ +0000022c 0000000000000010 00000230 FDE cie=00000000 pc=0000000000007bf0..0000000000007c84 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000240 0000000000000014 00000244 FDE cie=00000000 pc=0000000000007d80..0000000000007e24 │ │ │ │ +00000240 0000000000000014 00000244 FDE cie=00000000 pc=0000000000007c90..0000000000007d0c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000258 0000000000000048 0000025c FDE cie=00000000 pc=0000000000007e30..00000000000085c2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e32 │ │ │ │ +00000258 0000000000000048 0000025c FDE cie=00000000 pc=0000000000007d10..00000000000084bb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d12 │ │ │ │ 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: 10 to 0000000000007d1c │ │ │ │ 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: 2 to 0000000000007d1e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007e3b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d20 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d21 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d22 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007e44 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d26 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 1076 to 0000000000008278 │ │ │ │ + DW_CFA_advance_loc2: 1097 to 000000000000816f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008279 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008170 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000827a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008171 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000827c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008173 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000827e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008175 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008280 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008177 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008282 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008179 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000082a0 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000008190 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000002a4 0000000000000020 000002a8 FDE cie=00000000 pc=00000000000085d0..00000000000090e1 │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000085f1 │ │ │ │ +000002a4 0000000000000020 000002a8 FDE cie=00000000 pc=00000000000084c0..0000000000009020 │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000084e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000085fb │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000084f1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 1563 to 0000000000008c16 │ │ │ │ + DW_CFA_advance_loc2: 1591 to 0000000000008b28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008c17 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000008b37 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000008c40 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000008b58 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000002c8 0000000000000010 000002cc FDE cie=00000000 pc=00000000000090f0..0000000000009121 │ │ │ │ +000002c8 0000000000000010 000002cc FDE cie=00000000 pc=0000000000009020..0000000000009049 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=0000000000009130..000000000000914f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009134 │ │ │ │ +000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=0000000000009050..000000000000906f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009054 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=0000000000009150..00000000000091a8 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000009174 │ │ │ │ +000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=0000000000009070..00000000000090c8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000908c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000918e │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000090a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009190 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000090b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000310 0000000000000038 00000314 FDE cie=00000000 pc=00000000000091b0..0000000000009314 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091b2 │ │ │ │ +00000310 0000000000000038 00000314 FDE cie=00000000 pc=00000000000090d0..0000000000009224 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000090d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000090d6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000091ba │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000090da │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 77 to 0000000000009207 │ │ │ │ + DW_CFA_advance_loc1: 77 to 0000000000009127 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009208 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009128 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009209 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009129 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000920b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000912b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000920d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000912d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000009220 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000009138 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000034c 0000000000000038 00000350 FDE cie=00000000 pc=0000000000009320..000000000000946f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009322 │ │ │ │ +0000034c 0000000000000038 00000350 FDE cie=00000000 pc=0000000000009230..000000000000936f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009232 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009324 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009234 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009325 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009238 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009329 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009239 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009330 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009240 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000009378 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000009288 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009379 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009289 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000937a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000928a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000937c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000928c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000937e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000928e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000009390 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000009298 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000388 0000000000000010 0000038c FDE cie=00000000 pc=0000000000009470..0000000000009475 │ │ │ │ +00000388 0000000000000010 0000038c FDE cie=00000000 pc=0000000000009370..0000000000009375 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000039c 0000000000000010 000003a0 FDE cie=00000000 pc=0000000000009480..0000000000009485 │ │ │ │ +0000039c 0000000000000010 000003a0 FDE cie=00000000 pc=0000000000009380..0000000000009385 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003b0 000000000000003c 000003b4 FDE cie=00000000 pc=0000000000009490..00000000000094f1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009497 │ │ │ │ +000003b0 000000000000003c 000003b4 FDE cie=00000000 pc=0000000000009390..00000000000093f9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009397 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009499 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000939c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000949a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000093a0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000949e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093a1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000094a7 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000093a7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 66 to 00000000000094e9 │ │ │ │ + DW_CFA_advance_loc1: 67 to 00000000000093ea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000094ea │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000094eb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093ec │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000094ed │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093ee │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000094ef │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093f0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000094f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000093f8 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000003f0 000000000000002c 000003f4 FDE cie=00000000 pc=0000000000009500..0000000000009541 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009507 │ │ │ │ +000003f0 000000000000002c 000003f4 FDE cie=00000000 pc=0000000000009400..0000000000009441 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009407 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000950b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000940b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000950f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000940f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000000953c │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000009434 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000953d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009435 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000953f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009437 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009540 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000009440 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000420 0000000000000034 00000424 FDE cie=00000000 pc=0000000000009550..00000000000095b1 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000955b │ │ │ │ +00000420 0000000000000034 00000424 FDE cie=00000000 pc=0000000000009450..00000000000094a1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009457 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000955c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000945f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000955d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009463 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009561 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000009469 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 65 to 00000000000095a2 │ │ │ │ + DW_CFA_advance_loc: 49 to 000000000000949a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000095a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000949b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000095a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000949c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000095a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000949e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000095b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000094a0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000458 0000000000000014 0000045c FDE cie=00000000 pc=00000000000095c0..000000000000965a │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000095d8 │ │ │ │ +00000458 0000000000000014 0000045c FDE cie=00000000 pc=00000000000094b0..000000000000954b │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000094ca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000095f0 │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000094e3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000470 0000000000000044 00000474 FDE cie=00000000 pc=0000000000009680..000000000000974c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009682 │ │ │ │ +00000470 0000000000000044 00000474 FDE cie=00000000 pc=0000000000009550..000000000000960c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009552 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009684 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009554 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009686 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009556 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009688 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009558 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009689 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009559 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000968a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000955a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000968e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000955e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000009741 │ │ │ │ + DW_CFA_advance_loc1: 163 to 0000000000009601 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009742 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009602 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009743 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009603 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009745 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009605 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009747 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009607 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009749 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009609 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000974b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000960b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000004b8 0000000000000044 000004bc FDE cie=00000000 pc=0000000000009750..000000000000980c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009752 │ │ │ │ +000004b8 0000000000000044 000004bc FDE cie=00000000 pc=0000000000009610..00000000000096bc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009612 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009754 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009614 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009756 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009616 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009758 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009618 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009759 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009619 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000975a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000961a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000975e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000961e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 163 to 0000000000009801 │ │ │ │ + DW_CFA_advance_loc1: 147 to 00000000000096b1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009802 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000096b2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009803 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000096b3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009805 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000096b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009807 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000096b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009809 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000096b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000980b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000096bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000500 0000000000000028 00000504 FDE cie=00000000 pc=0000000000009810..00000000000098c1 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009812 │ │ │ │ +00000500 0000000000000028 00000504 FDE cie=00000000 pc=00000000000096c0..0000000000009769 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000096c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009813 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000096c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009814 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000096c7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 169 to 00000000000098bd │ │ │ │ + DW_CFA_advance_loc1: 158 to 0000000000009765 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000098be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009766 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000098c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009768 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000052c 0000000000000028 00000530 FDE cie=00000000 pc=00000000000098d0..0000000000009981 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000098d2 │ │ │ │ +0000052c 0000000000000028 00000530 FDE cie=00000000 pc=0000000000009770..0000000000009819 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009772 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000098d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009773 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000098d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009777 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 169 to 000000000000997d │ │ │ │ + DW_CFA_advance_loc1: 158 to 0000000000009815 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000997e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009816 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009980 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009818 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000558 0000000000000030 0000055c FDE cie=00000000 pc=0000000000009990..0000000000009b1c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009991 │ │ │ │ +00000558 0000000000000030 0000055c FDE cie=00000000 pc=0000000000009820..00000000000099ac │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009821 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000009994 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009824 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000999d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009828 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000982d │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009832 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000983a │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 343 to 0000000000009af4 │ │ │ │ + DW_CFA_advance_loc2: 324 to 000000000000997e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009af5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000997f │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000009b1b │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000099ab │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000058c 0000000000000030 00000590 FDE cie=00000000 pc=0000000000009b20..0000000000009ddd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009b21 │ │ │ │ +0000058c 0000000000000030 00000590 FDE cie=00000000 pc=00000000000099b0..0000000000009c4d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000099b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009b29 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000099b9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000009b32 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000099bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000099c4 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000099c8 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 675 to 0000000000009dd5 │ │ │ │ + DW_CFA_advance_loc2: 637 to 0000000000009c45 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009dd6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009c46 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000005c0 0000000000000018 000005c4 FDE cie=00000000 pc=0000000000009de0..0000000000009df9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009de1 │ │ │ │ +000005c0 0000000000000018 000005c4 FDE cie=00000000 pc=0000000000009c50..0000000000009c69 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009c51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000009df8 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000009c68 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005dc 0000000000000014 000005e0 FDE cie=00000000 pc=0000000000009e00..0000000000009e2c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009e04 │ │ │ │ +000005dc 0000000000000014 000005e0 FDE cie=00000000 pc=0000000000009c70..0000000000009c9c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009c74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000009e2b │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000009c9b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005f4 0000000000000010 000005f8 FDE cie=00000000 pc=0000000000009e30..0000000000009e35 │ │ │ │ +000005f4 0000000000000010 000005f8 FDE cie=00000000 pc=0000000000009ca0..0000000000009ca5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000608 0000000000000014 0000060c FDE cie=00000000 pc=0000000000009e40..0000000000009e46 │ │ │ │ +00000608 0000000000000014 0000060c FDE cie=00000000 pc=0000000000009cb0..0000000000009cb6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000620 0000000000000010 00000624 FDE cie=00000000 pc=0000000000009e50..0000000000009ea7 │ │ │ │ +00000620 0000000000000010 00000624 FDE cie=00000000 pc=0000000000009cc0..0000000000009d1b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000634 0000000000000018 00000638 FDE cie=00000000 pc=0000000000009eb0..0000000000009eea │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009eb4 │ │ │ │ +00000634 0000000000000018 00000638 FDE cie=00000000 pc=0000000000009d20..0000000000009d5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009d24 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000009ee9 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000009d5b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000650 0000000000000010 00000654 FDE cie=00000000 pc=0000000000009f00..0000000000009fad │ │ │ │ +00000650 0000000000000010 00000654 FDE cie=00000000 pc=0000000000009d60..0000000000009e05 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000664 0000000000000010 00000668 FDE cie=00000000 pc=0000000000009fb0..000000000000a03d │ │ │ │ +00000664 0000000000000010 00000668 FDE cie=00000000 pc=0000000000009e10..0000000000009e85 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000678 0000000000000010 0000067c FDE cie=00000000 pc=000000000000a040..000000000000a0b5 │ │ │ │ +00000678 0000000000000010 0000067c FDE cie=00000000 pc=0000000000009e90..0000000000009ed5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000068c 0000000000000010 00000690 FDE cie=00000000 pc=000000000000a0c0..000000000000a13d │ │ │ │ +0000068c 0000000000000010 00000690 FDE cie=00000000 pc=0000000000009ee0..0000000000009f5d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a0 0000000000000010 000006a4 FDE cie=00000000 pc=000000000000a140..000000000000a1c5 │ │ │ │ +000006a0 0000000000000010 000006a4 FDE cie=00000000 pc=0000000000009f60..0000000000009fbd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006b4 0000000000000010 000006b8 FDE cie=00000000 pc=000000000000a1d0..000000000000a235 │ │ │ │ +000006b4 0000000000000010 000006b8 FDE cie=00000000 pc=0000000000009fc0..000000000000a005 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006c8 0000000000000010 000006cc FDE cie=00000000 pc=000000000000a240..000000000000a272 │ │ │ │ +000006c8 0000000000000010 000006cc FDE cie=00000000 pc=000000000000a010..000000000000a033 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006dc 0000000000000010 000006e0 FDE cie=00000000 pc=000000000000a280..000000000000a313 │ │ │ │ +000006dc 0000000000000010 000006e0 FDE cie=00000000 pc=000000000000a040..000000000000a0bb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006f0 0000000000000010 000006f4 FDE cie=00000000 pc=000000000000a320..000000000000a356 │ │ │ │ +000006f0 0000000000000010 000006f4 FDE cie=00000000 pc=000000000000a0c0..000000000000a0e7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000704 0000000000000010 00000708 FDE cie=00000000 pc=000000000000a360..000000000000a3f7 │ │ │ │ +00000704 0000000000000010 00000708 FDE cie=00000000 pc=000000000000a0f0..000000000000a16f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000718 0000000000000010 0000071c FDE cie=00000000 pc=000000000000a400..000000000000a43f │ │ │ │ +00000718 0000000000000010 0000071c FDE cie=00000000 pc=000000000000a170..000000000000a1a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000072c 0000000000000010 00000730 FDE cie=00000000 pc=000000000000a440..000000000000a4f8 │ │ │ │ +0000072c 0000000000000010 00000730 FDE cie=00000000 pc=000000000000a1a0..000000000000a230 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000740 0000000000000010 00000744 FDE cie=00000000 pc=000000000000a500..000000000000a53e │ │ │ │ +00000740 0000000000000010 00000744 FDE cie=00000000 pc=000000000000a230..000000000000a260 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000754 0000000000000010 00000758 FDE cie=00000000 pc=000000000000a540..000000000000a5fc │ │ │ │ +00000754 0000000000000010 00000758 FDE cie=00000000 pc=000000000000a260..000000000000a2f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000768 0000000000000010 0000076c FDE cie=00000000 pc=000000000000a600..000000000000a63e │ │ │ │ +00000768 0000000000000010 0000076c FDE cie=00000000 pc=000000000000a300..000000000000a330 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000077c 0000000000000010 00000780 FDE cie=00000000 pc=000000000000a640..000000000000a6fc │ │ │ │ +0000077c 0000000000000010 00000780 FDE cie=00000000 pc=000000000000a330..000000000000a3c4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000790 0000000000000010 00000794 FDE cie=00000000 pc=000000000000a700..000000000000a762 │ │ │ │ +00000790 0000000000000010 00000794 FDE cie=00000000 pc=000000000000a3d0..000000000000a40c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007a4 0000000000000010 000007a8 FDE cie=00000000 pc=000000000000a770..000000000000a864 │ │ │ │ +000007a4 0000000000000010 000007a8 FDE cie=00000000 pc=000000000000a410..000000000000a4c4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007b8 0000000000000010 000007bc FDE cie=00000000 pc=000000000000a870..000000000000a8ab │ │ │ │ +000007b8 0000000000000010 000007bc FDE cie=00000000 pc=000000000000a4d0..000000000000a50d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007cc 0000000000000010 000007d0 FDE cie=00000000 pc=000000000000a8b0..000000000000a981 │ │ │ │ +000007cc 0000000000000010 000007d0 FDE cie=00000000 pc=000000000000a510..000000000000a5c9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007e0 0000000000000010 000007e4 FDE cie=00000000 pc=000000000000a990..000000000000a9eb │ │ │ │ +000007e0 0000000000000010 000007e4 FDE cie=00000000 pc=000000000000a5d0..000000000000a60d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007f4 0000000000000010 000007f8 FDE cie=00000000 pc=000000000000a9f0..000000000000aae5 │ │ │ │ +000007f4 0000000000000010 000007f8 FDE cie=00000000 pc=000000000000a610..000000000000a6cd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000808 0000000000000048 0000080c FDE cie=00000000 pc=000000000000aaf0..000000000000ac9d │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000aafb │ │ │ │ +00000808 0000000000000048 0000080c FDE cie=00000000 pc=000000000000a6d0..000000000000a87f │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a6db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000ab00 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a6e6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000ab08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a6e8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000ab10 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000a6f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ab14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a6f4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab15 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a6f5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 381 to 000000000000ac92 │ │ │ │ + DW_CFA_advance_loc2: 383 to 000000000000a874 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ac93 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a875 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ac95 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a877 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ac97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a879 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ac99 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a87b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ac9b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a87d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ac9c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a87e │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000854 0000000000000050 00000858 FDE cie=00000000 pc=000000000000aca0..000000000000b008 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000acaa │ │ │ │ +00000854 0000000000000050 00000858 FDE cie=00000000 pc=000000000000a880..000000000000abb8 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000a88a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000acb1 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a896 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000acb8 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a89b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000acbd │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a8a0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acc1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a8a1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000acc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a8a2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 802 to 000000000000afe4 │ │ │ │ + DW_CFA_advance_loc2: 754 to 000000000000ab94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000afe5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ab95 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000afe7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ab97 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000afe9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ab99 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000afeb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ab9b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000afed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ab9d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000afee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ab9e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000b007 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000abb7 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000008a8 0000000000000014 000008ac FDE cie=00000000 pc=000000000000b010..000000000000b023 │ │ │ │ +000008a8 0000000000000014 000008ac FDE cie=00000000 pc=000000000000abc0..000000000000abd3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008c0 0000000000000010 000008c4 FDE cie=00000000 pc=000000000000b030..000000000000b057 │ │ │ │ +000008c0 0000000000000010 000008c4 FDE cie=00000000 pc=000000000000abe0..000000000000ac07 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008d4 0000000000000010 000008d8 FDE cie=00000000 pc=000000000000b060..000000000000b066 │ │ │ │ +000008d4 0000000000000010 000008d8 FDE cie=00000000 pc=000000000000ac10..000000000000ac16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008e8 0000000000000014 000008ec FDE cie=00000000 pc=000000000000b070..000000000000b078 │ │ │ │ +000008e8 0000000000000014 000008ec FDE cie=00000000 pc=000000000000ac20..000000000000ac28 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000900 0000000000000024 00000904 FDE cie=00000000 pc=000000000000b080..000000000000b107 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b081 │ │ │ │ +00000900 0000000000000024 00000904 FDE cie=00000000 pc=000000000000ac30..000000000000acb7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ac31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b082 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ac32 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b086 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ac36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000b104 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000acb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b105 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000acb5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b106 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000acb6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000928 0000000000000024 0000092c FDE cie=00000000 pc=000000000000b110..000000000000b1fd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b111 │ │ │ │ +00000928 0000000000000024 0000092c FDE cie=00000000 pc=000000000000acc0..000000000000ad7f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000acc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b112 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000acc2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b119 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000acc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 225 to 000000000000b1fa │ │ │ │ + DW_CFA_advance_loc1: 179 to 000000000000ad7c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b1fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ad7d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b1fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ad7e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000950 0000000000000048 00000954 FDE cie=00000000 pc=000000000000b200..000000000000b3aa │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b202 │ │ │ │ +00000950 0000000000000048 00000954 FDE cie=00000000 pc=000000000000ad80..000000000000af30 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b204 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b206 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad86 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b208 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad88 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b209 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ad89 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b20a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ad8a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b211 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ad91 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 398 to 000000000000b39f │ │ │ │ + DW_CFA_advance_loc2: 404 to 000000000000af25 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b3a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af26 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b3a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af27 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af29 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af2b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af2d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af2f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000099c 0000000000000038 000009a0 FDE cie=00000000 pc=000000000000b3b0..000000000000b4e0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3b2 │ │ │ │ +0000099c 0000000000000038 000009a0 FDE cie=00000000 pc=000000000000af30..000000000000b048 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b3b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af35 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b3b9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000af39 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b3bd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000af3d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 258 to 000000000000b4bf │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000b02c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b4c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b02d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b4c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b02e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b4c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b030 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b4c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b032 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000b4d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b038 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000009d8 0000000000000024 000009dc FDE cie=00000000 pc=000000000000b4e0..000000000000b5bd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b4e1 │ │ │ │ +000009d8 0000000000000024 000009dc FDE cie=00000000 pc=000000000000b050..000000000000b11f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b051 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b4e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b052 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b4e9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b059 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 209 to 000000000000b5ba │ │ │ │ + DW_CFA_advance_loc1: 195 to 000000000000b11c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5bb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b11d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b11e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000a00 0000000000000048 00000a04 FDE cie=00000000 pc=000000000000b5c0..000000000000b76a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5c2 │ │ │ │ +00000a00 0000000000000048 00000a04 FDE cie=00000000 pc=000000000000b120..000000000000b2d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b122 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b124 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b126 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b128 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b129 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b12a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b5ce │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b12e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 401 to 000000000000b75f │ │ │ │ + DW_CFA_advance_loc2: 415 to 000000000000b2cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b760 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b2ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b761 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b2cf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b763 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b765 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b767 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b769 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a4c 000000000000002c 00000a50 FDE cie=00000000 pc=000000000000b770..000000000000ba5b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b771 │ │ │ │ +00000a4c 000000000000002c 00000a50 FDE cie=00000000 pc=000000000000b2e0..000000000000b5bb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b2e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000b774 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000b2e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b77d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b2ea │ │ │ │ DW_CFA_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 000000000000b2f4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 596 to 000000000000b9d1 │ │ │ │ + DW_CFA_advance_loc2: 578 to 000000000000b536 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000b9e0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b540 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000a7c 0000000000000048 00000a80 FDE cie=00000000 pc=000000000000ba60..000000000000bc1b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ba62 │ │ │ │ +00000a7c 0000000000000048 00000a80 FDE cie=00000000 pc=000000000000b5c0..000000000000b773 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b5c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ba64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b5c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ba66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b5c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ba68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b5c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba69 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b5c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba6a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b5ca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000ba71 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b5d1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000000bbdc │ │ │ │ + DW_CFA_advance_loc2: 355 to 000000000000b734 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bbdd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b735 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bbde │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b736 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bbe0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b738 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bbe2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b73a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bbe4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b73c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bbe6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b73e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bbe7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b73f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000ac8 0000000000000024 00000acc FDE cie=00000000 pc=000000000000bc20..000000000000bca7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bc21 │ │ │ │ +00000ac8 0000000000000024 00000acc FDE cie=00000000 pc=000000000000b780..000000000000b807 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b781 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bc22 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b782 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bc26 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b786 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000bca4 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000b804 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bca5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b805 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bca6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b806 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000af0 0000000000000048 00000af4 FDE cie=00000000 pc=000000000000bcb0..000000000000beaf │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bcb2 │ │ │ │ +00000af0 0000000000000048 00000af4 FDE cie=00000000 pc=000000000000b810..000000000000ba13 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b812 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bcb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b814 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bcb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b816 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bcb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b818 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bcb9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b81c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bcba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b81d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000bcc1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b821 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 483 to 000000000000bea4 │ │ │ │ + DW_CFA_advance_loc2: 487 to 000000000000ba08 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bea5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bea6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba0a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bea8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000beaa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba0e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000beac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba10 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000beae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba12 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b3c 0000000000000048 00000b40 FDE cie=00000000 pc=000000000000beb0..000000000000c312 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000beb2 │ │ │ │ +00000b3c 0000000000000048 00000b40 FDE cie=00000000 pc=000000000000ba20..000000000000beaf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000beb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000beb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000beb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba28 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000beb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000beba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba2a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000bec1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ba34 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 1094 to 000000000000c307 │ │ │ │ + DW_CFA_advance_loc2: 1136 to 000000000000bea4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c308 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bea5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c309 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bea6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c30b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bea8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c30d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000beaa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c30f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000beac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c311 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000beae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b88 0000000000000038 00000b8c FDE cie=00000000 pc=000000000000c320..000000000000c460 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c322 │ │ │ │ +00000b88 0000000000000038 00000b8c FDE cie=00000000 pc=000000000000beb0..000000000000bfc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000beb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c324 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000beb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c325 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000beb5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c329 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000beb9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c32d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bebd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 274 to 000000000000c43f │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000bfac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c440 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c441 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c443 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfb0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c445 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfb2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000c450 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000bfb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000bc4 0000000000000048 00000bc8 FDE cie=00000000 pc=000000000000c460..000000000000c65f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c462 │ │ │ │ +00000bc4 0000000000000048 00000bc8 FDE cie=00000000 pc=000000000000bfd0..000000000000c1cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c464 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c466 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c468 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfd8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c469 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bfdc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c46a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfdd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000c471 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bfe1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 483 to 000000000000c654 │ │ │ │ + DW_CFA_advance_loc2: 479 to 000000000000c1c0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c655 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1c1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c656 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1c2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c658 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c65a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1c6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c65c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1c8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c65e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1ca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c10 0000000000000048 00000c14 FDE cie=00000000 pc=000000000000c660..000000000000caf2 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c662 │ │ │ │ +00000c10 0000000000000048 00000c14 FDE cie=00000000 pc=000000000000c1d0..000000000000c68a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c664 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c666 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c668 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c669 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c66a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000c674 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000c1e4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 1139 to 000000000000cae7 │ │ │ │ + DW_CFA_advance_loc2: 1179 to 000000000000c67f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cae8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c680 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cae9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c681 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000caeb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c683 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000caed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c685 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000caef │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c687 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000caf1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c689 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c5c 0000000000000024 00000c60 FDE cie=00000000 pc=000000000000cb00..000000000000cb87 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb01 │ │ │ │ +00000c5c 0000000000000024 00000c60 FDE cie=00000000 pc=000000000000c690..000000000000c717 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c691 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb02 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c692 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb06 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c696 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000cb84 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000c714 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb85 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c715 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb86 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c716 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000c84 0000000000000048 00000c88 FDE cie=00000000 pc=000000000000cb90..000000000000d128 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb92 │ │ │ │ +00000c84 0000000000000048 00000c88 FDE cie=00000000 pc=000000000000c720..000000000000ccbd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c722 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb94 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c724 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb96 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c726 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000cb9b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000c72b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb9c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c72c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb9d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c72d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000cba4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c734 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1401 to 000000000000d11d │ │ │ │ + DW_CFA_advance_loc2: 1406 to 000000000000ccb2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d11e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ccb3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d11f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ccb4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d121 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d123 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccb8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d125 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d127 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccbc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cd0 0000000000000048 00000cd4 FDE cie=00000000 pc=000000000000d130..000000000000db63 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d132 │ │ │ │ +00000cd0 0000000000000048 00000cd4 FDE cie=00000000 pc=000000000000ccc0..000000000000d733 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d134 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccc4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d136 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d138 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccc8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d139 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ccc9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d13a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ccca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d144 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ccd4 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2580 to 000000000000db58 │ │ │ │ + DW_CFA_advance_loc2: 2644 to 000000000000d728 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000db59 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d729 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000db5a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d72a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db5c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d72c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db5e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d72e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d730 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d732 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d1c 0000000000000038 00000d20 FDE cie=00000000 pc=000000000000db70..000000000000dca0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db72 │ │ │ │ +00000d1c 0000000000000038 00000d20 FDE cie=00000000 pc=000000000000d740..000000000000d858 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d742 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db74 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d744 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000db75 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d745 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000db79 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d749 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000db7d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d74d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 258 to 000000000000dc7f │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000d83c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dc80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d83d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dc81 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d83e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc83 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d840 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc85 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d842 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000dc90 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000d848 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000d58 0000000000000048 00000d5c FDE cie=00000000 pc=000000000000dca0..000000000000e248 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dca2 │ │ │ │ +00000d58 0000000000000048 00000d5c FDE cie=00000000 pc=000000000000d860..000000000000ddfd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d862 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dca4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d864 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dca6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d866 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000dcab │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000d86b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dcac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d86c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dcad │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d86d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000dcb4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000d874 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1417 to 000000000000e23d │ │ │ │ + DW_CFA_advance_loc2: 1406 to 000000000000ddf2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e23e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ddf3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e23f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ddf4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e241 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ddf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e243 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ddf8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e245 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ddfa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e247 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ddfc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000da4 0000000000000048 00000da8 FDE cie=00000000 pc=000000000000e250..000000000000eca4 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e252 │ │ │ │ +00000da4 0000000000000048 00000da8 FDE cie=00000000 pc=000000000000de00..000000000000e883 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000de02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e254 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000de04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e256 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000de06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e258 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000de08 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e259 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e25a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de0a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000e264 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000de14 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2613 to 000000000000ec99 │ │ │ │ + DW_CFA_advance_loc2: 2660 to 000000000000e878 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ec9a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e879 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ec9b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e87a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ec9d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e87c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ec9f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e87e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eca1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e880 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eca3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e882 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000df0 000000000000002c 00000df4 FDE cie=00000000 pc=000000000000ecb0..000000000000ee7d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ecb1 │ │ │ │ +00000df0 000000000000002c 00000df4 FDE cie=00000000 pc=000000000000e890..000000000000ea4e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e891 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ecb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000e894 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ecbd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e89d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000000ee63 │ │ │ │ + DW_CFA_advance_loc2: 408 to 000000000000ea35 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000ee70 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000ea40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e20 000000000000002c 00000e24 FDE cie=00000000 pc=000000000000ee80..000000000000f0e2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ee81 │ │ │ │ +00000e20 000000000000002c 00000e24 FDE cie=00000000 pc=000000000000ea50..000000000000ecc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ee84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000ea54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ee8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000ea5d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 578 to 000000000000f0cf │ │ │ │ + DW_CFA_advance_loc2: 585 to 000000000000eca6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f0d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ecb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e50 0000000000000038 00000e54 FDE cie=00000000 pc=000000000000f0f0..000000000000f220 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f0f2 │ │ │ │ +00000e50 0000000000000038 00000e54 FDE cie=00000000 pc=000000000000ecd0..000000000000ede8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ecd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f0f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ecd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f0f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ecd5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ecd9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0fd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ecdd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 258 to 000000000000f1ff │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000edcc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f200 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000edcd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f201 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000edce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f203 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000edd0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f205 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000edd2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000f210 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000edd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000e8c 000000000000002c 00000e90 FDE cie=00000000 pc=000000000000f220..000000000000f3fd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f221 │ │ │ │ +00000e8c 000000000000002c 00000e90 FDE cie=00000000 pc=000000000000edf0..000000000000efae │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000edf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000f224 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000edf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000f22d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000edfd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000000f3e3 │ │ │ │ + DW_CFA_advance_loc2: 408 to 000000000000ef95 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000f3f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000efa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ebc 000000000000002c 00000ec0 FDE cie=00000000 pc=000000000000f400..000000000000f662 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f401 │ │ │ │ +00000ebc 000000000000002c 00000ec0 FDE cie=00000000 pc=000000000000efb0..000000000000f222 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000efb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000f404 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000efb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000f40d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000efbd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000000f64c │ │ │ │ + DW_CFA_advance_loc2: 585 to 000000000000f206 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f650 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000f210 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000eec 000000000000002c 00000ef0 FDE cie=00000000 pc=000000000000f670..000000000000fdd9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f671 │ │ │ │ +00000eec 000000000000002c 00000ef0 FDE cie=00000000 pc=000000000000f230..000000000000f923 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f231 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000f674 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f234 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000f67d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000f23a │ │ │ │ DW_CFA_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 000000000000f244 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 834 to 000000000000f9bf │ │ │ │ + DW_CFA_advance_loc2: 731 to 000000000000f51f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f9c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f520 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f1c 0000000000000048 00000f20 FDE cie=00000000 pc=000000000000fde0..000000000000ff94 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fde2 │ │ │ │ +00000f1c 0000000000000048 00000f20 FDE cie=00000000 pc=000000000000f930..000000000000faeb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f932 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fde4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f934 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fde6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f936 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fde8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f938 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fde9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f939 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fdea │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f93d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000fdf1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f941 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 408 to 000000000000ff89 │ │ │ │ + DW_CFA_advance_loc2: 415 to 000000000000fae0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ff8a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fae1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ff8b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fae2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ff8d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fae4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ff8f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fae6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ff91 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fae8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ff93 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000faea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f68 000000000000002c 00000f6c FDE cie=00000000 pc=000000000000ffa0..0000000000010305 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ffa1 │ │ │ │ +00000f68 000000000000002c 00000f6c FDE cie=00000000 pc=000000000000faf0..000000000000fe25 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000faf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ffa4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000faf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ffad │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000fafd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 833 to 00000000000102ee │ │ │ │ + DW_CFA_advance_loc2: 778 to 000000000000fe07 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000102f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000fe10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f98 0000000000000048 00000f9c FDE cie=00000000 pc=0000000000010310..00000000000104b1 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010312 │ │ │ │ +00000f98 0000000000000048 00000f9c FDE cie=00000000 pc=000000000000fe30..000000000000ffcd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fe32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010314 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fe34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010316 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fe36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010318 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fe38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010319 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fe39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001031a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fe3a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000010321 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000fe41 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 389 to 00000000000104a6 │ │ │ │ + DW_CFA_advance_loc2: 385 to 000000000000ffc2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000104a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ffc3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000104a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ffc4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000104aa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ffc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000104ac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ffc8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000104ae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ffca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000104b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ffcc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fe4 000000000000002c 00000fe8 FDE cie=00000000 pc=00000000000104c0..0000000000010761 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000104c1 │ │ │ │ +00000fe4 000000000000002c 00000fe8 FDE cie=00000000 pc=000000000000ffd0..0000000000010219 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ffd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000104c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000ffd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000104cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000ffdd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 639 to 000000000001074c │ │ │ │ + DW_CFA_advance_loc2: 550 to 0000000000010203 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010750 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000010208 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001014 000000000000002c 00001018 FDE cie=00000000 pc=0000000000010770..0000000000010a07 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010771 │ │ │ │ +00001014 000000000000002c 00001018 FDE cie=00000000 pc=0000000000010220..00000000000104b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010221 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010774 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010224 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000010781 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000010231 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000010979 │ │ │ │ + DW_CFA_advance_loc2: 504 to 0000000000010429 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000010980 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000010430 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001044 000000000000002c 00001048 FDE cie=00000000 pc=0000000000010a10..0000000000010c8f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a11 │ │ │ │ +00001044 000000000000002c 00001048 FDE cie=00000000 pc=00000000000104c0..000000000001072f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000104c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010a14 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000104c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000010a21 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000104d1 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000010c0a │ │ │ │ + DW_CFA_advance_loc2: 489 to 00000000000106ba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000010c20 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000106c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001074 000000000000002c 00001078 FDE cie=00000000 pc=0000000000010c90..0000000000010f06 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010c91 │ │ │ │ +00001074 000000000000002c 00001078 FDE cie=00000000 pc=0000000000010730..0000000000010986 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010731 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010c94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010734 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000010ca1 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000010741 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000010e67 │ │ │ │ + DW_CFA_advance_loc2: 454 to 0000000000010907 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000010e80 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000010910 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010a4 000000000000002c 000010a8 FDE cie=00000000 pc=0000000000010f10..00000000000114fb │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010f11 │ │ │ │ +000010a4 000000000000002c 000010a8 FDE cie=00000000 pc=0000000000010990..0000000000010f8b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010991 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010f14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010994 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010f1d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001099d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1440 to 00000000000114bd │ │ │ │ + DW_CFA_advance_loc2: 1448 to 0000000000010f45 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000114c0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000010f50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010d4 0000000000000020 000010d8 FDE cie=00000000 pc=0000000000011500..0000000000011649 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011501 │ │ │ │ +000010d4 0000000000000020 000010d8 FDE cie=00000000 pc=0000000000010f90..00000000000110dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010f91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000011508 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000010f9f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011514 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000010fa4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 240 to 0000000000011604 │ │ │ │ + DW_CFA_advance_loc1: 241 to 0000000000011095 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011610 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000110a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000010f8 0000000000000044 000010fc FDE cie=00000000 pc=0000000000011650..000000000001173f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011652 │ │ │ │ +000010f8 0000000000000044 000010fc FDE cie=00000000 pc=00000000000110e0..00000000000111cf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011654 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011656 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001165b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001165c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000110e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001165d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000110ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011661 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000110f1 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 211 to 0000000000011734 │ │ │ │ + DW_CFA_advance_loc1: 211 to 00000000000111c4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011735 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000111c5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011736 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000111c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011738 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111c8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001173a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001173c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001173e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001140 000000000000002c 00001144 FDE cie=00000000 pc=0000000000011740..00000000000118c7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011741 │ │ │ │ +00001140 000000000000002c 00001144 FDE cie=00000000 pc=00000000000111d0..0000000000011347 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000111d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011744 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000111d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001174d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000111d8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000111e4 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 348 to 00000000000118a9 │ │ │ │ + DW_CFA_advance_loc2: 325 to 0000000000011329 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000118b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000011330 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001170 0000000000000028 00001174 FDE cie=00000000 pc=00000000000118d0..0000000000011ae7 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000118dc │ │ │ │ +00001170 0000000000000028 00001174 FDE cie=00000000 pc=0000000000011350..00000000000114e8 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001135d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000118f1 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000011378 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 242 to 00000000000119e3 │ │ │ │ + DW_CFA_advance_loc1: 188 to 0000000000011434 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000119e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011435 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000119f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000011440 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000011ae5 │ │ │ │ + DW_CFA_advance_loc1: 166 to 00000000000114e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011ae6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114e7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -0000119c 0000000000000010 000011a0 FDE cie=00000000 pc=0000000000011af0..0000000000011ca5 │ │ │ │ +0000119c 0000000000000010 000011a0 FDE cie=00000000 pc=00000000000114f0..000000000001165e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011b0 000000000000002c 000011b4 FDE cie=00000000 pc=0000000000011cb0..0000000000011e37 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011cb1 │ │ │ │ +000011b0 000000000000002c 000011b4 FDE cie=00000000 pc=0000000000011660..00000000000117d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011661 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011cb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011664 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011cbd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001166d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 354 to 0000000000011e1f │ │ │ │ + DW_CFA_advance_loc2: 338 to 00000000000117bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011e20 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000117c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011e0 000000000000002c 000011e4 FDE cie=00000000 pc=0000000000011e40..0000000000012097 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011e41 │ │ │ │ +000011e0 000000000000002c 000011e4 FDE cie=00000000 pc=00000000000117e0..0000000000011a0f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000117e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000011e47 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000117e7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011e50 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000117ed │ │ │ │ DW_CFA_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 00000000000117f2 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000117fa │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 476 to 000000000001202c │ │ │ │ + DW_CFA_advance_loc2: 419 to 000000000001199d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001202d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001199e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001210 0000000000000050 00001214 FDE cie=00000000 pc=00000000000120a0..00000000000121ac │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000120a2 │ │ │ │ +00001210 0000000000000050 00001214 FDE cie=00000000 pc=0000000000011a10..0000000000011b1c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011a12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000120a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011a14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000120a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011a16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000120a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011a18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000120a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011a19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000120aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011a1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000120b1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000011a21 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 209 to 0000000000012182 │ │ │ │ + DW_CFA_advance_loc1: 209 to 0000000000011af2 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012187 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000011af7 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000012197 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000011b07 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012198 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b08 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000121a1 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011b11 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000121a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b12 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000121a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b13 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000121a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011b15 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000121a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011b17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000121a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011b19 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000121ab │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011b1b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001264 000000000000002c 00001268 FDE cie=00000000 pc=00000000000121b0..00000000000123ff │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000121b1 │ │ │ │ +00001264 000000000000002c 00001268 FDE cie=00000000 pc=0000000000011b20..0000000000011d4f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000121b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011b24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000121bd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011b2d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000123c0 │ │ │ │ + DW_CFA_advance_loc2: 499 to 0000000000011d20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000123d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000011d28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001294 000000000000002c 00001298 FDE cie=00000000 pc=0000000000012400..0000000000012df0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012401 │ │ │ │ +00001294 000000000000002c 00001298 FDE cie=00000000 pc=0000000000011d50..00000000000127be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011d51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012404 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011d54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001240d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011d5d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1378 to 000000000001296f │ │ │ │ + DW_CFA_advance_loc2: 1448 to 0000000000012305 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012970 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012306 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012c4 000000000000002c 000012c8 FDE cie=00000000 pc=0000000000012df0..00000000000137fa │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012df1 │ │ │ │ +000012c4 000000000000002c 000012c8 FDE cie=00000000 pc=00000000000127c0..00000000000131e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000127c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012df4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000127c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012dfd │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000127cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000013232 │ │ │ │ + DW_CFA_advance_loc2: 1133 to 0000000000012c3a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013233 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c3b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=0000000000013800..0000000000014317 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013801 │ │ │ │ +000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=00000000000131f0..0000000000013d56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000131f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013804 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000131f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001380d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000131fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1582 to 0000000000013e3b │ │ │ │ + DW_CFA_advance_loc2: 1623 to 0000000000013854 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013e3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013855 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001324 000000000000002c 00001328 FDE cie=00000000 pc=0000000000014320..0000000000014dfc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014321 │ │ │ │ +00001324 000000000000002c 00001328 FDE cie=00000000 pc=0000000000013d60..0000000000014806 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013d61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014324 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013d64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001432d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000013d6d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000014930 │ │ │ │ + DW_CFA_advance_loc2: 1525 to 0000000000014362 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014931 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014363 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001354 000000000000002c 00001358 FDE cie=00000000 pc=0000000000014e00..000000000001596e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014e01 │ │ │ │ +00001354 000000000000002c 00001358 FDE cie=00000000 pc=0000000000014810..00000000000153cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014811 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014e04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014814 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014e0d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001481d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1656 to 0000000000015485 │ │ │ │ + DW_CFA_advance_loc2: 1739 to 0000000000014ee8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015486 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014ee9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001384 000000000000002c 00001388 FDE cie=00000000 pc=0000000000015970..0000000000015cc6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015971 │ │ │ │ +00001384 000000000000002c 00001388 FDE cie=00000000 pc=00000000000153d0..0000000000015702 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000153d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015974 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000153d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001597d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000153d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000153e0 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000015c2f │ │ │ │ + DW_CFA_advance_loc2: 640 to 0000000000015660 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015c30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015661 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000013b4 000000000000005c 000013b8 FDE cie=00000000 pc=0000000000015cd0..0000000000015e2f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015cd2 │ │ │ │ +000013b4 000000000000005c 000013b8 FDE cie=00000000 pc=0000000000015710..0000000000015867 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015712 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015cd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015714 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015cd6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000015719 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000015cdb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001571b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015cdc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001571c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015cdd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001571d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015ce1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015721 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 176 to 0000000000015d91 │ │ │ │ + DW_CFA_advance_loc1: 145 to 00000000000157b2 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000015dae │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000157de │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015db0 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000157ef │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000015dba │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000015814 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015dbe │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015818 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015dbf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015819 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000015dea │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001582a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 58 to 0000000000015e24 │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000001585c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015e25 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001585d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015e26 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001585e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015e28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015860 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015e2a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015862 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015e2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015864 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015e2e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015866 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001414 000000000000002c 00001418 FDE cie=00000000 pc=0000000000015e30..00000000000161b2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015e31 │ │ │ │ +00001414 000000000000002c 00001418 FDE cie=00000000 pc=0000000000015870..0000000000015b72 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015871 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015e34 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015874 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015e3d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001587d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000016163 │ │ │ │ + DW_CFA_advance_loc2: 686 to 0000000000015b2b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000016170 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000015b30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001444 000000000000002c 00001448 FDE cie=00000000 pc=00000000000161c0..0000000000016cab │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000161c1 │ │ │ │ +00001444 000000000000002c 00001448 FDE cie=00000000 pc=0000000000015b80..0000000000016647 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015b81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000161c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015b84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000161cd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000015b8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1415 to 0000000000016754 │ │ │ │ + DW_CFA_advance_loc2: 1428 to 0000000000016121 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016755 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016122 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001474 000000000000002c 00001478 FDE cie=00000000 pc=0000000000016cb0..0000000000017809 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016cb1 │ │ │ │ +00001474 000000000000002c 00001478 FDE cie=00000000 pc=0000000000016650..00000000000171e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016651 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016cb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016654 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016cbd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001665d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000017171 │ │ │ │ + DW_CFA_advance_loc2: 1265 to 0000000000016b4e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017172 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016b4f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014a4 000000000000002c 000014a8 FDE cie=00000000 pc=0000000000017810..0000000000018210 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017811 │ │ │ │ +000014a4 000000000000002c 000014a8 FDE cie=00000000 pc=00000000000171f0..0000000000017be8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000171f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017814 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000171f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001781d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000171fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000017c1b │ │ │ │ + DW_CFA_advance_loc2: 1027 to 0000000000017600 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017c1c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017601 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014d4 0000000000000034 000014d8 FDE cie=00000000 pc=0000000000018210..00000000000185ee │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018211 │ │ │ │ +000014d4 0000000000000034 000014d8 FDE cie=00000000 pc=0000000000017bf0..0000000000017f31 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017bf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001821a │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000017c08 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000018233 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000017c15 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 471 to 000000000001840a │ │ │ │ + DW_CFA_advance_loc2: 406 to 0000000000017dab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000018410 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000017db0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 378 to 000000000001858a │ │ │ │ + DW_CFA_advance_loc2: 283 to 0000000000017ecb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000018590 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000017ed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000150c 000000000000002c 00001510 FDE cie=00000000 pc=00000000000185f0..0000000000019156 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000185f1 │ │ │ │ +0000150c 000000000000002c 00001510 FDE cie=00000000 pc=0000000000017f40..0000000000018aaa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017f41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000185f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017f44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000185fd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000017f4d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000018c0c │ │ │ │ + DW_CFA_advance_loc2: 1578 to 0000000000018577 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018c0d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018578 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000153c 000000000000002c 00001540 FDE cie=00000000 pc=0000000000019160..0000000000019dce │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019161 │ │ │ │ +0000153c 000000000000002c 00001540 FDE cie=00000000 pc=0000000000018ab0..0000000000019724 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018ab1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019164 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018ab4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001916d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000018abd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1740 to 0000000000019839 │ │ │ │ + DW_CFA_advance_loc2: 1763 to 00000000000191a0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001983a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000191a1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000156c 0000000000000034 00001570 FDE cie=00000000 pc=0000000000019dd0..000000000001a333 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019dd1 │ │ │ │ +0000156c 0000000000000034 00001570 FDE cie=00000000 pc=0000000000019730..0000000000019bf3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019731 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000019ddd │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000019742 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000019dea │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001974f │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 696 to 000000000001a0a2 │ │ │ │ + DW_CFA_advance_loc2: 621 to 00000000000199bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a0a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000199bd │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001a2a2 │ │ │ │ + DW_CFA_advance_loc2: 415 to 0000000000019b5c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a2a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019b5d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015a4 000000000000002c 000015a8 FDE cie=00000000 pc=000000000001a340..000000000001a5fc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a341 │ │ │ │ +000015a4 000000000000002c 000015a8 FDE cie=00000000 pc=0000000000019c00..0000000000019ed0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019c01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a344 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019c04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a34d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000019c0d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001a5ae │ │ │ │ + DW_CFA_advance_loc2: 618 to 0000000000019e77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a5b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000019e80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015d4 000000000000002c 000015d8 FDE cie=00000000 pc=000000000001a600..000000000001a8ce │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a601 │ │ │ │ +000015d4 000000000000002c 000015d8 FDE cie=00000000 pc=0000000000019ed0..000000000001a1a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019ed1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a604 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019ed4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a60d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019ed6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000019ee4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001a879 │ │ │ │ + DW_CFA_advance_loc2: 613 to 000000000001a149 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001a880 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001a150 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001604 000000000000004c 00001608 FDE cie=00000000 pc=000000000001a8d0..000000000001ab7b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a8d2 │ │ │ │ +00001604 000000000000004c 00001608 FDE cie=00000000 pc=000000000001a1b0..000000000001a454 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a1b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a8d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a1b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a8d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a1b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a8d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a1b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a8d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a1b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a8da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a1ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001a8e1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001a1c1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 597 to 000000000001ab36 │ │ │ │ + DW_CFA_advance_loc2: 598 to 000000000001a417 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ab37 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a418 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ab38 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a419 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ab3a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a41b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ab3c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a41d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ab3e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a41f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ab40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a421 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001ab50 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001a428 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001654 000000000000004c 00001658 FDE cie=00000000 pc=000000000001ab80..000000000001add9 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ab82 │ │ │ │ +00001654 000000000000004c 00001658 FDE cie=00000000 pc=000000000001a460..000000000001a6ba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ab84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a464 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ab86 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a466 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ab88 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a468 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ab89 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a46c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ab8a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a46d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001ab91 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a471 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001ad94 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001a674 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ad95 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a675 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ad96 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a676 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ad98 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a678 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ad9a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a67a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ad9c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a67c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ad9e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a67e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ada0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a680 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016a4 000000000000002c 000016a8 FDE cie=00000000 pc=000000000001ade0..000000000001b0e7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ade1 │ │ │ │ +000016a4 000000000000002c 000016a8 FDE cie=00000000 pc=000000000001a6c0..000000000001a9c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a6c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ade4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a6c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001aded │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a6cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 663 to 000000000001b084 │ │ │ │ + DW_CFA_advance_loc2: 661 to 000000000001a962 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001b090 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001a968 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016d4 0000000000000058 000016d8 FDE cie=00000000 pc=000000000001b0f0..000000000001b8c1 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001b100 │ │ │ │ +000016d4 0000000000000058 000016d8 FDE cie=00000000 pc=000000000001a9d0..000000000001b051 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a9d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000001b116 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000001a9f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b118 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a9fa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b11a │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001aa04 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b11b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001aa05 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b11c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001aa06 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1179 to 000000000001b5b7 │ │ │ │ + DW_CFA_advance_loc2: 994 to 000000000001ade8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b5b8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ade9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b5ba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001adeb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b5bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001aded │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b5be │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001adef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b5c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001adf1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001b5d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001adf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 167 to 000000000001b677 │ │ │ │ + DW_CFA_advance_loc1: 120 to 000000000001ae70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b678 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ae71 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b67a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ae73 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b67c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ae75 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b67e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ae77 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b680 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ae79 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001b690 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001ae80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001730 000000000000002c 00001734 FDE cie=00000000 pc=000000000001b8d0..000000000001bb2f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b8d1 │ │ │ │ +00001730 000000000000002c 00001734 FDE cie=00000000 pc=000000000001b060..000000000001b28f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b061 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b8d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b064 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b8dd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b06d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001baf7 │ │ │ │ + DW_CFA_advance_loc2: 490 to 000000000001b257 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bb00 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b260 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001760 0000000000000078 00001764 FDE cie=00000000 pc=000000000001bb30..000000000001bce8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bb32 │ │ │ │ +00001760 0000000000000078 00001764 FDE cie=00000000 pc=000000000001b290..000000000001b448 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b292 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bb34 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b294 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bb36 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001b299 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001bb3b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b29b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bb3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b29c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bb3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b29d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001bb41 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b2a1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001bc19 │ │ │ │ + DW_CFA_advance_loc1: 216 to 000000000001b379 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001bc24 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001b38e │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000001bc47 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001b3a3 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bc48 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001b3a8 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bc51 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b3b1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bc52 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b3b2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bc53 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b3b3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bc55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b3b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bc57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b3b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bc59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b3b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bc5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b3bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001bc60 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001b3c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 70 to 000000000001bca6 │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000001b402 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001bcae │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001b417 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000001bcd1 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000001b431 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bcd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b432 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001bcdd │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001b43d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bcde │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b43e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bcdf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b43f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bce1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b441 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bce3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b443 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bce5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b445 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bce7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b447 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017dc 000000000000002c 000017e0 FDE cie=00000000 pc=000000000001bcf0..000000000001c03c │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bcf1 │ │ │ │ +000017dc 000000000000002c 000017e0 FDE cie=00000000 pc=000000000001b450..000000000001b7a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b451 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001bcf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b454 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001bd04 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b464 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 672 to 000000000001bfa4 │ │ │ │ + DW_CFA_advance_loc2: 668 to 000000000001b700 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001bfb0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001b708 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000180c 000000000000002c 00001810 FDE cie=00000000 pc=000000000001c040..000000000001c3a8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c041 │ │ │ │ +0000180c 000000000000002c 00001810 FDE cie=00000000 pc=000000000001b7a0..000000000001bafa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b7a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c044 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b7a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c04d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b7ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 729 to 000000000001c326 │ │ │ │ + DW_CFA_advance_loc2: 722 to 000000000001ba7f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001c330 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ba80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000183c 000000000000002c 00001840 FDE cie=00000000 pc=000000000001c3b0..000000000001c730 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c3b1 │ │ │ │ +0000183c 000000000000002c 00001840 FDE cie=00000000 pc=000000000001bb00..000000000001be62 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bb01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c3b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001bb04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001c3c4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001bb14 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001c6af │ │ │ │ + DW_CFA_advance_loc2: 718 to 000000000001bde2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c6b0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001bde8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000186c 000000000000002c 00001870 FDE cie=00000000 pc=000000000001c730..000000000001cb6c │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c731 │ │ │ │ +0000186c 000000000000002c 00001870 FDE cie=00000000 pc=000000000001be70..000000000001c2e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001be71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c734 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001be74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c73d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001be7d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001cb3b │ │ │ │ + DW_CFA_advance_loc2: 1038 to 000000000001c28b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001cb40 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c290 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000189c 000000000000002c 000018a0 FDE cie=00000000 pc=000000000001cb70..000000000001cfce │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cb71 │ │ │ │ +0000189c 000000000000002c 000018a0 FDE cie=00000000 pc=000000000001c2e0..000000000001c761 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c2e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001cb74 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c2e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001cb7d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c2ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001cf9d │ │ │ │ + DW_CFA_advance_loc2: 1048 to 000000000001c705 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001cfa0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001c710 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018cc 000000000000002c 000018d0 FDE cie=00000000 pc=000000000001cfd0..000000000001d538 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cfd1 │ │ │ │ +000018cc 000000000000002c 000018d0 FDE cie=00000000 pc=000000000001c770..000000000001ccd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c771 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001cfd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c774 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001cfdd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c77d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 889 to 000000000001d356 │ │ │ │ + DW_CFA_advance_loc2: 889 to 000000000001caf6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001d360 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001cb00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018fc 000000000000002c 00001900 FDE cie=00000000 pc=000000000001d540..000000000001dab8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d541 │ │ │ │ +000018fc 000000000000002c 00001900 FDE cie=00000000 pc=000000000001cce0..000000000001d258 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cce1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d544 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001cce4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d54d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001cced │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 903 to 000000000001d8d4 │ │ │ │ + DW_CFA_advance_loc2: 908 to 000000000001d079 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001d8e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001d080 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000192c 000000000000002c 00001930 FDE cie=00000000 pc=000000000001dac0..000000000001e0f9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001dac1 │ │ │ │ +0000192c 000000000000002c 00001930 FDE cie=00000000 pc=000000000001d260..000000000001d87c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d261 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001dac4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d264 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001dacd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d26d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1338 to 000000000001e007 │ │ │ │ + DW_CFA_advance_loc2: 1314 to 000000000001d78f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e010 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d790 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000195c 000000000000002c 00001960 FDE cie=00000000 pc=000000000001e100..000000000001e741 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e101 │ │ │ │ +0000195c 000000000000002c 00001960 FDE cie=00000000 pc=000000000001d880..000000000001deac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d881 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e104 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d884 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e10d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d88d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1347 to 000000000001e650 │ │ │ │ + DW_CFA_advance_loc2: 1331 to 000000000001ddc0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001e660 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ddc8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000198c 000000000000002c 00001990 FDE cie=00000000 pc=000000000001e750..000000000001ed8e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e751 │ │ │ │ +0000198c 000000000000002c 00001990 FDE cie=00000000 pc=000000000001deb0..000000000001e53b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001deb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e754 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001deb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e75d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001debd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001ed3e │ │ │ │ + DW_CFA_advance_loc2: 1551 to 000000000001e4cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ed40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e4d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019bc 000000000000002c 000019c0 FDE cie=00000000 pc=000000000001ed90..000000000001f57a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ed91 │ │ │ │ +000019bc 000000000000002c 000019c0 FDE cie=00000000 pc=000000000001e540..000000000001ed35 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e541 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ed94 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e544 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ed9d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e54d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1942 to 000000000001f533 │ │ │ │ + DW_CFA_advance_loc2: 1955 to 000000000001ecf0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001f540 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ecf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019ec 000000000000002c 000019f0 FDE cie=00000000 pc=000000000001f580..000000000001fe4d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f581 │ │ │ │ +000019ec 000000000000002c 000019f0 FDE cie=00000000 pc=000000000001ed40..000000000001f619 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ed41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f584 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ed44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f58d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001ed4d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1892 to 000000000001fcf1 │ │ │ │ + DW_CFA_advance_loc2: 1918 to 000000000001f4cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000001fd00 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001f4d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a1c 0000000000000094 00001a20 FDE cie=00000000 pc=000000000001fe50..000000000002187c │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fe52 │ │ │ │ +00001a1c 0000000000000094 00001a20 FDE cie=00000000 pc=000000000001f620..0000000000020e0f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f622 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fe54 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001f628 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fe56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f62a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001fe5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f62c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fe5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f62d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fe5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f62e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fe61 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f632 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 2171 to 00000000000206dc │ │ │ │ + DW_CFA_advance_loc2: 2010 to 000000000001fe0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000206dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe0d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000206de │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe0e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000206e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe10 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000206e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe12 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000206e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe14 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000206e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe16 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000206e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe17 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 939 to 0000000000020a92 │ │ │ │ + DW_CFA_advance_loc2: 832 to 0000000000020157 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020a93 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020158 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020a94 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020159 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020a96 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002015b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020a98 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002015d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020a9a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002015f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020a9c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020161 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020a9d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020162 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2256 to 000000000002136d │ │ │ │ + DW_CFA_advance_loc2: 2020 to 0000000000020946 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002136e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020947 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002136f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020948 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021371 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002094a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021373 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002094c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021375 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002094e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021377 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020950 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000021380 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020958 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000213a2 │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000002097a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000213a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002097b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000213a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002097c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000213a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002097e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000213a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020980 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000213aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020982 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000213ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020984 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000213b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020988 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ab4 000000000000002c 00001ab8 FDE cie=00000000 pc=0000000000021880..0000000000022056 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021881 │ │ │ │ +00001ab4 000000000000002c 00001ab8 FDE cie=00000000 pc=0000000000020e10..00000000000215f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020e11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021884 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020e14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002188d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020e1d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1931 to 0000000000022018 │ │ │ │ + DW_CFA_advance_loc2: 1951 to 00000000000215bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000022020 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000215c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ae4 000000000000002c 00001ae8 FDE cie=00000000 pc=0000000000022060..000000000002267e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022061 │ │ │ │ +00001ae4 000000000000002c 00001ae8 FDE cie=00000000 pc=0000000000021600..0000000000021c81 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021601 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022064 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021604 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002206d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002160d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1473 to 000000000002262e │ │ │ │ + DW_CFA_advance_loc2: 1557 to 0000000000021c22 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022630 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000021c28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b14 000000000000002c 00001b18 FDE cie=00000000 pc=0000000000022680..0000000000022f75 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022681 │ │ │ │ +00001b14 000000000000002c 00001b18 FDE cie=00000000 pc=0000000000021c90..0000000000022551 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021c91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022684 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021c94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002268d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000021c9d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1948 to 0000000000022e29 │ │ │ │ + DW_CFA_advance_loc2: 1893 to 0000000000022402 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000022e30 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000022408 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b44 000000000000002c 00001b48 FDE cie=00000000 pc=0000000000022f80..00000000000232e2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022f81 │ │ │ │ +00001b44 000000000000002c 00001b48 FDE cie=00000000 pc=0000000000022560..0000000000022851 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022561 │ │ │ │ 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 0000000000022564 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022f8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002256d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000023298 │ │ │ │ + DW_CFA_advance_loc2: 672 to 000000000002280d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000232a0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022810 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b74 0000000000000090 00001b78 FDE cie=00000000 pc=00000000000232f0..0000000000023519 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000232f2 │ │ │ │ +00001b74 0000000000000090 00001b78 FDE cie=00000000 pc=0000000000022860..0000000000022a88 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022862 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000232f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022864 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000232f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022866 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000232fb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002286b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000232fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002286c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000232fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002286d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023301 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022871 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 249 to 00000000000233fa │ │ │ │ + DW_CFA_advance_loc1: 243 to 0000000000022964 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000023404 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000022974 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023408 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000022987 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000023414 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002298b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000002341f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002298f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023420 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022990 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000023436 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000229a6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000023445 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000229b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023446 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000229b6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023447 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000229b7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023449 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002344b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229bb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002344d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229bd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002344f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229bf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023450 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000229c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000023477 │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000229e7 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 00000000000234ad │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000022a07 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000234b1 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000022a20 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000234b5 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000022a32 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000234bf │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000022a49 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000234c1 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000022a53 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 00000000000234ff │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000022a6e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002350e │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000022a7d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002350f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a7e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023510 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a7f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023512 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a81 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023514 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a83 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023516 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a85 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023518 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a87 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001c08 0000000000000048 00001c0c FDE cie=00000000 pc=0000000000023520..00000000000237b5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023522 │ │ │ │ +00001c08 0000000000000048 00001c0c FDE cie=00000000 pc=0000000000022a90..0000000000022d06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023524 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023526 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023528 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023529 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002352a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a9a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000023531 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000022aa1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 452 to 00000000000236f5 │ │ │ │ + DW_CFA_advance_loc2: 444 to 0000000000022c5d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000236f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022c5e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000236f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022c5f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000236f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022c61 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000236fb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022c63 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000236fd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022c65 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000236ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022c67 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023700 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022c70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c54 0000000000000074 00001c58 FDE cie=00000000 pc=00000000000237c0..0000000000023b2c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000237c2 │ │ │ │ +00001c54 0000000000000074 00001c58 FDE cie=00000000 pc=0000000000022d10..000000000002304c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000237c4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000022d17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000237c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d19 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000237cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d1b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000237cc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d1c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000237cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d1d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000237d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022d21 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000023806 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000022d56 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002380a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022d5a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002381f │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000022d6f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023820 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d70 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000002383e │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000022d8e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002383f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d8f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023840 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d90 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023842 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d92 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023844 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023846 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d96 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023848 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d98 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000023850 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000022da0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 639 to 0000000000023acf │ │ │ │ + DW_CFA_advance_loc2: 591 to 0000000000022fef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023ad0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022ff0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023ad1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022ff1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023ad3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022ff3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023ad5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022ff5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022ff7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023ad9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022ff9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000023ae0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000023000 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ccc 000000000000009c 00001cd0 FDE cie=00000000 pc=0000000000023b30..0000000000023f0c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023b32 │ │ │ │ +00001ccc 000000000000009c 00001cd0 FDE cie=00000000 pc=0000000000023050..00000000000233cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023052 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023b34 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023054 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023b36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023056 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023b38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023058 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023b39 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023059 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023b3a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002305a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023b3e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002305e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000023b80 │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000230a0 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023b84 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000230a4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000023b99 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000230b9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023b9a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000230ba │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000023bb8 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000230d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023bb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000230d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023bba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000230da │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023bbc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000230dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023bbe │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000230de │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023bc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000230e0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023bc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000230e2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000023bd0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000230e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 276 to 0000000000023ce4 │ │ │ │ + DW_CFA_advance_loc2: 257 to 00000000000231e9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023ce8 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000231f0 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023ce9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000231f1 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023ceb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000231f3 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000023cfe │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000023206 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 375 to 0000000000023e75 │ │ │ │ + DW_CFA_advance_loc2: 308 to 000000000002333a │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023e79 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000023341 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023e7d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023345 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023e7f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023347 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000023e92 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000002335a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000023eae │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000023376 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023eaf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023377 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023eb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023378 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023eb2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002337a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023eb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002337c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023eb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002337e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023eb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023380 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000023ec0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023388 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d6c 0000000000000028 00001d70 FDE cie=00000000 pc=0000000000023f10..000000000002432f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023f11 │ │ │ │ +00001d6c 0000000000000028 00001d70 FDE cie=00000000 pc=00000000000233d0..00000000000237c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000233d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000023f17 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000233d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000023f2c │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000233f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000023f98 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000023458 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000023fa0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023460 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d98 00000000000000bc 00001d9c FDE cie=00000000 pc=0000000000024330..000000000002471c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024332 │ │ │ │ +00001d98 00000000000000bc 00001d9c FDE cie=00000000 pc=00000000000237d0..0000000000023b9c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000237d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024334 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000237d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024336 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000237d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024338 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000237d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024339 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000237d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002433a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000237da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002433e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000237de │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000024389 │ │ │ │ + DW_CFA_advance_loc1: 80 to 000000000002382e │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002438c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023831 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000243a1 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000023846 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000243a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023847 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000243bb │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000023860 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000243bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023861 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000243bd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023862 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243bf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023864 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023866 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023868 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002386a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000243d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023870 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 199 to 0000000000024497 │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000023923 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 78 to 00000000000244e5 │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000023961 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000244e9 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000023972 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000244eb │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000002398f │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000244f9 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002399b │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000244fd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002399f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000024513 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000239a3 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024514 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000239a4 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000024525 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000239b5 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 242 to 0000000000024617 │ │ │ │ + DW_CFA_advance_loc1: 222 to 0000000000023a93 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 78 to 0000000000024665 │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000023ad1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024669 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000023ae2 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002466b │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000023aff │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000024679 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023b0b │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002467d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023b0f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000024693 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023b13 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024694 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023b14 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000246a5 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000023b25 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000246c1 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000023b40 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000246c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023b41 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000246c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023b42 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023b44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023b46 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023b48 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023b4a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000246d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001e58 000000000000005c 00001e5c FDE cie=00000000 pc=0000000000024720..0000000000024c5d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024722 │ │ │ │ +00001e58 000000000000005c 00001e5c FDE cie=00000000 pc=0000000000023ba0..000000000002402b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ba2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024724 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ba4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024726 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ba6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024728 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ba8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024729 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023ba9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002472a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023baa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024731 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000023bb1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 190 to 00000000000247ef │ │ │ │ + DW_CFA_advance_loc1: 174 to 0000000000023c5f │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000247f3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023c63 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023c65 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023c67 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000024818 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000023c88 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000024839 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000023ca9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002483a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023caa │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002483b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023cab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002483d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023cad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002483f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023caf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024841 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023cb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024843 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023cb3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024844 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023cb4 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001eb8 0000000000000028 00001ebc FDE cie=00000000 pc=0000000000024c60..000000000002530c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024c61 │ │ │ │ +00001eb8 0000000000000028 00001ebc FDE cie=00000000 pc=0000000000024030..000000000002460c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024031 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024c64 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024034 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000024c7c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000024054 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000024cf7 │ │ │ │ + DW_CFA_advance_loc1: 115 to 00000000000240c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000024d00 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000240d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ee4 0000000000000028 00001ee8 FDE cie=00000000 pc=0000000000025310..000000000002599b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025311 │ │ │ │ +00001ee4 0000000000000028 00001ee8 FDE cie=00000000 pc=0000000000024610..0000000000024cb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024611 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000025317 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000024617 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002532c │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000024638 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002539b │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000002469b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000253a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000246a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f10 0000000000000028 00001f14 FDE cie=00000000 pc=00000000000259a0..00000000000261cc │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000259a1 │ │ │ │ +00001f10 0000000000000028 00001f14 FDE cie=00000000 pc=0000000000024cc0..00000000000253ec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024cc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000259a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024cc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000259bc │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000024ce8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000025a49 │ │ │ │ + DW_CFA_advance_loc1: 129 to 0000000000024d69 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000025a50 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024d70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f3c 0000000000000028 00001f40 FDE cie=00000000 pc=00000000000261d0..00000000000269ef │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000261d1 │ │ │ │ +00001f3c 000000000000002c 00001f40 FDE cie=00000000 pc=00000000000253f0..0000000000025bf2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000253f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000261d7 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000253f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000261ef │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000025408 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000025417 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 117 to 0000000000026264 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000002547c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000026270 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025480 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001f68 0000000000000028 00001f6c FDE cie=00000000 pc=00000000000269f0..00000000000272cb │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000269f1 │ │ │ │ +00001f6c 0000000000000028 00001f70 FDE cie=00000000 pc=0000000000025c00..000000000002648d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000269f4 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000025c07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000269fd │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000025c27 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000026a78 │ │ │ │ + DW_CFA_advance_loc1: 104 to 0000000000025c8f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026a80 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f94 0000000000000028 00001f98 FDE cie=00000000 pc=00000000000272d0..0000000000027d87 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000272d1 │ │ │ │ +00001f98 0000000000000028 00001f9c FDE cie=00000000 pc=0000000000026490..0000000000026f07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026491 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000272d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026494 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000272ec │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000264b8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000027379 │ │ │ │ + DW_CFA_advance_loc1: 128 to 0000000000026538 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027380 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026540 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fc0 0000000000000028 00001fc4 FDE cie=00000000 pc=0000000000027d90..0000000000028a80 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027d91 │ │ │ │ +00001fc4 0000000000000028 00001fc8 FDE cie=00000000 pc=0000000000026f10..0000000000027bb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026f11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000027d94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026f14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000027dac │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000026f34 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000027e2f │ │ │ │ + DW_CFA_advance_loc1: 123 to 0000000000026faf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026fb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fec 0000000000000028 00001ff0 FDE cie=00000000 pc=0000000000028a80..0000000000029a69 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028a81 │ │ │ │ +00001ff0 0000000000000028 00001ff4 FDE cie=00000000 pc=0000000000027bc0..0000000000028b2d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027bc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000028a84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000027bc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000028a9c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000027be8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000028b22 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000027c62 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000028b30 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027c68 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002018 0000000000000028 0000201c FDE cie=00000000 pc=0000000000029a70..000000000002a8c2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029a71 │ │ │ │ +0000201c 0000000000000028 00002020 FDE cie=00000000 pc=0000000000028b30..00000000000299c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028b31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000029a74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028b34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000029a8c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000028b58 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000029b24 │ │ │ │ + DW_CFA_advance_loc1: 140 to 0000000000028be4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000029b30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028be8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002044 0000000000000028 00002048 FDE cie=00000000 pc=000000000002a8d0..000000000002bac0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a8d1 │ │ │ │ +00002048 0000000000000028 0000204c FDE cie=00000000 pc=00000000000299d0..000000000002ab56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000299d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002a8d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000299d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002a8ec │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000299f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002a97a │ │ │ │ + DW_CFA_advance_loc1: 132 to 0000000000029a7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002a980 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029a80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002070 0000000000000028 00002074 FDE cie=00000000 pc=000000000002bac0..000000000002cfee │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bac1 │ │ │ │ +00002074 0000000000000028 00002078 FDE cie=00000000 pc=000000000002ab60..000000000002c030 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ab61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002bac4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002ab64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002badc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002ab88 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002bb70 │ │ │ │ + DW_CFA_advance_loc1: 136 to 000000000002ac10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002bb80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002ac18 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000209c 0000000000000028 000020a0 FDE cie=00000000 pc=000000000002cff0..000000000002e80e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002cff1 │ │ │ │ +000020a0 0000000000000028 000020a4 FDE cie=00000000 pc=000000000002c030..000000000002d7ad │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c031 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002cff4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c034 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002d00c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002c058 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002d08e │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000002c0ce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d08f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c0cf │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020c8 0000000000000028 000020cc FDE cie=00000000 pc=000000000002e810..000000000003009b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e811 │ │ │ │ +000020cc 0000000000000028 000020d0 FDE cie=00000000 pc=000000000002d7b0..000000000002efd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d7b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002e814 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002d7b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e82c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002d7d8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002e898 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000002d838 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e899 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d839 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020f4 0000000000000028 000020f8 FDE cie=00000000 pc=00000000000300a0..0000000000031bc8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000300a1 │ │ │ │ +000020f8 0000000000000028 000020fc FDE cie=00000000 pc=000000000002efe0..0000000000030aa6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002efe1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000300a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002efe4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000300bc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002f008 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003012b │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000002f06b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003012c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f06c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002120 0000000000000028 00002124 FDE cie=00000000 pc=0000000000031bd0..000000000003354c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031bd1 │ │ │ │ +00002124 0000000000000028 00002128 FDE cie=00000000 pc=0000000000030ab0..00000000000323f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030ab1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000031bd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000030ab4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000031bec │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000030ad8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000031c58 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000030b38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031c59 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030b39 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000214c 0000000000000028 00002150 FDE cie=00000000 pc=0000000000033550..0000000000035109 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033551 │ │ │ │ +00002150 0000000000000028 00002154 FDE cie=00000000 pc=0000000000032400..0000000000033fb8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000033554 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000032404 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003356c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000032428 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000335ee │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000003249e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000335ef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003249f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002178 0000000000000044 0000217c FDE cie=00000000 pc=0000000000035110..000000000003633d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035111 │ │ │ │ +0000217c 0000000000000044 00002180 FDE cie=00000000 pc=0000000000033fc0..000000000003522c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033fc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000035116 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000033fc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003511f │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000033fcd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 244 to 0000000000035213 │ │ │ │ + DW_CFA_advance_loc2: 269 to 00000000000340da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035214 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000340db │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 995 to 00000000000355f7 │ │ │ │ + DW_CFA_advance_loc2: 972 to 00000000000344a7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000035600 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000344b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 162 to 00000000000356a2 │ │ │ │ + DW_CFA_advance_loc1: 169 to 0000000000034559 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000356a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003455a │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 76 to 00000000000356ef │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000345ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000356f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000345ae │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000021c0 0000000000000030 000021c4 FDE cie=00000000 pc=0000000000036340..00000000000363b3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036341 │ │ │ │ +000021c4 0000000000000030 000021c8 FDE cie=00000000 pc=0000000000035230..00000000000352a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035231 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036342 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000035234 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003634b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003523b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000036395 │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000035285 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036396 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035286 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036397 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035287 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000363a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000035290 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000363b0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000352a0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000363b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000352a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000363b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000352a2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000021f4 0000000000000030 000021f8 FDE cie=00000000 pc=00000000000363c0..0000000000036433 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000363c1 │ │ │ │ +000021f8 0000000000000030 000021fc FDE cie=00000000 pc=00000000000352b0..0000000000035323 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000352b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000363c2 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000352b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000363cb │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000352bb │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 73 to 0000000000036414 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000035304 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036415 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035305 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036416 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035306 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000036420 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000035310 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036430 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035320 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036431 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035321 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036432 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035322 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002228 0000000000000028 0000222c FDE cie=00000000 pc=0000000000036440..000000000003733e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036441 │ │ │ │ +0000222c 0000000000000028 00002230 FDE cie=00000000 pc=0000000000035330..0000000000036202 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035331 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000036444 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000035334 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003644d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003533d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003648e │ │ │ │ + DW_CFA_advance_loc1: 65 to 000000000003537e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000036490 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035380 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002254 000000000000003c 00002258 FDE cie=00000000 pc=0000000000037340..0000000000038506 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037341 │ │ │ │ +00002258 000000000000003c 0000225c FDE cie=00000000 pc=0000000000036210..0000000000037373 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036211 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000037344 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000036214 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003734d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003621d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000037391 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000036261 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000373a0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000036268 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 465 to 0000000000037571 │ │ │ │ + DW_CFA_advance_loc2: 457 to 0000000000036431 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000037580 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000036438 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 199 to 0000000000037647 │ │ │ │ + DW_CFA_advance_loc1: 207 to 0000000000036507 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000037650 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000036510 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002294 0000000000000028 00002298 FDE cie=00000000 pc=0000000000038510..000000000003965d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038511 │ │ │ │ +00002298 0000000000000028 0000229c FDE cie=00000000 pc=0000000000037380..00000000000384eb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037381 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000038514 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000037384 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003851d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003738d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000038570 │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000373e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038580 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000373e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000022c0 0000000000000028 000022c4 FDE cie=00000000 pc=0000000000039660..000000000003ad00 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039661 │ │ │ │ +000022c4 0000000000000028 000022c8 FDE cie=00000000 pc=00000000000384f0..000000000003989b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000384f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000039667 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000384f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000039677 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000384fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000396c3 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000038553 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000396d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000038558 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000022ec 000000000000002c 000022f0 FDE cie=00000000 pc=000000000003ad00..000000000003c059 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ad01 │ │ │ │ +000022f0 000000000000002c 000022f4 FDE cie=00000000 pc=00000000000398a0..000000000003ac42 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000398a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003ad04 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000398a7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ad0d │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000398b7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003af46 │ │ │ │ + DW_CFA_advance_loc2: 599 to 0000000000039b0e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003af50 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039b10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000231c 0000000000000028 00002320 FDE cie=00000000 pc=000000000003c060..000000000003ceec │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c061 │ │ │ │ +00002320 0000000000000028 00002324 FDE cie=00000000 pc=000000000003ac50..000000000003baf6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ac51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003c067 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003ac57 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c077 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ac67 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003c0ce │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000003acb6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c0d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003acc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002348 000000000000002c 0000234c FDE cie=00000000 pc=000000000003cef0..000000000003e6f5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003cef1 │ │ │ │ +0000234c 000000000000002c 00002350 FDE cie=00000000 pc=000000000003bb00..000000000003d366 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bb01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003cef7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003bb07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003cf07 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003bb17 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003d1d6 │ │ │ │ + DW_CFA_advance_loc2: 735 to 000000000003bdf6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003d1e0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003be00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002378 0000000000000020 0000237c FDE cie=00000000 pc=000000000003e700..000000000003e7fc │ │ │ │ - DW_CFA_advance_loc1: 98 to 000000000003e762 │ │ │ │ +0000237c 0000000000000020 00002380 FDE cie=00000000 pc=000000000003d370..000000000003d46c │ │ │ │ + DW_CFA_advance_loc1: 98 to 000000000003d3d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e766 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d3d6 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000003e7ec │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000003d45c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e7ed │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d45d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e7ee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d45e │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000239c 0000000000000054 000023a0 FDE cie=00000000 pc=000000000003e800..000000000003e9b1 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003e80f │ │ │ │ +000023a0 0000000000000054 000023a4 FDE cie=00000000 pc=000000000003d470..000000000003d61d │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003d47f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e811 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d481 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e813 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d483 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e815 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d485 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e816 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d486 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e817 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d487 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e81b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d48b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 339 to 000000000003e96e │ │ │ │ + DW_CFA_advance_loc2: 340 to 000000000003d5df │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e96f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d5e0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e970 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d5e1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e972 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d5e3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e974 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d5e5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e976 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d5e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e978 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d5e9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003e980 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003d5f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003e9b0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003d61c │ │ │ │ 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 │ │ │ │ │ │ │ │ -000023f4 0000000000000028 000023f8 FDE cie=00000000 pc=000000000003e9c0..000000000003ecd9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e9c1 │ │ │ │ +000023f8 0000000000000028 000023fc FDE cie=00000000 pc=000000000003d620..000000000003d910 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d621 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003e9c7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003d627 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003e9d4 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003d634 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 79 to 000000000003ea23 │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000003d683 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003ea30 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003d688 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002420 0000000000000028 00002424 FDE cie=00000000 pc=000000000003ece0..000000000003eff9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ece1 │ │ │ │ +00002424 0000000000000028 00002428 FDE cie=00000000 pc=000000000003d910..000000000003dc00 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003ece7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003d917 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003ecf4 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003d924 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 79 to 000000000003ed43 │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000003d973 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003ed50 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003d978 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000244c 0000000000000028 00002450 FDE cie=00000000 pc=000000000003f000..000000000003f338 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f001 │ │ │ │ +00002450 0000000000000028 00002454 FDE cie=00000000 pc=000000000003dc00..000000000003df22 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dc01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003f007 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003dc07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003f014 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003dc14 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003f079 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000003dc79 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f080 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003dc80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002478 000000000000001c 0000247c FDE cie=00000000 pc=000000000003f340..000000000003f393 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f341 │ │ │ │ +0000247c 000000000000001c 00002480 FDE cie=00000000 pc=000000000003df30..000000000003df83 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003df31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000003f358 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000003df48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f360 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003df50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003f38e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003df7e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002498 0000000000000048 0000249c FDE cie=00000000 pc=000000000003f3a0..000000000003f50b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f3a2 │ │ │ │ +0000249c 0000000000000048 000024a0 FDE cie=00000000 pc=000000000003df90..000000000003e0fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f3a4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003df97 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f3a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f3ab │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003df9e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f3ac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003df9f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f3b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dfa3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f3b4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003dfaa │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 279 to 000000000003f4cb │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000003e0be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f4cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e0bf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f4d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e0c0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f4d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e0c2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f4d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e0c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f4d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e0c6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f4d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e0c8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f4e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e0d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000024e4 0000000000000048 000024e8 FDE cie=00000000 pc=000000000003f510..000000000003f767 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f512 │ │ │ │ +000024e8 0000000000000048 000024ec FDE cie=00000000 pc=000000000003e100..000000000003e307 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e102 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f514 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e10a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f516 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e10f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f51b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e114 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f51c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e118 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f51d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e119 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f524 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e120 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 481 to 000000000003f705 │ │ │ │ + DW_CFA_advance_loc2: 397 to 000000000003e2ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f706 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e2ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f707 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e2af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f709 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e2b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f70b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e2b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f70d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e2b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f70f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e2b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000003f720 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003e2c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002530 0000000000000048 00002534 FDE cie=00000000 pc=000000000003f770..000000000003f9a5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f772 │ │ │ │ +00002534 0000000000000048 00002538 FDE cie=00000000 pc=000000000003e310..000000000003e515 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e312 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f774 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e31a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f776 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e31f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f77b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e324 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f77c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e325 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f77d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e329 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f784 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 449 to 000000000003f945 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e32d │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc2: 402 to 000000000003e4bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f946 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e4c0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f947 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e4c1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f949 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e4c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f94b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e4c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f94d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e4c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f94f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e4c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000003f960 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e4d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000257c 0000000000000014 00002580 FDE cie=00000000 pc=000000000003f9b0..000000000003f9ce │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f9b4 │ │ │ │ +00002580 0000000000000014 00002584 FDE cie=00000000 pc=000000000003e520..000000000003e53e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e524 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003f9cd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003e53d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002594 0000000000000014 00002598 FDE cie=00000000 pc=000000000003f9d0..000000000003f9fa │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f9d4 │ │ │ │ +00002598 0000000000000014 0000259c FDE cie=00000000 pc=000000000003e540..000000000003e56a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e544 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003f9f9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003e569 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025ac 0000000000000014 000025b0 FDE cie=00000000 pc=000000000003fa00..000000000003fa2e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fa04 │ │ │ │ +000025b0 0000000000000014 000025b4 FDE cie=00000000 pc=000000000003e570..000000000003e59e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e574 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000003fa2d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000003e59d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025c4 0000000000000010 000025c8 FDE cie=00000000 pc=000000000003fa30..000000000003fb58 │ │ │ │ +000025c8 0000000000000010 000025cc FDE cie=00000000 pc=000000000003e5a0..000000000003e6b0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025d8 000000000000002c 000025dc FDE cie=00000000 pc=000000000003fb60..000000000003fd71 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb61 │ │ │ │ +000025dc 0000000000000028 000025e0 FDE cie=00000000 pc=000000000003e6b0..000000000003e8b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e6b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb62 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e6b2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003fb69 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e6b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000003fc14 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000003e764 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fc15 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e765 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fc16 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e766 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003fc20 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003e770 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002608 000000000000002c 0000260c FDE cie=00000000 pc=000000000003fd80..0000000000040564 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fd81 │ │ │ │ +00002608 000000000000002c 0000260c FDE cie=00000000 pc=000000000003e8c0..000000000003efde │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e8c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003fd84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003e8c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003fd8d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003e8ca │ │ │ │ DW_CFA_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 000000000003e8d4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 0000000000040139 │ │ │ │ + DW_CFA_advance_loc2: 821 to 000000000003ec09 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000040140 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003ec10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002638 000000000000002c 0000263c FDE cie=00000000 pc=0000000000040570..0000000000042c99 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040571 │ │ │ │ +00002638 000000000000002c 0000263c FDE cie=00000000 pc=000000000003efe0..00000000000416c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003efe1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000040577 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003efe4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040587 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003eff4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000040d3d │ │ │ │ + DW_CFA_advance_loc2: 2681 to 000000000003fa6d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040d3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa6e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002668 0000000000000034 0000266c FDE cie=00000000 pc=0000000000042ca0..0000000000045209 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042ca1 │ │ │ │ +00002668 0000000000000034 0000266c FDE cie=00000000 pc=00000000000416c0..0000000000043be1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000416c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042ca6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000416c6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042cb6 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000416cc │ │ │ │ DW_CFA_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 00000000000416d9 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2181 to 000000000004353b │ │ │ │ + DW_CFA_advance_loc2: 2706 to 000000000004216b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004353c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004216c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2199 to 0000000000043dd3 │ │ │ │ + DW_CFA_advance_loc2: 1620 to 00000000000427c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000043de0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000427c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000026a0 0000000000000030 000026a4 FDE cie=00000000 pc=0000000000045210..00000000000455ad │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045211 │ │ │ │ +000026a0 0000000000000030 000026a4 FDE cie=00000000 pc=0000000000043bf0..0000000000043f7e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043bf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045219 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043bf9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045226 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000043c06 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000454ef │ │ │ │ + DW_CFA_advance_loc2: 690 to 0000000000043eb8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000454f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043ec0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 00000000000455ac │ │ │ │ + DW_CFA_advance_loc1: 189 to 0000000000043f7d │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026d4 0000000000000030 000026d8 FDE cie=00000000 pc=00000000000455b0..0000000000045947 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000455b1 │ │ │ │ +000026d4 0000000000000030 000026d8 FDE cie=00000000 pc=0000000000043f80..00000000000442f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043f81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000455b6 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043f89 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000455c3 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000043f96 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 712 to 000000000004588b │ │ │ │ + DW_CFA_advance_loc2: 686 to 0000000000044244 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000045890 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044248 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 182 to 0000000000045946 │ │ │ │ + DW_CFA_advance_loc1: 172 to 00000000000442f4 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002708 0000000000000054 0000270c FDE cie=00000000 pc=0000000000045950..0000000000045b0b │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004595f │ │ │ │ +00002708 0000000000000054 0000270c FDE cie=00000000 pc=0000000000044300..00000000000444b3 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004430f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045961 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044311 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045963 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044313 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045965 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044315 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045966 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044316 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045967 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044317 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004596b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004431b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 350 to 0000000000045ac9 │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000004447a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045aca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004447b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045acb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004447c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045acd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004447e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045acf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044480 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ad1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044482 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ad3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044484 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045ae0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044488 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000045b0a │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000444b2 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002760 0000000000000050 00002764 FDE cie=00000000 pc=0000000000045b10..0000000000045d53 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000045b2c │ │ │ │ +00002760 0000000000000050 00002764 FDE cie=00000000 pc=00000000000444c0..0000000000044703 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000444dc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b2e │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000444e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b30 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000444ee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000045b35 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000444f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b36 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000444f1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b37 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000444f2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045b43 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000444f6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 516 to 0000000000045d47 │ │ │ │ + DW_CFA_advance_loc2: 513 to 00000000000446f7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d48 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000446f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d49 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000446f9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d4b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000446fb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d4d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000446fd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d4f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000446ff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044701 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d52 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044702 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000027b4 0000000000000054 000027b8 FDE cie=00000000 pc=0000000000045d60..0000000000045fdc │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000045d7c │ │ │ │ +000027b4 0000000000000054 000027b8 FDE cie=00000000 pc=0000000000044710..000000000004499d │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004472c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d7e │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000044732 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d80 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044734 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000045d8a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044736 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d8b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044737 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d8c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004473a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000045d96 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000044744 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 525 to 0000000000045fa3 │ │ │ │ + DW_CFA_advance_loc2: 540 to 0000000000044960 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045fa4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044961 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045fa5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044962 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045fa7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044964 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045fa9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044966 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045fab │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044968 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045fad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004496a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000045fb0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000044970 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000045fdb │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004499c │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000280c 000000000000002c 00002810 FDE cie=00000000 pc=0000000000045fe0..000000000004662f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045fe1 │ │ │ │ +0000280c 000000000000002c 00002810 FDE cie=00000000 pc=00000000000449a0..0000000000044fb7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000449a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000045fe4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000449a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045fed │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000449a6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000449b7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004661a │ │ │ │ + DW_CFA_advance_loc2: 1515 to 0000000000044fa2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004661b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044fa3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000283c 000000000000001c 00002840 FDE cie=00000000 pc=0000000000046630..0000000000046683 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046631 │ │ │ │ +0000283c 000000000000001c 00002840 FDE cie=00000000 pc=0000000000044fc0..0000000000045013 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044fc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000046648 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000044fd8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046650 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000044fe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004667e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004500e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000285c 000000000000003c 00002860 FDE cie=00000000 pc=0000000000046690..00000000000467f6 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046692 │ │ │ │ +0000285c 000000000000003c 00002860 FDE cie=00000000 pc=0000000000045020..0000000000045166 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045022 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046694 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000045027 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046696 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045029 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004669a │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045030 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004669e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045034 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 294 to 00000000000467c4 │ │ │ │ + DW_CFA_advance_loc2: 256 to 0000000000045134 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000467c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045135 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000467c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045137 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000467c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045139 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000467cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004513b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000467d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000045140 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000289c 0000000000000048 000028a0 FDE cie=00000000 pc=0000000000046800..0000000000046a15 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046802 │ │ │ │ +0000289c 0000000000000048 000028a0 FDE cie=00000000 pc=0000000000045170..0000000000045377 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045172 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046804 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004517a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046806 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004517f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004680b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000045184 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004680c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045188 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004680d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045189 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046814 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045190 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 00000000000469ba │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000045314 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000469bb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045315 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000469bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045316 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000469be │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045318 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000469c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004531a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000469c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004531c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000469c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004531e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000469d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000045328 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000028e8 0000000000000014 000028ec FDE cie=00000000 pc=0000000000046a20..0000000000046a3e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046a24 │ │ │ │ +000028e8 0000000000000014 000028ec FDE cie=00000000 pc=0000000000045380..000000000004539e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045384 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000046a3d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004539d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002900 0000000000000014 00002904 FDE cie=00000000 pc=0000000000046a40..0000000000046a6a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046a44 │ │ │ │ +00002900 0000000000000014 00002904 FDE cie=00000000 pc=00000000000453a0..00000000000453ca │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000453a4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000046a69 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000453c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002918 0000000000000014 0000291c FDE cie=00000000 pc=0000000000046a70..0000000000046a9e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046a74 │ │ │ │ +00002918 0000000000000014 0000291c FDE cie=00000000 pc=00000000000453d0..00000000000453fe │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000453d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000046a9d │ │ │ │ + DW_CFA_advance_loc: 41 to 00000000000453fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002930 0000000000000010 00002934 FDE cie=00000000 pc=0000000000046aa0..0000000000046ba8 │ │ │ │ +00002930 0000000000000010 00002934 FDE cie=00000000 pc=0000000000045400..00000000000454f0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002944 0000000000000028 00002948 FDE cie=00000000 pc=0000000000046bb0..0000000000046d81 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046bb1 │ │ │ │ +00002944 0000000000000028 00002948 FDE cie=00000000 pc=00000000000454f0..00000000000456a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000454f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046bb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000454f2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046bb9 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000454f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000046c70 │ │ │ │ + DW_CFA_advance_loc1: 175 to 00000000000455a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c71 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000455a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c72 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000455aa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046c80 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000455b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002970 000000000000002c 00002974 FDE cie=00000000 pc=0000000000046dc0..00000000000475a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046dc1 │ │ │ │ +00002970 000000000000002c 00002974 FDE cie=00000000 pc=00000000000456b0..0000000000045ddd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000456b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000046dc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000456b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000046dcd │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000456b8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000456c4 │ │ │ │ DW_CFA_offset: r13 (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 0000000000047179 │ │ │ │ + DW_CFA_advance_loc2: 805 to 00000000000459e9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047180 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000459f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000029a0 0000000000000034 000029a4 FDE cie=00000000 pc=00000000000475b0..0000000000049a76 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000475b1 │ │ │ │ +000029a0 0000000000000034 000029a4 FDE cie=00000000 pc=0000000000045de0..0000000000048249 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045de1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000475b9 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000045de9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000475c9 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000045df9 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 3057 to 00000000000481ba │ │ │ │ + DW_CFA_advance_loc2: 2129 to 000000000004664a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000481bb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004664b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1118 to 0000000000048619 │ │ │ │ + DW_CFA_advance_loc2: 1997 to 0000000000046e18 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048620 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046e20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029d8 000000000000002c 000029dc FDE cie=00000000 pc=0000000000049a80..000000000004bf41 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049a81 │ │ │ │ +000029d8 000000000000002c 000029dc FDE cie=00000000 pc=0000000000048250..000000000004a691 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048251 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000049a87 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000048257 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000049a97 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000048267 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004a4c5 │ │ │ │ + DW_CFA_advance_loc2: 1750 to 000000000004893d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a4c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004893e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a08 0000000000000030 00002a0c FDE cie=00000000 pc=000000000004bf50..000000000004c31a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bf51 │ │ │ │ +00002a08 0000000000000030 00002a0c FDE cie=00000000 pc=000000000004a6a0..000000000004aa5b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a6a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004bf56 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a6a6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004bf63 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004a6b3 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 750 to 000000000004c251 │ │ │ │ + DW_CFA_advance_loc2: 736 to 000000000004a993 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004c260 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a998 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000004c319 │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000004aa5a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a3c 0000000000000030 00002a40 FDE cie=00000000 pc=000000000004c320..000000000004c6c2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c321 │ │ │ │ +00002a3c 0000000000000030 00002a40 FDE cie=00000000 pc=000000000004aa60..000000000004adeb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004aa61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004c329 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004aa69 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004c336 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004aa76 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004c60a │ │ │ │ + DW_CFA_advance_loc2: 702 to 000000000004ad34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004c610 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ad38 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 000000000004c6c1 │ │ │ │ + DW_CFA_advance_loc1: 178 to 000000000004adea │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a70 0000000000000054 00002a74 FDE cie=00000000 pc=000000000004c6d0..000000000004c88b │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004c6df │ │ │ │ +00002a70 0000000000000054 00002a74 FDE cie=00000000 pc=000000000004adf0..000000000004afa3 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004adff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c6e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ae01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c6e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ae03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c6e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ae05 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c6e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ae06 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c6e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ae07 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c6eb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ae0b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 350 to 000000000004c849 │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000004af6a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c84a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004af6b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c84b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004af6c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c84d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004af6e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c84f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004af70 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c851 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004af72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c853 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004af74 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004c860 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004af78 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000004c88a │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004afa2 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002ac8 0000000000000050 00002acc FDE cie=00000000 pc=000000000004c890..000000000004cad3 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004c8ac │ │ │ │ +00002ac8 0000000000000050 00002acc FDE cie=00000000 pc=000000000004afb0..000000000004b1f3 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004afcc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8ae │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004afd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004afde │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c8b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004afe0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c8b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004afe1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c8b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004afe2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004c8c3 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004afe6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 516 to 000000000004cac7 │ │ │ │ + DW_CFA_advance_loc2: 513 to 000000000004b1e7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cac8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b1e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cac9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b1e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cacb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cacd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cacf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cad1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cad2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b1f2 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002b1c 0000000000000054 00002b20 FDE cie=00000000 pc=000000000004cae0..000000000004cd5c │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004cafc │ │ │ │ +00002b1c 0000000000000054 00002b20 FDE cie=00000000 pc=000000000004b200..000000000004b48d │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004b21c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cafe │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004b222 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b224 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004cb0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b226 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cb0b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b227 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cb0c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004b22a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004cb16 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004b234 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 525 to 000000000004cd23 │ │ │ │ + DW_CFA_advance_loc2: 540 to 000000000004b450 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cd24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b451 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cd25 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b452 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd27 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b454 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd29 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b456 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b458 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd2d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b45a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004cd30 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004b460 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004cd5b │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004b48c │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002b74 000000000000002c 00002b78 FDE cie=00000000 pc=000000000004cd60..000000000004d3d7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cd61 │ │ │ │ +00002b74 000000000000002c 00002b78 FDE cie=00000000 pc=000000000004b490..000000000004bacc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b491 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004cd64 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004b494 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004cd6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b496 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004b4a7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1624 to 000000000004d3c5 │ │ │ │ + DW_CFA_advance_loc2: 1555 to 000000000004baba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d3c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004babb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002ba4 000000000000001c 00002ba8 FDE cie=00000000 pc=000000000004d3e0..000000000004d433 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d3e1 │ │ │ │ +00002ba4 000000000000001c 00002ba8 FDE cie=00000000 pc=000000000004bad0..000000000004bb23 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004bad1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000004d3f8 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004bae8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004d400 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004baf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004d42e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004bb1e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bc4 000000000000003c 00002bc8 FDE cie=00000000 pc=000000000004d440..000000000004d5b6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d442 │ │ │ │ +00002bc4 000000000000003c 00002bc8 FDE cie=00000000 pc=000000000004bb30..000000000004bc76 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004bb32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d444 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004bb37 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d446 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004bb39 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d44a │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004bb40 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d44e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004bb44 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 000000000004d584 │ │ │ │ + DW_CFA_advance_loc2: 256 to 000000000004bc44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d585 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004bc45 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d587 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004bc47 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d589 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004bc49 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d58b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004bc4b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d590 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004bc50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c04 0000000000000048 00002c08 FDE cie=00000000 pc=000000000004d5c0..000000000004d7d5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d5c2 │ │ │ │ +00002c04 0000000000000048 00002c08 FDE cie=00000000 pc=000000000004bc80..000000000004be87 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004bc82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d5c4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004bc8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d5c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004bc8f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d5cb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004bc94 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d5cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004bc98 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d5cd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004bc99 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004d5d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004bca0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000004d77a │ │ │ │ + DW_CFA_advance_loc2: 388 to 000000000004be24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d77b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004be25 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d77c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004be26 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d77e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004be28 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d780 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004be2a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d782 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004be2c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d784 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004be2e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004d790 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004be38 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002c50 0000000000000014 00002c54 FDE cie=00000000 pc=000000000004d7e0..000000000004d7fe │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d7e4 │ │ │ │ +00002c50 0000000000000014 00002c54 FDE cie=00000000 pc=000000000004be90..000000000004beae │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004be94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004d7fd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004bead │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c68 0000000000000014 00002c6c FDE cie=00000000 pc=000000000004d800..000000000004d82a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d804 │ │ │ │ +00002c68 0000000000000014 00002c6c FDE cie=00000000 pc=000000000004beb0..000000000004beda │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004beb4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004d829 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004bed9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c80 0000000000000014 00002c84 FDE cie=00000000 pc=000000000004d830..000000000004d85e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d834 │ │ │ │ +00002c80 0000000000000014 00002c84 FDE cie=00000000 pc=000000000004bee0..000000000004bf0e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004bee4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000004d85d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004bf0d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c98 0000000000000010 00002c9c FDE cie=00000000 pc=000000000004d860..000000000004d968 │ │ │ │ +00002c98 0000000000000010 00002c9c FDE cie=00000000 pc=000000000004bf10..000000000004c000 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cac 0000000000000028 00002cb0 FDE cie=00000000 pc=000000000004d970..000000000004db41 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d971 │ │ │ │ +00002cac 0000000000000028 00002cb0 FDE cie=00000000 pc=000000000004c000..000000000004c1b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c001 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d972 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c002 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004d979 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004c009 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000004da30 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000004c0b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004da31 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c0b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004da32 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c0ba │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004da40 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004c0c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cd8 000000000000002c 00002cdc FDE cie=00000000 pc=000000000004db80..000000000004f7bc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004db81 │ │ │ │ +00002cd8 000000000000002c 00002cdc FDE cie=00000000 pc=000000000004c1c0..000000000004dcaa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c1c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004db86 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c1c6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004db8f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c1c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004c1d9 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004eb0c │ │ │ │ + DW_CFA_advance_loc2: 3644 to 000000000004d015 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004eb10 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d020 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002d08 0000000000000028 00002d0c FDE cie=00000000 pc=000000000004f7c0..000000000004fd32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f7c1 │ │ │ │ +00002d08 000000000000002c 00002d0c FDE cie=00000000 pc=000000000004dcb0..000000000004e140 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dcb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004f7c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004dcb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004f7cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dcb6 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dcbb │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dcc0 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004dcc8 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 999 to 000000000004fbb2 │ │ │ │ + DW_CFA_advance_loc2: 794 to 000000000004dfe2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004fbc0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004dfe8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002d34 000000000000002c 00002d38 FDE cie=00000000 pc=000000000004fd40..00000000000519d6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fd41 │ │ │ │ +00002d38 000000000000002c 00002d3c FDE cie=00000000 pc=000000000004e140..000000000004fc29 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004fd47 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004e147 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004fd57 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004e157 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 3508 to 0000000000050b0b │ │ │ │ + DW_CFA_advance_loc2: 3113 to 000000000004ed80 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b0c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed81 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d64 000000000000004c 00002d68 FDE cie=00000000 pc=00000000000519e0..0000000000051c77 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000519e2 │ │ │ │ +00002d68 000000000000004c 00002d6c FDE cie=00000000 pc=000000000004fc30..000000000004fee4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fc32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000519e4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004fc39 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000519e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fc3b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000519ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fc3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000519eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fc3e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000519ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fc3f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000519f3 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fc43 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 622 to 0000000000051c61 │ │ │ │ + DW_CFA_advance_loc2: 651 to 000000000004fece │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051c62 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fecf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051c63 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fed0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051c65 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fed2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051c67 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fed4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051c69 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fed6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051c6b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fed8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051c6c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fed9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002db4 000000000000004c 00002db8 FDE cie=00000000 pc=0000000000051c80..0000000000051f2b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051c82 │ │ │ │ +00002db8 000000000000004c 00002dbc FDE cie=00000000 pc=000000000004fef0..00000000000501ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fef2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051c84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fef6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051c86 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004fefb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000051c8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fefd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051c8c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fefe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051c8d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004feff │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000051c93 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ff03 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 642 to 0000000000051f15 │ │ │ │ + DW_CFA_advance_loc2: 660 to 0000000000050197 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051f16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050198 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051f17 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050199 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051f19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005019b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051f1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005019d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051f1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005019f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051f1f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000501a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051f20 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000501a2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e04 0000000000000038 00002e08 FDE cie=00000000 pc=0000000000051f30..00000000000520df │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051f32 │ │ │ │ +00002e08 0000000000000038 00002e0c FDE cie=00000000 pc=00000000000501b0..0000000000050365 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000501b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051f34 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000501b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051f36 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000501b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051f3a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000501ba │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051f3b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000501bb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 412 to 00000000000520d7 │ │ │ │ + DW_CFA_advance_loc2: 418 to 000000000005035d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000520d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005035e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520da │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050360 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520dc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050362 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520de │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050364 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e40 000000000000004c 00002e44 FDE cie=00000000 pc=00000000000520e0..00000000000528bf │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e2 │ │ │ │ +00002e44 000000000000004c 00002e48 FDE cie=00000000 pc=0000000000050370..0000000000050b73 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050372 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050374 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050376 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050378 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000520e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050379 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000520ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005037a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000520f4 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000050384 │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc2: 1488 to 00000000000526c4 │ │ │ │ + DW_CFA_advance_loc2: 1531 to 000000000005097f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000526c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050980 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000526c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050981 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000526c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050983 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000526ca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050985 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000526cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050987 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000526ce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050989 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000526d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000050990 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e90 000000000000004c 00002e94 FDE cie=00000000 pc=00000000000528c0..0000000000052d60 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528c2 │ │ │ │ +00002e94 000000000000004c 00002e98 FDE cie=00000000 pc=0000000000050b80..0000000000051001 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050b82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050b84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000050b89 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000528cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050b8b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000528cc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050b8c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000528cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050b8d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000528d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000050b94 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1087 to 0000000000052d13 │ │ │ │ + DW_CFA_advance_loc2: 1055 to 0000000000050fb3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052d14 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050fb4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052d15 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050fb5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052d17 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050fb7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052d19 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050fb9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052d1b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050fbb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052d1d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050fbd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000052d20 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000050fc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ee0 000000000000002c 00002ee4 FDE cie=00000000 pc=0000000000052d60..00000000000538d3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052d61 │ │ │ │ +00002ee4 000000000000002c 00002ee8 FDE cie=00000000 pc=0000000000051010..0000000000051a96 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051011 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000052d64 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000051014 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052d74 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000051024 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2777 to 000000000005384d │ │ │ │ + DW_CFA_advance_loc2: 2578 to 0000000000051a36 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005384e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051a37 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f10 000000000000001c 00002f14 FDE cie=00000000 pc=00000000000538e0..000000000005393c │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000538e1 │ │ │ │ +00002f14 000000000000001c 00002f18 FDE cie=00000000 pc=0000000000051aa0..0000000000051afc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051aa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000538fb │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000051abb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053900 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051ac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000053937 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000051af7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f30 0000000000000048 00002f34 FDE cie=00000000 pc=0000000000053940..0000000000053bc4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053942 │ │ │ │ +00002f34 0000000000000048 00002f38 FDE cie=00000000 pc=0000000000051b00..0000000000051d51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051b02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053944 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000051b14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053946 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000051b1f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005394c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051b24 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005394d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051b28 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005394e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051b2c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000053956 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051b33 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 460 to 0000000000053b22 │ │ │ │ + DW_CFA_advance_loc2: 415 to 0000000000051cd2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000053b2c │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000051cdc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b2d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051cdd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b2f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cdf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b31 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ce1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b33 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ce3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b35 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ce5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000053b40 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000051cf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002f7c 0000000000000038 00002f80 FDE cie=00000000 pc=0000000000053bd0..0000000000053cfc │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000053bda │ │ │ │ +00002f80 0000000000000038 00002f84 FDE cie=00000000 pc=0000000000051d60..0000000000051e5c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053bdc │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000051d77 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053be1 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000051d84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053be5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051d88 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000053bed │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051d8f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 237 to 0000000000053cda │ │ │ │ + DW_CFA_advance_loc1: 173 to 0000000000051e3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053cde │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051e40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053cdf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e41 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053ce1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e43 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053ce3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e45 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000053cf0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000051e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002fb8 0000000000000014 00002fbc FDE cie=00000000 pc=0000000000053d00..0000000000053d20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053d04 │ │ │ │ +00002fbc 0000000000000014 00002fc0 FDE cie=00000000 pc=0000000000051e60..0000000000051e80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051e64 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000053d1f │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000051e7f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002fd0 0000000000000024 00002fd4 FDE cie=00000000 pc=0000000000053d20..0000000000053e5f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053d21 │ │ │ │ +00002fd4 0000000000000020 00002fd8 FDE cie=00000000 pc=0000000000051e80..0000000000051fbf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000053d8e │ │ │ │ + DW_CFA_advance_loc1: 109 to 0000000000051eee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053d90 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ef0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000053e5a │ │ │ │ + DW_CFA_advance_loc1: 202 to 0000000000051fba │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002ff8 000000000000004c 00002ffc FDE cie=00000000 pc=0000000000053e80..00000000000542af │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053e82 │ │ │ │ +00002ff8 000000000000004c 00002ffc FDE cie=00000000 pc=0000000000051fc0..00000000000523c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053e84 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fc4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053e86 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051fc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053e8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fcb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053e8c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051fcc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053e8d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051fcd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053e91 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051fd1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000054119 │ │ │ │ + DW_CFA_advance_loc2: 634 to 000000000005224b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005411a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005224c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005411b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005224d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005411d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005224f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005411f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052251 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054121 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052253 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054123 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052255 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054124 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052256 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003048 000000000000004c 0000304c FDE cie=00000000 pc=00000000000542b0..0000000000054722 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000542b2 │ │ │ │ +00003048 000000000000004c 0000304c FDE cie=00000000 pc=00000000000523c0..000000000005282a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000523c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000542b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000523ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000542b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000523cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000542bb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000523ce │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000542bc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000523cf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000542bd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000523d0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000542c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000523d4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 751 to 00000000000545b3 │ │ │ │ + DW_CFA_advance_loc2: 740 to 00000000000526b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000545b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000526b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000545b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000526ba │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000545b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526bc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000545b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526be │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000545bb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526c0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000545bd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526c2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000545be │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000526c3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003098 000000000000004c 0000309c FDE cie=00000000 pc=0000000000054730..00000000000549aa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054732 │ │ │ │ +00003098 000000000000004c 0000309c FDE cie=00000000 pc=0000000000052830..0000000000052aba │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052832 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054734 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052837 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054736 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052839 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005473b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005283b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005473c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005283c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005473d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005283d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000054741 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052841 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 552 to 0000000000054969 │ │ │ │ + DW_CFA_advance_loc2: 563 to 0000000000052a74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005496a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052a75 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005496b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052a76 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005496d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052a78 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005496f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052a7a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054971 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052a7c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054973 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052a7e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054974 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052a7f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030e8 000000000000004c 000030ec FDE cie=00000000 pc=00000000000549b0..0000000000054d03 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000549b2 │ │ │ │ +000030e8 000000000000004c 000030ec FDE cie=00000000 pc=0000000000052ac0..0000000000052ddb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ac2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000549b4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052ac7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000549b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ac9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000549bb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052acb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000549bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052acc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000549bd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052acd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000549c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052ad1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 531 to 0000000000054bd4 │ │ │ │ + DW_CFA_advance_loc2: 507 to 0000000000052ccc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054bd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052ccd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054bd6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052cce │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054bd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052cd0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054bda │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052cd2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054bdc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052cd4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054bde │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052cd6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054bdf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052cd7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003138 000000000000004c 0000313c FDE cie=00000000 pc=0000000000054d10..0000000000055079 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d12 │ │ │ │ +00003138 000000000000004c 0000313c FDE cie=00000000 pc=0000000000052de0..000000000005314a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052de2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d14 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052de7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d16 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052dec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000054d1b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052dee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054d1c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052def │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054d1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052df0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000054d24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052df4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 596 to 0000000000054f78 │ │ │ │ + DW_CFA_advance_loc2: 597 to 0000000000053049 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054f79 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005304a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054f7a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005304b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054f7c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005304d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054f7e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005304f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054f80 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053051 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054f82 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053053 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054f83 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053054 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003188 000000000000004c 0000318c FDE cie=00000000 pc=0000000000055080..0000000000055304 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055082 │ │ │ │ +00003188 000000000000004c 0000318c FDE cie=00000000 pc=0000000000053150..00000000000533b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053152 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055084 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000053157 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055086 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053159 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005508b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005315b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005508c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005315c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005508d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005315d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055091 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053161 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 00000000000552b4 │ │ │ │ + DW_CFA_advance_loc2: 531 to 0000000000053374 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000552b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053375 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000552b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053376 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000552b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053378 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000552ba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005337a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000552bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005337c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000552be │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005337e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000552bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005337f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031d8 0000000000000024 000031dc FDE cie=00000000 pc=0000000000055310..000000000005539f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055311 │ │ │ │ +000031d8 0000000000000024 000031dc FDE cie=00000000 pc=00000000000533c0..0000000000053440 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000533c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055312 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000533c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005531c │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000533cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000055394 │ │ │ │ + DW_CFA_advance_loc1: 105 to 0000000000053435 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055395 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053436 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055396 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053437 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003200 0000000000000040 00003204 FDE cie=00000000 pc=00000000000553a0..000000000005576d │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000553a2 │ │ │ │ +00003200 0000000000000040 00003204 FDE cie=00000000 pc=0000000000053440..0000000000053805 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053442 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000553a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053443 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000553aa │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005344a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 647 to 0000000000055631 │ │ │ │ + DW_CFA_advance_loc2: 669 to 00000000000536e7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055632 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000536e8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055634 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000536ea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000055640 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000536f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 000000000005569a │ │ │ │ + DW_CFA_advance_loc1: 75 to 000000000005373b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005569b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005373c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005569d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005373e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000556a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053740 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 201 to 0000000000055769 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000053801 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005576a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053802 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005576c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053804 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003244 000000000000004c 00003248 FDE cie=00000000 pc=0000000000055770..0000000000055b35 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055772 │ │ │ │ +00003244 000000000000004c 00003248 FDE cie=00000000 pc=0000000000053810..0000000000053be1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053812 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055774 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053814 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055776 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053816 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055778 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053818 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055779 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053819 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005577a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005381a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000055784 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 518 to 000000000005598a │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000053824 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 526 to 0000000000053a32 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005598b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053a33 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005598c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053a34 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005598e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053a36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055990 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053a38 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055992 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053a3a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055994 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053a3c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055995 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053a3d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003294 000000000000004c 00003298 FDE cie=00000000 pc=0000000000055b40..0000000000055f5b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b42 │ │ │ │ +00003294 000000000000004c 00003298 FDE cie=00000000 pc=0000000000053bf0..0000000000053ff5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053bf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053bf4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053bf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053bf8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055b49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053bf9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055b4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053bfa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000055b54 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000053c04 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 561 to 0000000000055d85 │ │ │ │ + DW_CFA_advance_loc2: 555 to 0000000000053e2f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055d86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053e30 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055d87 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053e31 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e33 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e35 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d8d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e37 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d8f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e39 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055d90 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053e3a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032e4 000000000000004c 000032e8 FDE cie=00000000 pc=0000000000055f60..0000000000057810 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f62 │ │ │ │ +000032e4 000000000000004c 000032e8 FDE cie=00000000 pc=0000000000054000..0000000000055880 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054002 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f64 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054004 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054006 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055f6b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005400b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f6c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005400c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f6d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005400d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000055f74 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000054014 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 2993 to 0000000000056b25 │ │ │ │ + DW_CFA_advance_loc2: 2990 to 0000000000054bc2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056b26 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054bc3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056b27 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054bc4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056b29 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054bc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056b2b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054bc8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056b2d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054bca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056b2f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054bcc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056b30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054bcd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003334 000000000000004c 00003338 FDE cie=00000000 pc=0000000000057810..0000000000059070 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057812 │ │ │ │ +00003334 000000000000004c 00003338 FDE cie=00000000 pc=0000000000055880..0000000000057080 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055882 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057814 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055884 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057816 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055886 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005781b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005588b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005781c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005588c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005781d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005588d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000057824 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055894 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 2860 to 0000000000058350 │ │ │ │ + DW_CFA_advance_loc2: 2830 to 00000000000563a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058351 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000563a3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058352 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000563a4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000058354 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000563a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000058356 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000563a8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000058358 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000563aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005835a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000563ac │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005835b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000563ad │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003384 0000000000000010 00003388 FDE cie=00000000 pc=0000000000059070..0000000000059090 │ │ │ │ +00003384 0000000000000010 00003388 FDE cie=00000000 pc=0000000000057080..00000000000570a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003398 000000000000002c 0000339c FDE cie=00000000 pc=0000000000059090..000000000005932e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059092 │ │ │ │ +00003398 000000000000002c 0000339c FDE cie=00000000 pc=00000000000570a0..0000000000057336 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000570a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059093 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000570a3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059094 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000570a4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 0000000000059213 │ │ │ │ + DW_CFA_advance_loc2: 375 to 000000000005721b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059214 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005721c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059216 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005721e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000059220 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000057228 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033c8 000000000000004c 000033cc FDE cie=00000000 pc=0000000000059340..0000000000059894 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059342 │ │ │ │ +000033c8 000000000000004c 000033cc FDE cie=00000000 pc=0000000000057340..000000000005786c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057342 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059344 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057344 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059346 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057349 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005934b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005734b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005934c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005734c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005934d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005734d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000059351 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057351 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1117 to 00000000000597ae │ │ │ │ + DW_CFA_advance_loc2: 1147 to 00000000000577cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000597b2 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000577d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000597b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000577d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000597b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000577d3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000597b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000577d5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000597b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000577d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000597bb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000577d9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000597c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000577e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003418 000000000000004c 0000341c FDE cie=00000000 pc=00000000000598a0..0000000000059c6b │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000598a2 │ │ │ │ +00003418 000000000000004c 0000341c FDE cie=00000000 pc=0000000000057870..0000000000057c21 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057872 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000598a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057874 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000598a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057876 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000598ab │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000057880 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000598ac │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057881 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000598ad │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057882 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000598b6 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057886 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 823 to 0000000000059bed │ │ │ │ + DW_CFA_advance_loc2: 839 to 0000000000057bcd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059bee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057bce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059bef │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057bcf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059bf1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057bd1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059bf3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057bd3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059bf5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057bd5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059bf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057bd7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000059c00 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000057be0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003468 000000000000004c 0000346c FDE cie=00000000 pc=0000000000059c70..000000000005a037 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059c72 │ │ │ │ +00003468 000000000000004c 0000346c FDE cie=00000000 pc=0000000000057c30..0000000000057fed │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057c32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059c74 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057c34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059c76 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000057c3e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000059c7b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057c40 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059c7c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057c41 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059c7d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057c42 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000059c89 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000057c49 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 813 to 0000000000059fb6 │ │ │ │ + DW_CFA_advance_loc2: 819 to 0000000000057f7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000059fba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057f80 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059fbb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057f81 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059fbd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057f83 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059fbf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057f85 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059fc1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057f87 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059fc3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057f89 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000059fd0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000057f90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000034b8 000000000000004c 000034bc FDE cie=00000000 pc=000000000005a040..000000000005a4ef │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a042 │ │ │ │ +000034b8 000000000000004c 000034bc FDE cie=00000000 pc=0000000000057ff0..0000000000058467 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057ff2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a044 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057ff7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a046 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057ff9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a04b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057ffb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a04c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057ffc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a04d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057ffd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a051 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058001 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 1028 to 000000000005a455 │ │ │ │ + DW_CFA_advance_loc2: 1013 to 00000000000583f6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a459 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000583fa │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a45a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000583fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a45c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000583fd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a45e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000583ff │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a460 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a462 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058403 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005a470 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000058410 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003508 000000000000002c 0000350c FDE cie=00000000 pc=000000000005a4f0..000000000005a59d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a4f1 │ │ │ │ +00003508 000000000000002c 0000350c FDE cie=00000000 pc=0000000000058470..000000000005851d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058471 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a4f2 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058475 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005a4fc │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000058480 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 34 to 000000000005a51e │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000005849e │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a520 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000584a0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 000000000005a59a │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000005851a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a59b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005851b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a59c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005851c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003538 0000000000000018 0000353c FDE cie=00000000 pc=000000000005a5a0..000000000005a5cf │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a5a1 │ │ │ │ +00003538 0000000000000018 0000353c FDE cie=00000000 pc=0000000000058520..000000000005854f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058521 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000005a5ca │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005854a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003554 000000000000002c 00003558 FDE cie=00000000 pc=000000000005a5d0..000000000005a673 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a5d1 │ │ │ │ +00003554 000000000000002c 00003558 FDE cie=00000000 pc=0000000000058550..00000000000585f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058551 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a5d2 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000058559 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005a5dc │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000058564 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000005a609 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005858d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a60b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005858f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 000000000005a670 │ │ │ │ + DW_CFA_advance_loc1: 101 to 00000000000585f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a671 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000585f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a672 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000585f6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003584 0000000000000018 00003588 FDE cie=00000000 pc=000000000005a680..000000000005a6a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a681 │ │ │ │ +00003584 0000000000000018 00003588 FDE cie=00000000 pc=0000000000058600..0000000000058623 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058601 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000005a69e │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000005861e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000035a0 000000000000005c 000035a4 FDE cie=00000000 pc=000000000005a6c0..000000000005a8a8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005a6cd │ │ │ │ +000035a0 000000000000005c 000035a4 FDE cie=00000000 pc=0000000000058630..0000000000058818 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005863a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a6d2 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000005864d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a6d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005864f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005a6e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058650 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a6e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058651 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 387 to 000000000005a864 │ │ │ │ + DW_CFA_advance_loc2: 387 to 00000000000587d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a865 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000587d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a867 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000587d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a869 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000587d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a86b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000587db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a86c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000587dc │ │ │ │ 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 000000000005a86d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000587dd │ │ │ │ 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 000000000005a8a0 │ │ │ │ + DW_CFA_advance_loc: 51 to 0000000000058810 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a8a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058811 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058813 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058815 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058817 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003600 000000000000006c 00003604 FDE cie=00000000 pc=000000000005a8b0..000000000005aaea │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005a8bd │ │ │ │ +00003600 000000000000006c 00003604 FDE cie=00000000 pc=0000000000058820..0000000000058a2f │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005882a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a8c2 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005883a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005a8cc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005883c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8ce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005883e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a8cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005883f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a8d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058840 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 368 to 000000000005aa40 │ │ │ │ + DW_CFA_advance_loc2: 369 to 00000000000589b1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005aa43 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000589b4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa45 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa47 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589b8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa49 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa4b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589bc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aa4c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000589bd │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000005aa79 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000589e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005aa7f │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000589ef │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa81 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589f1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa83 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589f3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa85 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa87 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aa88 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000589f8 │ │ │ │ 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 000000000005aa8b │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000589fb │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003670 0000000000000034 00003674 FDE cie=00000000 pc=000000000005aaf0..000000000005accd │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005aaf5 │ │ │ │ +00003670 000000000000002c 00003674 FDE cie=00000000 pc=0000000000058a30..0000000000058c0b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058a32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005aafa │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000058a3c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aafb │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058a40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005aaff │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 443 to 000000000005acba │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ + DW_CFA_advance_loc2: 442 to 0000000000058bfa │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005acbb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005acbd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058bfb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005acbf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058bfd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005acc0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058bfe │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036a8 0000000000000094 000036ac FDE cie=00000000 pc=000000000005acd0..000000000005b233 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005acd2 │ │ │ │ +000036a0 0000000000000094 000036a4 FDE cie=00000000 pc=0000000000058c10..0000000000059154 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058c12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005acd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058c14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005acd6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000058c19 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005acdb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058c1b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005acdc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058c1f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005acdd │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000058c22 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005ace6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000058c29 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 735 to 000000000005afc5 │ │ │ │ + DW_CFA_advance_loc2: 716 to 0000000000058ef5 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005afd5 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000058eff │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005afe0 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000058f1f │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005afe2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058f21 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005afe4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058f23 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005afe9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058f25 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005aff1 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000058f28 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aff3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058f2a │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005b003 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000058f33 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 130 to 000000000005b085 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000058fad │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005b092 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000058fb7 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005b0a0 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000058fd7 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b0a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058fd9 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b0a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058fdb │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005b0a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058fdd │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005b0b1 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000058fe0 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b0b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058fe2 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005b0c3 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000058feb │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 96 to 000000000005b123 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000005904b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005b127 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005904f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b128 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059050 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b12a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059052 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b12c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059054 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b12e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059056 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b130 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059058 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b131 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059059 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003740 0000000000000048 00003744 FDE cie=00000000 pc=000000000005b240..000000000005b595 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005b245 │ │ │ │ +00003738 0000000000000048 0000373c FDE cie=00000000 pc=0000000000059160..00000000000594ab │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059162 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b247 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000059167 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b249 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059169 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b24b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005916b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b24c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005916c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005b251 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000059175 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005b255 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000059179 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000005b268 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000059188 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b269 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059189 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b26a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005918a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b26c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005918c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b26e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005918e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b270 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059190 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b272 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059192 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005b280 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000059198 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000378c 0000000000000094 00003790 FDE cie=00000000 pc=000000000005b5a0..000000000005c708 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005b5a8 │ │ │ │ +00003784 0000000000000098 00003788 FDE cie=00000000 pc=00000000000594b0..000000000005a554 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000594b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b5aa │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000594c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005b5b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000594c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b5b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000594c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b5b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000594c7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b5b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000594c8 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005b5bf │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1703 to 000000000005bc66 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000594cf │ │ │ │ + DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1667 to 0000000000059b52 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005bc67 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059b53 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005bc68 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059b54 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005bc6a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059b56 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005bc6c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059b58 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005bc6e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059b5a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005bc70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059b5c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005bc80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000059b60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000005bca3 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005bca7 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000005bccf │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005bcd0 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005bcd7 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005bcdb │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000059b7c │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000059b8c │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000059ba8 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059ba9 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000005bd01 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005bd0d │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 334 to 000000000005be5b │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000005be7f │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000059bb1 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000059bc1 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000059bdb │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000059be6 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc1: 75 to 000000000005beca │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005becb │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1220 to 000000000005c38f │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005c39e │ │ │ │ + DW_CFA_advance_loc2: 332 to 0000000000059d32 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000059d51 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000059da7 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000059db1 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000005c3b7 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005c3c1 │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000005a21f │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005a22b │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000005a249 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005a255 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000005a277 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005a280 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000005c3d5 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003824 000000000000001c 00003828 FDE cie=00000000 pc=000000000005c710..000000000005c769 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c711 │ │ │ │ +00003820 000000000000001c 00003824 FDE cie=00000000 pc=000000000005a560..000000000005a5b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a561 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005c71b │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005a56b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000005c763 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000005a5b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c764 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a5b4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003844 000000000000004c 00003848 FDE cie=00000000 pc=000000000005c770..000000000005d005 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c772 │ │ │ │ +00003840 000000000000004c 00003844 FDE cie=00000000 pc=000000000005a5c0..000000000005ae45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a5c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c774 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005a5c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c776 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005a5cd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005c77c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a5cf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c77d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a5d3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c77e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a5d7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005c788 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005a5e1 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 1053 to 000000000005cba5 │ │ │ │ + DW_CFA_advance_loc2: 1042 to 000000000005a9f3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cba6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a9f4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cba7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a9f5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cba9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbaf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cbb0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005aa00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003894 0000000000000070 00003898 FDE cie=00000000 pc=000000000005d010..000000000005ef2d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d012 │ │ │ │ +00003890 0000000000000070 00003894 FDE cie=00000000 pc=000000000005ae50..000000000005cb4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ae52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d014 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005ae5b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d016 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005ae60 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005d01c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ae62 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d01d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005ae66 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d01e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005ae6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005d028 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005ae71 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 2278 to 000000000005d90e │ │ │ │ + DW_CFA_advance_loc2: 2178 to 000000000005b6f3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d90f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b6f4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d910 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b6f5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d912 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d914 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d916 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d918 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005d920 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005b700 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 5548 to 000000000005eecc │ │ │ │ + DW_CFA_advance_loc2: 5098 to 000000000005caea │ │ │ │ DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005eece │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005caf0 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005eeea │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005cb0c │ │ │ │ DW_CFA_def_cfa_offset: 424 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005eeec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cb0e │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005eeee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cb10 │ │ │ │ DW_CFA_def_cfa_offset: 440 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005eef0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cb12 │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005eef1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005cb13 │ │ │ │ DW_CFA_def_cfa_offset: 456 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005eef3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cb15 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000005ef0b │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000005cb2d │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003908 0000000000000074 0000390c FDE cie=00000000 pc=000000000005ef30..000000000005f488 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ef32 │ │ │ │ +00003904 0000000000000074 00003908 FDE cie=00000000 pc=000000000005cb50..000000000005d0a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cb52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ef34 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005cb57 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ef36 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005cb5c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005ef3b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cb5e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ef3c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005cb62 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ef3d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005cb67 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005ef48 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005cb71 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 462 to 000000000005f116 │ │ │ │ + DW_CFA_advance_loc2: 459 to 000000000005cd3c │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000005f12f │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005cd58 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005f13b │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005cd61 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005f144 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005cd6a │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000005f15e │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000005cd84 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000005f184 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000005cdaa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005f185 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005cdab │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005f186 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005cdac │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f188 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cdae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f18a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cdb0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f18c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cdb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f18e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cdb4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f190 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005cdb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 372 to 000000000005f304 │ │ │ │ + DW_CFA_advance_loc2: 372 to 000000000005cf2c │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005f312 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000005cf3a │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005f318 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005cf43 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005f31c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005cf47 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005f32a │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005cf52 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003980 0000000000000070 00003984 FDE cie=00000000 pc=000000000005f490..0000000000060ac4 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f492 │ │ │ │ +0000397c 0000000000000070 00003980 FDE cie=00000000 pc=000000000005d0a0..000000000005e55f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d0a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f494 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d0a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f496 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005d0a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005f49c │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005d0af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005f49d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005d0b3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005f49e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005d0b7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005f4a8 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005d0be │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc1: 210 to 000000000005f57a │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000005d188 │ │ │ │ DW_CFA_def_cfa_offset: 344 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f57c │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005d18f │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005f598 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005d1ab │ │ │ │ DW_CFA_def_cfa_offset: 360 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f59a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d1ad │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f59c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d1af │ │ │ │ DW_CFA_def_cfa_offset: 376 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f59e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d1b1 │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005f59f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005d1b2 │ │ │ │ DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f5a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d1b4 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005f5b1 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005d1c4 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc2: 1906 to 000000000005fd23 │ │ │ │ + DW_CFA_advance_loc2: 1766 to 000000000005d8aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005fd24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005d8ab │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005fd25 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005d8ac │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fd27 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d8ae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fd29 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d8b0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fd2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d8b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fd2d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d8b4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005fd30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005d8b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039f4 0000000000000048 000039f8 FDE cie=00000000 pc=0000000000060ad0..0000000000060ece │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ad2 │ │ │ │ +000039f0 000000000000004c 000039f4 FDE cie=00000000 pc=000000000005e560..000000000005e98b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e562 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ad4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e564 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ad6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e566 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000060adb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005e56b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060adc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005e56c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060add │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005e56d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000060ae1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005e571 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 793 to 0000000000060dfa │ │ │ │ + DW_CFA_advance_loc2: 821 to 000000000005e8a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000060dfe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005e8aa │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005e8ab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060e01 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e8ad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060e03 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e8af │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060e05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e8b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060e07 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e8b3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000060e0c │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005e8c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003a40 0000000000000010 00003a44 FDE cie=00000000 pc=0000000000060f00..00000000000614cc │ │ │ │ +00003a40 0000000000000010 00003a44 FDE cie=00000000 pc=000000000005e990..000000000005ef75 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a54 0000000000000010 00003a58 FDE cie=00000000 pc=00000000000614d0..000000000006163a │ │ │ │ +00003a54 0000000000000010 00003a58 FDE cie=00000000 pc=000000000005ef80..000000000005f13a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a68 000000000000003c 00003a6c FDE cie=00000000 pc=0000000000061640..0000000000061701 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006164b │ │ │ │ +00003a68 000000000000003c 00003a6c FDE cie=00000000 pc=000000000005f140..000000000005f211 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005f14b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006164d │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005f158 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006164e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005f15c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061652 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005f161 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006165e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005f169 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 145 to 00000000000616ef │ │ │ │ + DW_CFA_advance_loc1: 152 to 000000000005f201 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000616f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f202 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000616f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f203 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000616f3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f205 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000616f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f207 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000061700 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005f210 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003aa8 0000000000000034 00003aac FDE cie=00000000 pc=0000000000061710..0000000000061c7f │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000061725 │ │ │ │ +00003aa8 0000000000000034 00003aac FDE cie=00000000 pc=000000000005f220..000000000005f7b7 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005f22a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006172a │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000005f241 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006172e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f242 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 620 to 000000000006199a │ │ │ │ + DW_CFA_advance_loc2: 632 to 000000000005f4ba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006199b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f4bb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006199d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f4bd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000619a0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005f4c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 734 to 0000000000061c7e │ │ │ │ + DW_CFA_advance_loc2: 758 to 000000000005f7b6 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003ae0 000000000000003c 00003ae4 FDE cie=00000000 pc=0000000000061c80..0000000000061e5c │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000061c9b │ │ │ │ +00003ae0 000000000000003c 00003ae4 FDE cie=00000000 pc=000000000005f7c0..000000000005f9d4 │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000005f7db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000061ca8 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000005f7ec │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061ca9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f7ed │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061cad │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005f7f8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 358 to 0000000000061e13 │ │ │ │ + DW_CFA_advance_loc2: 410 to 000000000005f992 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061e14 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f993 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061e16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f995 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061e18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f997 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000061e20 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005f9a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 59 to 0000000000061e5b │ │ │ │ + DW_CFA_advance_loc: 51 to 000000000005f9d3 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003b20 000000000000003c 00003b24 FDE cie=00000000 pc=0000000000061e60..0000000000061f30 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000061e6a │ │ │ │ +00003b20 000000000000003c 00003b24 FDE cie=00000000 pc=000000000005f9e0..000000000005fabd │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005f9ea │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061e6c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005f9ef │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061e6d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005f9f3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061e71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f9f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000061e7b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005f9fb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 173 to 0000000000061f28 │ │ │ │ + DW_CFA_advance_loc1: 186 to 000000000005fab5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061f29 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fab6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061f2a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fab7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061f2c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fab9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061f2e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fabb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061f2f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fabc │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003b60 0000000000000050 00003b64 FDE cie=00000000 pc=0000000000061f30..0000000000062086 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000061f3d │ │ │ │ +00003b60 0000000000000050 00003b64 FDE cie=00000000 pc=000000000005fac0..000000000005fbe6 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005faca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000061f42 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005fada │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000061f4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fadb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061f4c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fadc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 207 to 000000000006201b │ │ │ │ + DW_CFA_advance_loc1: 190 to 000000000005fb9a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006201c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fb9b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006201e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fb9d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062020 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fb9f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000062030 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fba0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006203f │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005fbb0 │ │ │ │ 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 0000000000062040 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fbb1 │ │ │ │ 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 0000000000062080 │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000005fbe0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062081 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fbe1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062083 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fbe3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062085 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fbe5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003bb4 0000000000000038 00003bb8 FDE cie=00000000 pc=0000000000062090..00000000000621be │ │ │ │ - DW_CFA_advance_loc: 42 to 00000000000620ba │ │ │ │ +00003bb4 0000000000000038 00003bb8 FDE cie=00000000 pc=000000000005fbf0..000000000005fd26 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005fc0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000620bf │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000005fc36 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000620c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005fc40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 170 to 000000000006216a │ │ │ │ + DW_CFA_advance_loc1: 150 to 000000000005fcd6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000006216d │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005fcd9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006216f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fcdb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062170 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005fce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000062180 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000005fcf1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000062186 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005fcf7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062188 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fcf9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062189 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fcfa │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bf0 0000000000000014 00003bf4 FDE cie=00000000 pc=00000000000621c0..00000000000621e1 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000621c4 │ │ │ │ +00003bf0 0000000000000014 00003bf4 FDE cie=00000000 pc=000000000005fd30..000000000005fd51 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005fd34 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000621dc │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000005fd4c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003c08 0000000000000048 00003c0c FDE cie=00000000 pc=00000000000621f0..0000000000062397 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000621f2 │ │ │ │ +00003c08 0000000000000048 00003c0c FDE cie=00000000 pc=000000000005fd60..000000000005ff0f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fd62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000621f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fd64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000621f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fd66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000621f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fd68 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000621f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fd69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000621fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fd6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000621fe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005fd6e │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 308 to 0000000000062332 │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000005feaa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062333 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005feab │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062334 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005feac │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062336 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005feae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062338 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005feb0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006233a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005feb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006233c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005feb4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000062340 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005feb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003c54 0000000000000048 00003c58 FDE cie=00000000 pc=00000000000623a0..00000000000625c2 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000623a2 │ │ │ │ +00003c54 0000000000000048 00003c58 FDE cie=00000000 pc=000000000005ff10..0000000000060142 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ff12 │ │ │ │ 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 000000000005ff14 │ │ │ │ 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 000000000005ff16 │ │ │ │ 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 000000000005ff18 │ │ │ │ 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 000000000005ff19 │ │ │ │ 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 000000000005ff1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000623ae │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005ff1e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 421 to 0000000000062553 │ │ │ │ + DW_CFA_advance_loc2: 437 to 00000000000600d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062554 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000600d4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062555 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000600d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062557 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000600d7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062559 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000600d9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006255b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000600db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006255d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000600dd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000062560 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000600e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003ca0 0000000000000030 00003ca4 FDE cie=00000000 pc=00000000000625d0..00000000000626ed │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000625d2 │ │ │ │ +00003ca0 000000000000002c 00003ca4 FDE cie=00000000 pc=0000000000060150..0000000000060252 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060152 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000625d3 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006015d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000625d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006015e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000625dd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060162 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 267 to 00000000000626e8 │ │ │ │ + DW_CFA_advance_loc1: 235 to 000000000006024d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000626e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006024e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000626ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006024f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000626ec │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060251 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003cd4 000000000000005c 00003cd8 FDE cie=00000000 pc=00000000000626f0..0000000000062ca9 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000626f2 │ │ │ │ +00003cd0 000000000000005c 00003cd4 FDE cie=00000000 pc=0000000000060260..00000000000607c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060262 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000626f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060264 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000626f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060266 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000626f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060268 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000626f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060269 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000626fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006026a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000062701 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000060271 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 752 to 00000000000629f1 │ │ │ │ + DW_CFA_advance_loc2: 689 to 0000000000060522 │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000062a1b │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000006054c │ │ │ │ DW_CFA_def_cfa_offset: 296 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000062a22 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000060553 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000062a32 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006055c │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000062afc │ │ │ │ + DW_CFA_advance_loc1: 203 to 0000000000060627 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062afd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060628 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062afe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060629 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062b00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006062b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062b02 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006062d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062b04 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006062f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062b06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060631 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000062b10 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000060638 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003d34 000000000000002c 00003d38 FDE cie=00000000 pc=0000000000062cb0..0000000000062da9 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062cb2 │ │ │ │ +00003d30 000000000000002c 00003d34 FDE cie=00000000 pc=00000000000607d0..00000000000608d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000607d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062cb3 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000607dd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062cb4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000607de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000062cbd │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000607e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 231 to 0000000000062da4 │ │ │ │ + DW_CFA_advance_loc1: 235 to 00000000000608cd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062da5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000608ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062da6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000608cf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062da8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000608d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003d64 0000000000000030 00003d68 FDE cie=00000000 pc=0000000000062db0..0000000000062ecd │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062db2 │ │ │ │ +00003d60 000000000000002c 00003d64 FDE cie=00000000 pc=00000000000608e0..00000000000609e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000608e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062db3 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000608ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062db4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000608ee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000062dbd │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000608f2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 267 to 0000000000062ec8 │ │ │ │ + DW_CFA_advance_loc1: 235 to 00000000000609dd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062ec9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000609de │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062eca │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000609df │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062ecc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000609e1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003d98 0000000000000048 00003d9c FDE cie=00000000 pc=0000000000062ed0..0000000000063019 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062ed2 │ │ │ │ +00003d90 0000000000000048 00003d94 FDE cie=00000000 pc=00000000000609f0..0000000000060b39 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000609f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062ed4 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000609fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062ed6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060a00 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000062edd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060a02 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062ede │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060a03 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062edf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060a04 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000062ee8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060a08 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 294 to 000000000006300e │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000060b2e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006300f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060b2f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063010 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060b30 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063012 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060b32 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063014 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060b34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063016 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060b36 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063018 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060b38 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003de4 0000000000000048 00003de8 FDE cie=00000000 pc=0000000000063020..0000000000063169 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063022 │ │ │ │ +00003ddc 0000000000000048 00003de0 FDE cie=00000000 pc=0000000000060b40..0000000000060c89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060b42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063024 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000060b4e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063026 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060b50 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006302d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060b52 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006302e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060b53 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006302f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060b54 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000063038 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060b58 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 294 to 000000000006315e │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000060c7e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006315f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060c7f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063160 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060c80 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063162 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060c82 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063164 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060c84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063166 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060c86 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063168 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060c88 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e30 000000000000002c 00003e34 FDE cie=00000000 pc=0000000000063170..0000000000063269 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063172 │ │ │ │ +00003e28 000000000000002c 00003e2c FDE cie=00000000 pc=0000000000060c90..0000000000060d92 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060c92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063173 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000060c9d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063174 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060c9e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006317d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060ca2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 231 to 0000000000063264 │ │ │ │ + DW_CFA_advance_loc1: 235 to 0000000000060d8d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063265 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060d8e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063266 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060d8f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063268 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060d91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003e60 0000000000000048 00003e64 FDE cie=00000000 pc=0000000000063270..00000000000633b3 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063272 │ │ │ │ +00003e58 0000000000000048 00003e5c FDE cie=00000000 pc=0000000000060da0..0000000000060ee3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060da2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063274 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000060dae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063276 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060db0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006327d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060db2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006327e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060db3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006327f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060db4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000063288 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060db8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 288 to 00000000000633a8 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000060ed8 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060ed9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060eda │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060edc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060ede │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060ee0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060ee2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003eac 0000000000000048 00003eb0 FDE cie=00000000 pc=00000000000633c0..0000000000063503 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633c2 │ │ │ │ +00003ea4 0000000000000048 00003ea8 FDE cie=00000000 pc=0000000000060ef0..0000000000061033 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060ef2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000060efe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060f00 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000633cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060f02 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633ce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060f03 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633cf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060f04 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000633d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060f08 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 288 to 00000000000634f8 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000061028 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000634f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061029 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000634fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006102a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000634fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006102c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000634fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006102e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063500 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061030 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063502 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061032 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ef8 000000000000005c 00003efc FDE cie=00000000 pc=0000000000063510..0000000000063aa5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063512 │ │ │ │ +00003ef0 000000000000005c 00003ef4 FDE cie=00000000 pc=0000000000061040..00000000000615c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061042 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063514 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000006104e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063516 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061050 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006351d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061052 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006351e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061053 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006351f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061054 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006352b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006105b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 0000000000063786 │ │ │ │ + DW_CFA_advance_loc2: 605 to 00000000000612b8 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006378a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000612bc │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000063792 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000612c4 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006379e │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000612d0 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 322 to 00000000000638e0 │ │ │ │ + DW_CFA_advance_loc2: 317 to 000000000006140d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000638e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006140e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000638e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006140f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000638e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061411 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000638e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061413 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000638e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061415 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000638ea │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061417 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000638f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000061420 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f58 0000000000000050 00003f5c FDE cie=00000000 pc=0000000000063ab0..0000000000063e11 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063ab2 │ │ │ │ +00003f50 0000000000000050 00003f54 FDE cie=00000000 pc=00000000000615d0..0000000000061939 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000615d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063ab4 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000615d9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063ab6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000615db │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000063ab9 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000615df │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063aba │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000615e3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000063ac4 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000615ea │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000063b31 │ │ │ │ + DW_CFA_advance_loc1: 103 to 0000000000061651 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063b32 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061652 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063b33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061653 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b35 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061655 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b37 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061657 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b39 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061659 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000063b40 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000061660 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 634 to 0000000000063dba │ │ │ │ + DW_CFA_advance_loc2: 642 to 00000000000618e2 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063dbb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000618e3 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000063de5 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000006190d │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063de6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006190e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003fac 0000000000000010 00003fb0 FDE cie=00000000 pc=0000000000063e20..0000000000063e31 │ │ │ │ +00003fa4 0000000000000010 00003fa8 FDE cie=00000000 pc=0000000000061940..0000000000061951 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003fc0 0000000000000010 00003fc4 FDE cie=00000000 pc=0000000000063e40..0000000000063e4a │ │ │ │ +00003fb8 0000000000000010 00003fbc FDE cie=00000000 pc=0000000000061960..000000000006196a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003fd4 0000000000000038 00003fd8 FDE cie=00000000 pc=0000000000063e50..0000000000063fe1 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000063e62 │ │ │ │ +00003fcc 0000000000000038 00003fd0 FDE cie=00000000 pc=0000000000061970..0000000000061af1 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000061982 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063e64 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006198b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063e65 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000061996 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063e69 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006199b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000063e78 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000619a3 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 146 to 0000000000063f0a │ │ │ │ + DW_CFA_advance_loc1: 135 to 0000000000061a2a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063f0b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061a2b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063f0c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061a2c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f0e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061a2e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061a30 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000063f20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000061a38 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004010 000000000000003c 00004014 FDE cie=00000000 pc=0000000000063ff0..00000000000640d1 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000063ffe │ │ │ │ +00004008 000000000000003c 0000400c FDE cie=00000000 pc=0000000000061b00..0000000000061be1 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000061b0e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063fff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061b0f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000064003 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000061b13 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000006401e │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000061b2e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006401f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061b2f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064020 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061b30 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000064030 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000061b38 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 76 to 000000000006407c │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000061b84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006407d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061b85 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006407e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061b86 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064080 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000061b90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 80 to 00000000000640d0 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000061be0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00004050 0000000000000024 00004054 FDE cie=00000000 pc=00000000000640e0..0000000000064161 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000640e6 │ │ │ │ +00004048 0000000000000024 0000404c FDE cie=00000000 pc=0000000000061bf0..0000000000061c71 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000061bf6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000064104 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000061c14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000064110 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000061c18 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000064148 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000061c50 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000064150 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000061c58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000064160 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000061c70 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004078 0000000000000020 0000407c FDE cie=00000000 pc=0000000000064170..0000000000064356 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000064181 │ │ │ │ +00004070 0000000000000020 00004074 FDE cie=00000000 pc=0000000000061c80..0000000000061e47 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000061c91 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 189 to 000000000006423e │ │ │ │ + DW_CFA_advance_loc1: 182 to 0000000000061d47 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064240 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000061d50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 119 to 00000000000642b7 │ │ │ │ + DW_CFA_advance_loc1: 119 to 0000000000061dc7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000064320 │ │ │ │ + DW_CFA_advance_loc1: 89 to 0000000000061e20 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000409c 00000000000000bc 000040a0 FDE cie=00000000 pc=0000000000064360..0000000000064ae7 │ │ │ │ - DW_CFA_advance_loc1: 71 to 00000000000643a7 │ │ │ │ +00004094 00000000000000bc 00004098 FDE cie=00000000 pc=0000000000061e50..0000000000062520 │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000061e97 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000643a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061e99 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000643ab │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061e9b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000643b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061e9d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000643b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061e9e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000643b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061e9f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000643b6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000061ea6 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 908 to 0000000000064742 │ │ │ │ + DW_CFA_advance_loc2: 862 to 0000000000062204 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064743 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062205 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064744 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062206 │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064746 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062208 │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064748 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006220a │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006474a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006220c │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006474c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006220e │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 197 to 0000000000064811 │ │ │ │ + DW_CFA_advance_loc1: 171 to 00000000000622b9 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 78 to 000000000006485f │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000062301 │ │ │ │ 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 0000000000064864 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062306 │ │ │ │ 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 0000000000064868 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006230a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064869 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006230b │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006486a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006230c │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006486c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006230e │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006486e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062310 │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064870 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062312 │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064872 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062314 │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000064878 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000006231a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 561 to 0000000000064aa9 │ │ │ │ + DW_CFA_advance_loc2: 465 to 00000000000624eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064aaa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000624ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064aab │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000624ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064aad │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000624ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064aaf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000624f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ab1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000624f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ab3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000624f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064ab4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000624f6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000415c 0000000000000030 00004160 FDE cie=00000000 pc=0000000000064af0..0000000000064c7b │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000064afe │ │ │ │ +00004154 0000000000000030 00004158 FDE cie=00000000 pc=0000000000062520..00000000000626a1 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000006252e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064aff │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000062531 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000064b08 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000062538 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 166 to 0000000000064bae │ │ │ │ + DW_CFA_advance_loc1: 174 to 00000000000625e6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064baf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000625e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064bb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000625e8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064bb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000625e9 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 79 to 0000000000064c00 │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000062630 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00004190 0000000000000094 00004194 FDE cie=00000000 pc=0000000000064c80..00000000000653b1 │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000064ca2 │ │ │ │ +00004188 0000000000000060 0000418c FDE cie=00000000 pc=00000000000626b0..0000000000062d5c │ │ │ │ + DW_CFA_advance_loc1: 71 to 00000000000626f7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ca4 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000626fc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ca6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000626fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ca8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062700 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064ca9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062701 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064caa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062702 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000064cae │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062706 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 1281 to 00000000000651af │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000651b0 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000651b1 │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000651b3 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000651b5 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000651b7 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000651b9 │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000651ba │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000006523d │ │ │ │ + DW_CFA_advance_loc2: 1161 to 0000000000062b8f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006523e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062b90 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006523f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062b91 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065241 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062b93 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065243 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062b95 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065245 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062b97 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065247 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062b99 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000065250 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062b9a │ │ │ │ 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 00000000000652cb │ │ │ │ + DW_CFA_advance_loc1: 236 to 0000000000062c86 │ │ │ │ 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 00000000000652cf │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000652d0 │ │ │ │ - DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000652d1 │ │ │ │ - DW_CFA_restore: r6 (rbp) │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000652d3 │ │ │ │ - DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000652d5 │ │ │ │ - DW_CFA_restore: r13 (r13) │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000652d7 │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000652d9 │ │ │ │ - DW_CFA_restore: r15 (r15) │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000652de │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004228 0000000000000014 0000422c FDE cie=00000000 pc=00000000000653c0..00000000000653ed │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +000041ec 0000000000000010 000041f0 FDE cie=00000000 pc=0000000000062d60..0000000000062d8d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004240 0000000000000028 00004244 FDE cie=00000000 pc=0000000000065400..00000000000655bc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065401 │ │ │ │ +00004200 0000000000000028 00004204 FDE cie=00000000 pc=0000000000062d90..0000000000062f4f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062d91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000006540e │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000062d9e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000065417 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000062da6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000062db6 │ │ │ │ DW_CFA_offset: r13 (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 00000000000655bb │ │ │ │ + DW_CFA_advance_loc2: 408 to 0000000000062f4e │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000426c 0000000000000024 00004270 FDE cie=00000000 pc=00000000000655c0..0000000000065752 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000655cc │ │ │ │ +0000422c 0000000000000024 00004230 FDE cie=00000000 pc=0000000000062f50..00000000000630bb │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000062f5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000655d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062f60 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 165 to 0000000000065675 │ │ │ │ + DW_CFA_advance_loc1: 166 to 0000000000063006 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065676 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063007 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000065680 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000063010 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000065690 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000063020 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004294 0000000000000034 00004298 FDE cie=00000000 pc=0000000000065760..000000000006585d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065761 │ │ │ │ +00004254 0000000000000034 00004258 FDE cie=00000000 pc=00000000000630c0..0000000000063196 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000630c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065762 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000630c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065766 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000630c6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 130 to 00000000000657e8 │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000063139 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000657e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006313a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000657ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006313b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000657f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063140 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 000000000006585a │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000063193 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006585b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063194 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006585c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063195 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042cc 000000000000001c 000042d0 FDE cie=00000000 pc=0000000000065860..0000000000065964 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006586f │ │ │ │ +0000428c 000000000000001c 00004290 FDE cie=00000000 pc=00000000000631a0..000000000006329c │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000631af │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000065899 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000631d9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000658a0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000631e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000658cb │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000006320b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000658d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063210 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000042ec 000000000000002c 000042f0 FDE cie=00000000 pc=0000000000065970..0000000000066528 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065971 │ │ │ │ +000042ac 000000000000002c 000042b0 FDE cie=00000000 pc=00000000000632a0..0000000000063e21 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000632a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000065974 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000632a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006597d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000632ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1704 to 0000000000066025 │ │ │ │ + DW_CFA_advance_loc2: 1641 to 0000000000063916 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000066030 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000063920 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000431c 000000000000002c 00004320 FDE cie=00000000 pc=0000000000066530..0000000000068e31 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066531 │ │ │ │ +000042dc 000000000000002c 000042e0 FDE cie=00000000 pc=0000000000063e30..000000000006626e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063e31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000066534 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000063e34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006653d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000063e3d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 4260 to 00000000000675e1 │ │ │ │ + DW_CFA_advance_loc2: 3509 to 0000000000064bf2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000675f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000064bf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000434c 000000000000005c 00004350 FDE cie=00000000 pc=0000000000068e40..000000000006921f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068e42 │ │ │ │ +0000430c 000000000000005c 00004310 FDE cie=00000000 pc=0000000000066270..0000000000066650 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066272 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068e44 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000066288 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068e46 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000066296 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000068e4c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066298 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068e4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066299 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068e4e │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000662aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000068e55 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000662b7 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 0000000000068ed6 │ │ │ │ + DW_CFA_advance_loc1: 79 to 0000000000066306 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ed8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066308 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000068ee3 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000066313 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068ee4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066314 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 520 to 00000000000690ec │ │ │ │ + DW_CFA_advance_loc2: 520 to 000000000006651c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000690ed │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006651d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000690ee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006651e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000690f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066520 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000690f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066522 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000690f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066524 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000690f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066526 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000690f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066527 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043ac 000000000000001c 000043b0 FDE cie=00000000 pc=0000000000069220..000000000006923b │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000069224 │ │ │ │ +0000436c 000000000000001c 00004370 FDE cie=00000000 pc=0000000000066650..000000000006666b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066654 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000006922c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006665c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000069231 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066661 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006923a │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006666a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043cc 0000000000000018 000043d0 FDE cie=00000000 pc=0000000000069240..000000000006925f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000069244 │ │ │ │ +0000438c 0000000000000018 00004390 FDE cie=00000000 pc=0000000000066670..000000000006668f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066674 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000069255 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000066685 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006925e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006668e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043e8 0000000000000010 000043ec FDE cie=00000000 pc=0000000000069260..000000000006926a │ │ │ │ +000043a8 0000000000000010 000043ac FDE cie=00000000 pc=0000000000066690..000000000006669a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043fc 000000000000001c 00004400 FDE cie=00000000 pc=0000000000069270..00000000000694bd │ │ │ │ - DW_CFA_advance_loc2: 404 to 0000000000069404 │ │ │ │ +000043bc 000000000000001c 000043c0 FDE cie=00000000 pc=00000000000666a0..000000000006686d │ │ │ │ + DW_CFA_advance_loc2: 332 to 00000000000667ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000006942a │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000006680d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 134 to 00000000000694b0 │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000066860 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000694b8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000066868 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -0000441c 0000000000000030 00004420 FDE cie=00000000 pc=00000000000694c0..000000000006955f │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000694c1 │ │ │ │ +000043dc 0000000000000030 000043e0 FDE cie=00000000 pc=0000000000066870..000000000006690f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066871 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000694c2 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000066879 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000694cd │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000006687f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000069525 │ │ │ │ + DW_CFA_advance_loc1: 86 to 00000000000668d5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069526 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000668d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069527 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000668d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000069530 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000668e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000069558 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000066908 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069559 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066909 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006955a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006690a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00004450 0000000000000010 00004454 FDE cie=00000000 pc=0000000000069580..00000000000696a5 │ │ │ │ +00004410 0000000000000010 00004414 FDE cie=00000000 pc=0000000000066910..0000000000066a35 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004464 0000000000000010 00004468 FDE cie=00000000 pc=00000000000696b0..00000000000697e5 │ │ │ │ +00004424 0000000000000010 00004428 FDE cie=00000000 pc=0000000000066a40..0000000000066b7d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004478 0000000000000020 0000447c FDE cie=00000000 pc=00000000000697f0..0000000000069924 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000069821 │ │ │ │ +00004438 0000000000000020 0000443c FDE cie=00000000 pc=0000000000066b80..0000000000066ca4 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000066ba9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000006985c │ │ │ │ + DW_CFA_advance_loc: 61 to 0000000000066be6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000069870 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000066bf0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc1: 160 to 0000000000069910 │ │ │ │ + DW_CFA_advance_loc1: 160 to 0000000000066c90 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000449c 000000000000003c 000044a0 FDE cie=00000000 pc=0000000000069930..0000000000069981 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000069937 │ │ │ │ +0000445c 000000000000003c 00004460 FDE cie=00000000 pc=0000000000066cb0..0000000000066d01 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066cb7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006993c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066cbc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000069941 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066cc1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000069945 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066cc5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000069949 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066cc9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000006996e │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000066cee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006996f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066cef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069971 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066cf1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069973 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066cf3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069975 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066cf5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000069980 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000066d00 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000044dc 000000000000003c 000044e0 FDE cie=00000000 pc=0000000000069990..00000000000699e1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000069997 │ │ │ │ +0000449c 000000000000003c 000044a0 FDE cie=00000000 pc=0000000000066d10..0000000000066d61 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066d17 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006999c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066d1c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000699a1 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066d21 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000699a5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066d25 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000699a9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066d29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 00000000000699ce │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000066d4e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000699cf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066d4f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000699d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066d51 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000699d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066d53 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000699d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066d55 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000699e0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000066d60 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000451c 000000000000003c 00004520 FDE cie=00000000 pc=00000000000699f0..0000000000069a41 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000699f7 │ │ │ │ +000044dc 000000000000003c 000044e0 FDE cie=00000000 pc=0000000000066d70..0000000000066dc1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066d77 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000699fc │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066d7c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000069a01 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066d81 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000069a05 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066d85 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000069a09 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066d89 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000069a2e │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000066dae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069a2f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066daf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069a31 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066db1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069a33 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066db3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069a35 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066db5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000069a40 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000066dc0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000455c 0000000000000038 00004560 FDE cie=00000000 pc=0000000000069a50..0000000000069abe │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069a52 │ │ │ │ +0000451c 0000000000000038 00004520 FDE cie=00000000 pc=0000000000066dd0..0000000000066e2e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066dd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069a54 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066dd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069a56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066dd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000069a5d │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066ddd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069a5e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066dde │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000069ab6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000066e26 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069ab7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066e27 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069ab9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e29 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069abb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e2b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069abd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e2d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004598 0000000000000038 0000459c FDE cie=00000000 pc=0000000000069ac0..0000000000069b2e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069ac2 │ │ │ │ +00004558 0000000000000038 0000455c FDE cie=00000000 pc=0000000000066e30..0000000000066e8e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069ac4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069ac6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000069acd │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066e3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069ace │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066e3e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000069b26 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000066e86 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069b27 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066e87 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069b29 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e89 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069b2b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e8b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069b2d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e8d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045d4 0000000000000038 000045d8 FDE cie=00000000 pc=0000000000069b30..0000000000069b9e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069b32 │ │ │ │ +00004594 0000000000000038 00004598 FDE cie=00000000 pc=0000000000066e90..0000000000066eee │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069b34 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069b36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000069b3d │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066e9d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069b3e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066e9e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000069b96 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000066ee6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069b97 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066ee7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069b99 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066ee9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069b9b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066eeb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069b9d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066eed │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004610 0000000000000044 00004614 FDE cie=00000000 pc=0000000000069ba0..0000000000069c6c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069ba2 │ │ │ │ +000045d0 0000000000000044 000045d4 FDE cie=00000000 pc=0000000000066ef0..0000000000066fa0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066ef2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000069ba6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000066ef8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069ba8 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066efd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069baa │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066f02 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069bab │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066f06 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069bac │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066f07 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000069bb2 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066f0b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 175 to 0000000000069c61 │ │ │ │ + DW_CFA_advance_loc1: 138 to 0000000000066f95 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069c62 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066f96 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069c63 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066f97 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069c65 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066f99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069c67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066f9b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069c69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066f9d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069c6b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066f9f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00004658 0000000000000044 0000465c FDE cie=00000000 pc=0000000000069c70..0000000000069cfc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069c72 │ │ │ │ +00004618 0000000000000044 0000461c FDE cie=00000000 pc=0000000000066fa0..000000000006701c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066fa2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000069c77 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000066faa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069c79 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066faf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000069c7e │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066fb4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069c7f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066fb5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069c80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066fb9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000069c84 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066fbd │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000069cf1 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000067011 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069cf2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067012 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069cf3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067013 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069cf5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067015 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069cf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067017 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069cf9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067019 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069cfb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006701b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000046a0 0000000000000044 000046a4 FDE cie=00000000 pc=0000000000069d00..0000000000069d8c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069d02 │ │ │ │ +00004660 0000000000000044 00004664 FDE cie=00000000 pc=0000000000067020..000000000006709c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067022 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000069d07 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006702a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069d09 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006702f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000069d0e │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000067034 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069d0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067035 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069d10 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067039 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000069d14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006703d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000069d81 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000067091 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069d82 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067092 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069d83 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067093 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069d85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067095 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069d87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067097 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069d89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067099 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069d8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006709b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000046e8 0000000000000050 000046ec FDE cie=00000000 pc=0000000000069d90..0000000000069f06 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000069d9d │ │ │ │ +000046a8 0000000000000050 000046ac FDE cie=00000000 pc=00000000000670a0..00000000000671c6 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000670aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000069da2 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000670ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000069dab │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000670bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069dac │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000670bc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 239 to 0000000000069e9b │ │ │ │ + DW_CFA_advance_loc1: 190 to 000000000006717a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069e9c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006717b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069e9e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006717d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069ea0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006717f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000069eb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067180 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000069ebf │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000067190 │ │ │ │ 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 0000000000069ec0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067191 │ │ │ │ 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 0000000000069f00 │ │ │ │ + DW_CFA_advance_loc: 47 to 00000000000671c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069f01 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000671c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069f03 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000671c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069f05 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000671c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000473c 0000000000000038 00004740 FDE cie=00000000 pc=0000000000069f10..000000000006a03e │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000069f3a │ │ │ │ +000046fc 0000000000000038 00004700 FDE cie=00000000 pc=00000000000671d0..00000000000672f6 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000671ec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000069f3f │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000067216 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069f40 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000067220 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 166 to 0000000000069fe6 │ │ │ │ + DW_CFA_advance_loc1: 138 to 00000000000672aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000069fe9 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000672ad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069feb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000672af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000069ff0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000672b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000006a000 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000672c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000006a006 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000672c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a008 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000672c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a009 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000672ca │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004778 000000000000002c 0000477c FDE cie=00000000 pc=000000000006a040..000000000006a3fa │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a041 │ │ │ │ +00004738 000000000000002c 0000473c FDE cie=00000000 pc=0000000000067300..00000000000676b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067301 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000006a044 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006730b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000006a04a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006730f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 496 to 000000000006a23a │ │ │ │ + DW_CFA_advance_loc2: 503 to 0000000000067506 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a23b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067507 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a23c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067508 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006a250 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000067510 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000047a8 0000000000000020 000047ac FDE cie=00000000 pc=000000000006a400..000000000006a520 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a401 │ │ │ │ +00004768 0000000000000020 0000476c FDE cie=00000000 pc=00000000000676c0..00000000000677d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000676c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000006a484 │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000067744 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a490 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067748 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006a4a4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006775c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a4b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067760 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000047cc 0000000000000010 000047d0 FDE cie=00000000 pc=000000000006a520..000000000006a52a │ │ │ │ +0000478c 0000000000000010 00004790 FDE cie=00000000 pc=00000000000677d0..00000000000677da │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000047e0 0000000000000020 000047e4 FDE cie=00000000 pc=000000000006a530..000000000006a6a4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a531 │ │ │ │ +000047a0 0000000000000020 000047a4 FDE cie=00000000 pc=00000000000677e0..0000000000067944 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000677e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006a63f │ │ │ │ + DW_CFA_advance_loc2: 270 to 00000000000678ef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a640 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000678f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006a69c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006793c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004804 0000000000000028 00004808 FDE cie=00000000 pc=000000000006a6b0..000000000006ade5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a6b1 │ │ │ │ +000047c4 0000000000000028 000047c8 FDE cie=00000000 pc=0000000000067950..000000000006803d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067951 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006a6d4 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000067974 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a6e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067978 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006a804 │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000067a9e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a810 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067aa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006acb1 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000067f19 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006acc0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000067f20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004830 0000000000000018 00004834 FDE cie=00000000 pc=000000000006adf0..000000000006ae74 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006adf1 │ │ │ │ +000047f0 0000000000000018 000047f4 FDE cie=00000000 pc=0000000000068040..00000000000680c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068041 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006ae27 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000068077 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006ae30 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000068080 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000484c 0000000000000020 00004850 FDE cie=00000000 pc=000000000006ae80..000000000006afa0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ae81 │ │ │ │ +0000480c 0000000000000020 00004810 FDE cie=00000000 pc=00000000000680d0..00000000000681e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000680d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000006af04 │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000068154 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006af10 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068158 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006af24 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006816c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006af30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068170 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004870 0000000000000010 00004874 FDE cie=00000000 pc=000000000006afa0..000000000006afaa │ │ │ │ +00004830 0000000000000010 00004834 FDE cie=00000000 pc=00000000000681e0..00000000000681ea │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004884 0000000000000020 00004888 FDE cie=00000000 pc=000000000006afb0..000000000006b124 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006afb1 │ │ │ │ +00004844 0000000000000020 00004848 FDE cie=00000000 pc=00000000000681f0..0000000000068354 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000681f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006b0bf │ │ │ │ + DW_CFA_advance_loc2: 270 to 00000000000682ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b0c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068300 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006b11c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006834c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048a8 0000000000000028 000048ac FDE cie=00000000 pc=000000000006b130..000000000006b865 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b131 │ │ │ │ +00004868 0000000000000028 0000486c FDE cie=00000000 pc=0000000000068360..0000000000068a4d │ │ │ │ + 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: 35 to 000000000006b154 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000068384 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006b160 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068388 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006b284 │ │ │ │ + DW_CFA_advance_loc2: 294 to 00000000000684ae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006b290 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000684b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006b731 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000068929 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006b740 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000068930 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000048d4 0000000000000018 000048d8 FDE cie=00000000 pc=000000000006b870..000000000006b8f4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b871 │ │ │ │ +00004894 0000000000000018 00004898 FDE cie=00000000 pc=0000000000068a50..0000000000068ad4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068a51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006b8a7 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000068a87 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006b8b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000068a90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000048f0 ZERO terminator │ │ │ │ +000048b0 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -253,65 +253,61 @@ │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.35 │ │ │ │ GLIBC_2.22 │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ -~[AUATUI │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -|$`H)D$8H)D$0H)D$(H │ │ │ │ -t$PH9t$x │ │ │ │ +L$`H)D$8H)D$0H)D$(H9t$p │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ L$ H)L$8H │ │ │ │ D$`H)L$0H │ │ │ │ -D$XH)L$(H │ │ │ │ +D$XH)L$(H9 │ │ │ │ []A\A]A^A_ │ │ │ │ +D$8H9D$p │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -319,20 +315,19 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSM │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -340,45 +335,46 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +T$(L9l$8 │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ H[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATUS │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ XZH9\$ u │ │ │ │ 8[]A\A]A^A_ │ │ │ │ @@ -402,14 +398,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 │ │ │ │ @@ -418,251 +415,234 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAULc │ │ │ │ -nd$pHc\$`f │ │ │ │ -([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +[]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_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -d$(H9\$8 │ │ │ │ +\$(H9l$8 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$8L9d$P │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -d$(H9\$8 │ │ │ │ +\$(H9l$8 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$8L9d$P │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATSI │ │ │ │ [A\A]A^] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ +D$(L9D$( │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +D$0H9t$0 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +D$(H9|$( │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -(L$ H9\$0 │ │ │ │ -D$H9D$@H │ │ │ │ D$H9D$@} │ │ │ │ -D$H9D$@H │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ T$P9T$Ht │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ -T$H9T$@H │ │ │ │ -fPHcD$pH │ │ │ │ -D$H9D$@M │ │ │ │ -T$H9T$@I │ │ │ │ +gPHcD$pH │ │ │ │ D$H9D$@} │ │ │ │ -T$H9T$@H │ │ │ │ -D$H9D$@I │ │ │ │ -T$H9T$@H │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ -T$h9T$HH │ │ │ │ T$P9T$H~ │ │ │ │ -T$PD9T$HH │ │ │ │ T$P9T$Ht │ │ │ │ -\$PD9\$HH │ │ │ │ T$P9T$H~ │ │ │ │ -T$PD9T$HH │ │ │ │ T$P9T$Ht │ │ │ │ []A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +D$pH9T$` │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ +AVAUATUSH │ │ │ │ ]A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ +l$|9D$h| │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUH │ │ │ │ +AVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ -RAUATUSH │ │ │ │ +AVAUATUSH │ │ │ │ +\$@D9t$l │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -T$`Lc|$TN │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAULc │ │ │ │ []A\A]A^A_ │ │ │ │ -\$HLcl$4 │ │ │ │ -~>HcD$8I │ │ │ │ +\$pLcl$< │ │ │ │ +~-HcD$4I │ │ │ │ []A\A]A^A_ │ │ │ │ D$ H9D$( │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ ([]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_ │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ Number of nodes too small to use PRE_LIN_PSI. │ │ │ │ ths->x out of range [-0.5,0.5) │ │ │ │ polynomial degree N has to be even │ │ │ ├── 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 0x6df45(%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 0x6daa2(%rip) │ │ │ │ - jmp *0x6daa4(%rip) │ │ │ │ + push 0x6aaa2(%rip) │ │ │ │ + jmp *0x6aaa4(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005030 : │ │ │ │ - jmp *0x6daa2(%rip) │ │ │ │ + jmp *0x6aaa2(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005040 : │ │ │ │ - jmp *0x6da9a(%rip) │ │ │ │ + jmp *0x6aa9a(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005050 : │ │ │ │ - jmp *0x6da92(%rip) │ │ │ │ + jmp *0x6aa92(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005060 <_ZGVbN2vv_pow@plt>: │ │ │ │ - jmp *0x6da8a(%rip) │ │ │ │ + jmp *0x6aa8a(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005070 : │ │ │ │ - jmp *0x6da82(%rip) │ │ │ │ + jmp *0x6aa82(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005080 : │ │ │ │ - jmp *0x6da7a(%rip) │ │ │ │ + jmp *0x6aa7a(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005090 : │ │ │ │ - jmp *0x6da72(%rip) │ │ │ │ + jmp *0x6aa72(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050a0 : │ │ │ │ - jmp *0x6da6a(%rip) │ │ │ │ + jmp *0x6aa6a(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050b0 : │ │ │ │ - jmp *0x6da62(%rip) │ │ │ │ + jmp *0x6aa62(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050c0 : │ │ │ │ - jmp *0x6da5a(%rip) │ │ │ │ + jmp *0x6aa5a(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050d0 : │ │ │ │ - jmp *0x6da52(%rip) │ │ │ │ + jmp *0x6aa52(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050e0 : │ │ │ │ - jmp *0x6da4a(%rip) │ │ │ │ + jmp *0x6aa4a(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050f0 : │ │ │ │ - jmp *0x6da42(%rip) │ │ │ │ + jmp *0x6aa42(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005100 : │ │ │ │ - jmp *0x6da3a(%rip) │ │ │ │ + jmp *0x6aa3a(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005110 : │ │ │ │ - jmp *0x6da32(%rip) │ │ │ │ + jmp *0x6aa32(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005120 : │ │ │ │ - jmp *0x6da2a(%rip) │ │ │ │ + jmp *0x6aa2a(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ - jmp *0x6da22(%rip) │ │ │ │ + jmp *0x6aa22(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005140 : │ │ │ │ - jmp *0x6da1a(%rip) │ │ │ │ + jmp *0x6aa1a(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005150 : │ │ │ │ - jmp *0x6da12(%rip) │ │ │ │ + jmp *0x6aa12(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005160 : │ │ │ │ - jmp *0x6da0a(%rip) │ │ │ │ + jmp *0x6aa0a(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005170 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x6da02(%rip) │ │ │ │ + jmp *0x6aa02(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005180 : │ │ │ │ - jmp *0x6d9fa(%rip) │ │ │ │ + jmp *0x6a9fa(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005190 : │ │ │ │ - jmp *0x6d9f2(%rip) │ │ │ │ + jmp *0x6a9f2(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051a0 : │ │ │ │ - jmp *0x6d9ea(%rip) │ │ │ │ + jmp *0x6a9ea(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051b0 : │ │ │ │ - jmp *0x6d9e2(%rip) │ │ │ │ + jmp *0x6a9e2(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051c0 : │ │ │ │ - jmp *0x6d9da(%rip) │ │ │ │ + jmp *0x6a9da(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051d0 : │ │ │ │ - jmp *0x6d9d2(%rip) │ │ │ │ + jmp *0x6a9d2(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051e0 <__printf_chk@plt>: │ │ │ │ - jmp *0x6d9ca(%rip) │ │ │ │ + jmp *0x6a9ca(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051f0 : │ │ │ │ - jmp *0x6d9c2(%rip) │ │ │ │ + jmp *0x6a9c2(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005200 : │ │ │ │ - jmp *0x6d9ba(%rip) │ │ │ │ + jmp *0x6a9ba(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005210 : │ │ │ │ - jmp *0x6d9b2(%rip) │ │ │ │ + jmp *0x6a9b2(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005220 : │ │ │ │ - jmp *0x6d9aa(%rip) │ │ │ │ + jmp *0x6a9aa(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005230 : │ │ │ │ - jmp *0x6d9a2(%rip) │ │ │ │ + jmp *0x6a9a2(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005240 : │ │ │ │ - jmp *0x6d99a(%rip) │ │ │ │ + jmp *0x6a99a(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005250 : │ │ │ │ - jmp *0x6d992(%rip) │ │ │ │ + jmp *0x6a992(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005260 : │ │ │ │ - jmp *0x6d98a(%rip) │ │ │ │ + jmp *0x6a98a(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005270 : │ │ │ │ - jmp *0x6d982(%rip) │ │ │ │ + jmp *0x6a982(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005280 : │ │ │ │ - jmp *0x6d97a(%rip) │ │ │ │ + jmp *0x6a97a(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005290 : │ │ │ │ - jmp *0x6d972(%rip) │ │ │ │ + jmp *0x6a972(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052a0 : │ │ │ │ - jmp *0x6d96a(%rip) │ │ │ │ + jmp *0x6a96a(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052b0 : │ │ │ │ - jmp *0x6d962(%rip) │ │ │ │ + jmp *0x6a962(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052c0 : │ │ │ │ - jmp *0x6d95a(%rip) │ │ │ │ + jmp *0x6a95a(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052d0 : │ │ │ │ - jmp *0x6d952(%rip) │ │ │ │ + jmp *0x6a952(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052e0 : │ │ │ │ - jmp *0x6d94a(%rip) │ │ │ │ + jmp *0x6a94a(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052f0 : │ │ │ │ - jmp *0x6d942(%rip) │ │ │ │ + jmp *0x6a942(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005300 : │ │ │ │ - jmp *0x6d93a(%rip) │ │ │ │ + jmp *0x6a93a(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005310 : │ │ │ │ - jmp *0x6d932(%rip) │ │ │ │ + jmp *0x6a932(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005320 : │ │ │ │ - jmp *0x6d92a(%rip) │ │ │ │ + jmp *0x6a92a(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005330 : │ │ │ │ - jmp *0x6d922(%rip) │ │ │ │ + jmp *0x6a922(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005340 : │ │ │ │ - jmp *0x6d91a(%rip) │ │ │ │ + jmp *0x6a91a(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005350 : │ │ │ │ - jmp *0x6d912(%rip) │ │ │ │ + jmp *0x6a912(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005360 : │ │ │ │ - jmp *0x6d90a(%rip) │ │ │ │ + jmp *0x6a90a(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005370 : │ │ │ │ - jmp *0x6d902(%rip) │ │ │ │ + jmp *0x6a902(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005380 : │ │ │ │ - jmp *0x6d8fa(%rip) │ │ │ │ + jmp *0x6a8fa(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005390 : │ │ │ │ - jmp *0x6d8f2(%rip) │ │ │ │ + jmp *0x6a8f2(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053a0 : │ │ │ │ - jmp *0x6d8ea(%rip) │ │ │ │ + jmp *0x6a8ea(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053b0 : │ │ │ │ - jmp *0x6d8e2(%rip) │ │ │ │ + jmp *0x6a8e2(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053c0 : │ │ │ │ - jmp *0x6d8da(%rip) │ │ │ │ + jmp *0x6a8da(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053d0 : │ │ │ │ - jmp *0x6d8d2(%rip) │ │ │ │ + jmp *0x6a8d2(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053e0 : │ │ │ │ - jmp *0x6d8ca(%rip) │ │ │ │ + jmp *0x6a8ca(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053f0 <_ZGVbN2v_cos@plt>: │ │ │ │ - jmp *0x6d8c2(%rip) │ │ │ │ + jmp *0x6a8c2(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005400 : │ │ │ │ - jmp *0x6d8ba(%rip) │ │ │ │ + jmp *0x6a8ba(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005410 : │ │ │ │ - jmp *0x6d8b2(%rip) │ │ │ │ + jmp *0x6a8b2(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005420 : │ │ │ │ - jmp *0x6d8aa(%rip) │ │ │ │ + jmp *0x6a8aa(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005430 : │ │ │ │ - jmp *0x6d8a2(%rip) │ │ │ │ + jmp *0x6a8a2(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005440 : │ │ │ │ - jmp *0x6d89a(%rip) │ │ │ │ + jmp *0x6a89a(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005450 : │ │ │ │ - jmp *0x6d892(%rip) │ │ │ │ + jmp *0x6a892(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005460 : │ │ │ │ - jmp *0x6d88a(%rip) │ │ │ │ + jmp *0x6a88a(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005470 : │ │ │ │ - jmp *0x6d882(%rip) │ │ │ │ + jmp *0x6a882(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005480 : │ │ │ │ - jmp *0x6d87a(%rip) │ │ │ │ + jmp *0x6a87a(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005490 : │ │ │ │ - jmp *0x6d872(%rip) │ │ │ │ + jmp *0x6a872(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054a0 : │ │ │ │ - jmp *0x6d86a(%rip) │ │ │ │ + jmp *0x6a86a(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054b0 : │ │ │ │ - jmp *0x6d862(%rip) │ │ │ │ + jmp *0x6a862(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054c0 : │ │ │ │ - jmp *0x6d85a(%rip) │ │ │ │ + jmp *0x6a85a(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054d0 : │ │ │ │ - jmp *0x6d852(%rip) │ │ │ │ + jmp *0x6a852(%rip) │ │ │ │ push $0x4a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054e0 : │ │ │ │ - jmp *0x6d84a(%rip) │ │ │ │ + jmp *0x6a84a(%rip) │ │ │ │ push $0x4b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054f0 : │ │ │ │ - jmp *0x6d842(%rip) │ │ │ │ + jmp *0x6a842(%rip) │ │ │ │ push $0x4c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005500 : │ │ │ │ - jmp *0x6d83a(%rip) │ │ │ │ + jmp *0x6a83a(%rip) │ │ │ │ push $0x4d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005510 : │ │ │ │ - jmp *0x6d832(%rip) │ │ │ │ + jmp *0x6a832(%rip) │ │ │ │ push $0x4e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005520 : │ │ │ │ - jmp *0x6d82a(%rip) │ │ │ │ + jmp *0x6a82a(%rip) │ │ │ │ push $0x4f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005530 : │ │ │ │ - jmp *0x6d822(%rip) │ │ │ │ + jmp *0x6a822(%rip) │ │ │ │ push $0x50 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005540 : │ │ │ │ - jmp *0x6d81a(%rip) │ │ │ │ + jmp *0x6a81a(%rip) │ │ │ │ push $0x51 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005550 : │ │ │ │ - jmp *0x6d812(%rip) │ │ │ │ + jmp *0x6a812(%rip) │ │ │ │ push $0x52 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005560 : │ │ │ │ - jmp *0x6d80a(%rip) │ │ │ │ + jmp *0x6a80a(%rip) │ │ │ │ push $0x53 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005570 <_ZGVbN2v_sin@plt>: │ │ │ │ - jmp *0x6d802(%rip) │ │ │ │ + jmp *0x6a802(%rip) │ │ │ │ push $0x54 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005580 : │ │ │ │ - jmp *0x6d7fa(%rip) │ │ │ │ + jmp *0x6a7fa(%rip) │ │ │ │ push $0x55 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005590 : │ │ │ │ - jmp *0x6d7f2(%rip) │ │ │ │ + jmp *0x6a7f2(%rip) │ │ │ │ push $0x56 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055a0 : │ │ │ │ - jmp *0x6d7ea(%rip) │ │ │ │ + jmp *0x6a7ea(%rip) │ │ │ │ push $0x57 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055b0 : │ │ │ │ - jmp *0x6d7e2(%rip) │ │ │ │ + jmp *0x6a7e2(%rip) │ │ │ │ push $0x58 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055c0 : │ │ │ │ - jmp *0x6d7da(%rip) │ │ │ │ + jmp *0x6a7da(%rip) │ │ │ │ push $0x59 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055d0 : │ │ │ │ - jmp *0x6d7d2(%rip) │ │ │ │ + jmp *0x6a7d2(%rip) │ │ │ │ push $0x5a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055e0 : │ │ │ │ - jmp *0x6d7ca(%rip) │ │ │ │ + jmp *0x6a7ca(%rip) │ │ │ │ push $0x5b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055f0 : │ │ │ │ - jmp *0x6d7c2(%rip) │ │ │ │ + jmp *0x6a7c2(%rip) │ │ │ │ push $0x5c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005600 : │ │ │ │ - jmp *0x6d7ba(%rip) │ │ │ │ + jmp *0x6a7ba(%rip) │ │ │ │ push $0x5d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005610 : │ │ │ │ - jmp *0x6d7b2(%rip) │ │ │ │ + jmp *0x6a7b2(%rip) │ │ │ │ push $0x5e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005620 : │ │ │ │ - jmp *0x6d7aa(%rip) │ │ │ │ + jmp *0x6a7aa(%rip) │ │ │ │ push $0x5f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005630 : │ │ │ │ - jmp *0x6d7a2(%rip) │ │ │ │ + jmp *0x6a7a2(%rip) │ │ │ │ push $0x60 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005640 : │ │ │ │ - jmp *0x6d79a(%rip) │ │ │ │ + jmp *0x6a79a(%rip) │ │ │ │ push $0x61 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005650 : │ │ │ │ - jmp *0x6d792(%rip) │ │ │ │ + jmp *0x6a792(%rip) │ │ │ │ push $0x62 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005660 : │ │ │ │ - jmp *0x6d78a(%rip) │ │ │ │ + jmp *0x6a78a(%rip) │ │ │ │ push $0x63 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005670 : │ │ │ │ - jmp *0x6d782(%rip) │ │ │ │ + jmp *0x6a782(%rip) │ │ │ │ push $0x64 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005680 : │ │ │ │ - jmp *0x6d77a(%rip) │ │ │ │ + jmp *0x6a77a(%rip) │ │ │ │ push $0x65 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005690 : │ │ │ │ - jmp *0x6d772(%rip) │ │ │ │ + jmp *0x6a772(%rip) │ │ │ │ push $0x66 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056a0 : │ │ │ │ - jmp *0x6d76a(%rip) │ │ │ │ + jmp *0x6a76a(%rip) │ │ │ │ push $0x67 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056b0 : │ │ │ │ - jmp *0x6d762(%rip) │ │ │ │ + jmp *0x6a762(%rip) │ │ │ │ push $0x68 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056c0 : │ │ │ │ - jmp *0x6d75a(%rip) │ │ │ │ + jmp *0x6a75a(%rip) │ │ │ │ push $0x69 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056d0 : │ │ │ │ - jmp *0x6d752(%rip) │ │ │ │ + jmp *0x6a752(%rip) │ │ │ │ push $0x6a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056e0 : │ │ │ │ - jmp *0x6d74a(%rip) │ │ │ │ + jmp *0x6a74a(%rip) │ │ │ │ push $0x6b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056f0 : │ │ │ │ - jmp *0x6d742(%rip) │ │ │ │ + jmp *0x6a742(%rip) │ │ │ │ push $0x6c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005700 : │ │ │ │ - jmp *0x6d73a(%rip) │ │ │ │ + jmp *0x6a73a(%rip) │ │ │ │ push $0x6d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005710 : │ │ │ │ - jmp *0x6d732(%rip) │ │ │ │ + jmp *0x6a732(%rip) │ │ │ │ push $0x6e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005720 : │ │ │ │ - jmp *0x6d72a(%rip) │ │ │ │ + jmp *0x6a72a(%rip) │ │ │ │ push $0x6f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005730 : │ │ │ │ - jmp *0x6d722(%rip) │ │ │ │ + jmp *0x6a722(%rip) │ │ │ │ push $0x70 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005740 <_ZGVbN2v_sinh@plt>: │ │ │ │ - jmp *0x6d71a(%rip) │ │ │ │ + jmp *0x6a71a(%rip) │ │ │ │ push $0x71 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005750 : │ │ │ │ - jmp *0x6d712(%rip) │ │ │ │ + jmp *0x6a712(%rip) │ │ │ │ push $0x72 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005760 : │ │ │ │ - jmp *0x6d70a(%rip) │ │ │ │ + jmp *0x6a70a(%rip) │ │ │ │ push $0x73 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005770 : │ │ │ │ - jmp *0x6d702(%rip) │ │ │ │ + jmp *0x6a702(%rip) │ │ │ │ push $0x74 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005780 : │ │ │ │ - jmp *0x6d6fa(%rip) │ │ │ │ + jmp *0x6a6fa(%rip) │ │ │ │ push $0x75 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005790 : │ │ │ │ - jmp *0x6d6f2(%rip) │ │ │ │ + jmp *0x6a6f2(%rip) │ │ │ │ push $0x76 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057a0 : │ │ │ │ - jmp *0x6d6ea(%rip) │ │ │ │ + jmp *0x6a6ea(%rip) │ │ │ │ push $0x77 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057b0 : │ │ │ │ - jmp *0x6d6e2(%rip) │ │ │ │ + jmp *0x6a6e2(%rip) │ │ │ │ push $0x78 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057c0 : │ │ │ │ - jmp *0x6d6da(%rip) │ │ │ │ + jmp *0x6a6da(%rip) │ │ │ │ push $0x79 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057d0 : │ │ │ │ - jmp *0x6d6d2(%rip) │ │ │ │ + jmp *0x6a6d2(%rip) │ │ │ │ push $0x7a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057e0 : │ │ │ │ - jmp *0x6d6ca(%rip) │ │ │ │ + jmp *0x6a6ca(%rip) │ │ │ │ push $0x7b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057f0 : │ │ │ │ - jmp *0x6d6c2(%rip) │ │ │ │ + jmp *0x6a6c2(%rip) │ │ │ │ push $0x7c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005800 : │ │ │ │ - jmp *0x6d6ba(%rip) │ │ │ │ + jmp *0x6a6ba(%rip) │ │ │ │ push $0x7d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005810 : │ │ │ │ - jmp *0x6d6b2(%rip) │ │ │ │ + jmp *0x6a6b2(%rip) │ │ │ │ push $0x7e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005820 : │ │ │ │ - jmp *0x6d6aa(%rip) │ │ │ │ + jmp *0x6a6aa(%rip) │ │ │ │ push $0x7f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005830 : │ │ │ │ - jmp *0x6d6a2(%rip) │ │ │ │ + jmp *0x6a6a2(%rip) │ │ │ │ push $0x80 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005840 : │ │ │ │ - jmp *0x6d69a(%rip) │ │ │ │ + jmp *0x6a69a(%rip) │ │ │ │ push $0x81 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005850 : │ │ │ │ - jmp *0x6d692(%rip) │ │ │ │ + jmp *0x6a692(%rip) │ │ │ │ push $0x82 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005860 : │ │ │ │ - jmp *0x6d68a(%rip) │ │ │ │ + jmp *0x6a68a(%rip) │ │ │ │ push $0x83 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005870 : │ │ │ │ - jmp *0x6d682(%rip) │ │ │ │ + jmp *0x6a682(%rip) │ │ │ │ push $0x84 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005880 : │ │ │ │ - jmp *0x6d67a(%rip) │ │ │ │ + jmp *0x6a67a(%rip) │ │ │ │ push $0x85 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005890 : │ │ │ │ - jmp *0x6d672(%rip) │ │ │ │ + jmp *0x6a672(%rip) │ │ │ │ push $0x86 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058a0 : │ │ │ │ - jmp *0x6d66a(%rip) │ │ │ │ + jmp *0x6a66a(%rip) │ │ │ │ push $0x87 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058b0 : │ │ │ │ - jmp *0x6d662(%rip) │ │ │ │ + jmp *0x6a662(%rip) │ │ │ │ push $0x88 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058c0 : │ │ │ │ - jmp *0x6d65a(%rip) │ │ │ │ + jmp *0x6a65a(%rip) │ │ │ │ push $0x89 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058d0 : │ │ │ │ - jmp *0x6d652(%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 *0x6d69a(%rip) │ │ │ │ + jmp *0x6a69a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00000000000058e8 : │ │ │ │ - jmp *0x6d6aa(%rip) │ │ │ │ + jmp *0x6a6aa(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00000000000058f0 : │ │ │ │ - jmp *0x6d6d2(%rip) │ │ │ │ + jmp *0x6a6d2(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,2069 +1,2023 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ 0000000000005900 : │ │ │ │ - lea 0x6d779(%rip),%rdi │ │ │ │ - lea 0x6d772(%rip),%rax │ │ │ │ + lea 0x6a779(%rip),%rdi │ │ │ │ + lea 0x6a772(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ je 5928 │ │ │ │ - mov 0x6d646(%rip),%rax │ │ │ │ + mov 0x6a646(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5928 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x6d749(%rip),%rdi │ │ │ │ - lea 0x6d742(%rip),%rsi │ │ │ │ + lea 0x6a749(%rip),%rdi │ │ │ │ + lea 0x6a742(%rip),%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ sar $0x3,%rax │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ je 5968 │ │ │ │ - mov 0x6d61d(%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,0x6d705(%rip) │ │ │ │ + cmpb $0x0,0x6a705(%rip) │ │ │ │ jne 59a8 │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x6d5fa(%rip) │ │ │ │ + cmpq $0x0,0x6a5fa(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ je 5997 │ │ │ │ - mov 0x6d66e(%rip),%rdi │ │ │ │ + mov 0x6a66e(%rip),%rdi │ │ │ │ call 58e0 <__cxa_finalize@plt> │ │ │ │ call 5900 │ │ │ │ - movb $0x1,0x6d6dd(%rip) │ │ │ │ + movb $0x1,0x6a6dd(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ jmp 5930 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 00000000000059c0 : │ │ │ │ - mov 0x6d631(%rip),%rax │ │ │ │ push %r12 │ │ │ │ + mov 0x6a62f(%rip),%rax │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5880 │ │ │ │ - mov 0x6d5f6(%rip),%rax │ │ │ │ + mov 0x6a5f6(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x6660e(%rip),%rdx │ │ │ │ + lea 0x6360e(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 5170 <__fprintf_chk@plt> │ │ │ │ call 5110 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000005a10 : │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ ja 5d50 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ je 5d40 │ │ │ │ - movsd 0x666e5(%rip),%xmm0 │ │ │ │ + movsd 0x636e4(%rip),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ jb 5c10 │ │ │ │ - movsd 0x666db(%rip),%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x666e0(%rip),%xmm4 │ │ │ │ - movsd 0x666e8(%rip),%xmm3 │ │ │ │ - movsd 0x66718(%rip),%xmm5 │ │ │ │ - movsd 0x66700(%rip),%xmm6 │ │ │ │ - movsd 0x66700(%rip),%xmm7 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd 0x636d6(%rip),%xmm0 │ │ │ │ + movsd 0x636de(%rip),%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movsd 0x636e2(%rip),%xmm3 │ │ │ │ + movsd 0x63712(%rip),%xmm5 │ │ │ │ + movsd 0x636fa(%rip),%xmm6 │ │ │ │ + movsd 0x636fa(%rip),%xmm7 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x666a1(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ - addsd 0x666ed(%rip),%xmm5 │ │ │ │ + addsd 0x6369a(%rip),%xmm0 │ │ │ │ + addsd 0x636ea(%rip),%xmm5 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x66695(%rip),%xmm0 │ │ │ │ + addsd 0x63692(%rip),%xmm0 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x66691(%rip),%xmm0 │ │ │ │ + movsd 0x6368e(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x66685(%rip),%xmm4 │ │ │ │ + movsd 0x63682(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd 0x66679(%rip),%xmm3 │ │ │ │ + movsd 0x63676(%rip),%xmm3 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x6666d(%rip),%xmm0 │ │ │ │ + movsd 0x6366a(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x66681(%rip),%xmm4 │ │ │ │ + movsd 0x6367e(%rip),%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ subsd %xmm3,%xmm6 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + subsd 0x63666(%rip),%xmm3 │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - subsd 0x66662(%rip),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x6364e(%rip),%xmm4 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - movsd 0x66647(%rip),%xmm3 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd 0x6363d(%rip),%xmm3 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - movsd 0x6663b(%rip),%xmm3 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movsd 0x6663f(%rip),%xmm5 │ │ │ │ + movsd 0x63639(%rip),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x6662b(%rip),%xmm4 │ │ │ │ + movsd 0x63621(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm9,%xmm3 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x6661a(%rip),%xmm4 │ │ │ │ + movsd 0x63610(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ - movsd 0x6660e(%rip),%xmm5 │ │ │ │ + movsd 0x63604(%rip),%xmm5 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x66602(%rip),%xmm4 │ │ │ │ + movsd 0x635f8(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ - movsd 0x665f6(%rip),%xmm5 │ │ │ │ + movsd 0x635ec(%rip),%xmm5 │ │ │ │ + subsd %xmm6,%xmm5 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm6,%xmm5 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd 0x665e6(%rip),%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x635d8(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movsd 0x665c4(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x635c0(%rip),%xmm4 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ call 5130 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - movsd 0x665a3(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x665a6(%rip),%xmm8 │ │ │ │ - movsd 0x665ae(%rip),%xmm5 │ │ │ │ - movsd 0x665b6(%rip),%xmm7 │ │ │ │ + movsd 0x635a2(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movsd 0x635a4(%rip),%xmm8 │ │ │ │ + movsd 0x635ac(%rip),%xmm5 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd 0x635b0(%rip),%xmm7 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm1,%xmm9 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - addsd 0x6656d(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - addsd 0x66581(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm10 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + addsd 0x6355d(%rip),%xmm6 │ │ │ │ + addsd 0x63575(%rip),%xmm5 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ subsd %xmm5,%xmm7 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - subsd 0x6654e(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + subsd 0x63548(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm8 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - subsd 0x6655a(%rip),%xmm2 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd 0x63553(%rip),%xmm2 │ │ │ │ mulsd %xmm8,%xmm10 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm7 │ │ │ │ - movsd 0x6654d(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ + movsd 0x63546(%rip),%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd 0x66542(%rip),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd 0x6353a(%rip),%xmm2 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ subsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x66530(%rip),%xmm2 │ │ │ │ + movsd 0x63528(%rip),%xmm2 │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movsd 0x66528(%rip),%xmm3 │ │ │ │ + movsd 0x63520(%rip),%xmm3 │ │ │ │ add $0x18,%rsp │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x663c8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x633c8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x66829(%rip),%xmm1 │ │ │ │ - movsd 0x663b9(%rip),%xmm0 │ │ │ │ + xorpd 0x63828(%rip),%xmm1 │ │ │ │ + movsd 0x633b8(%rip),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ jb 5c10 │ │ │ │ - jmp 5a3d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5a3e │ │ │ │ + nop │ │ │ │ │ │ │ │ 0000000000005d70 : │ │ │ │ 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 6310 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 6330 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 6310 │ │ │ │ - movsd 0x66494(%rip),%xmm1 │ │ │ │ - movsd 0x66484(%rip),%xmm4 │ │ │ │ + jbe 6330 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ + movsd 0x6348f(%rip),%xmm1 │ │ │ │ + movsd 0x6347f(%rip),%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ minsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 6323 │ │ │ │ - movsd 0x66322(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + jbe 6343 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x63315(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mov %rdi,%r15 │ │ │ │ - cvttsd2si %xmm0,%r11 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5e49 │ │ │ │ + jle 5e4c │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea -0x1(%r15),%r11 │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %r11,%rax │ │ │ │ - sub %r11,%r8 │ │ │ │ - movsd %xmm4,-0x8(%rcx,%rax,8) │ │ │ │ - lea -0x2(%rax),%r13 │ │ │ │ + mov %r11,%r8 │ │ │ │ + sub %rdi,%r8 │ │ │ │ + sub %rdi,%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - lea -0x1(%r8),%rbx │ │ │ │ - mov %r8,%r10 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 635d │ │ │ │ - movsd 0x6628d(%rip),%xmm8 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - sub %r15,%r12 │ │ │ │ + movsd %xmm4,-0x8(%rcx,%rax,8) │ │ │ │ + lea -0x1(%r8),%r10 │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + lea -0x2(%rax),%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 637e │ │ │ │ + movsd 0x63286(%rip),%xmm8 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + sub %r15,%rdi │ │ │ │ + lea (%r11,%r8,1),%r12 │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %r10,%rdi │ │ │ │ - sub %r10,%rax │ │ │ │ - movsd (%rcx,%r10,8),%xmm6 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd (%rcx,%r9,8),%xmm6 │ │ │ │ + sub %r9,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + sub %r9,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - add %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm5,0x8(%rcx,%r10,8) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jl 5fe3 │ │ │ │ - lea (%r10,%r11,1),%rdi │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ + movsd %xmm5,0x8(%rcx,%r9,8) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jl 5ff0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + lea 0x0(%r13,%r9,1),%rsi │ │ │ │ divsd %xmm1,%xmm9 │ │ │ │ - add %r12,%rdi │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jge 5f7b │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jge 5f82 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdi),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - lea -0x3(%rax),%r9 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ subpd %xmm0,%xmm5 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ - sub $0x2,%rdi │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ - movaps %xmm5,%xmm11 │ │ │ │ - movaps %xmm8,%xmm5 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ subpd %xmm11,%xmm5 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ mulpd %xmm5,%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r9,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ jl 5f10 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 5fe3 │ │ │ │ - dec %rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ + jge 5ff0 │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + inc %r9 │ │ │ │ inc %r10 │ │ │ │ - inc %rbx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ + cmp %r11,%r9 │ │ │ │ jne 5ea0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea -0x1(%r11,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea -0x1(%rax,%rdx,1),%r9 │ │ │ │ + inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jl 636a │ │ │ │ - movsd 0x660ec(%rip),%xmm8 │ │ │ │ + jl 6388 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %r15,%r10 │ │ │ │ - lea (%r11,%r9,1),%r12 │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %r11,%r13 │ │ │ │ + movsd 0x630d1(%rip),%xmm8 │ │ │ │ sub %rax,%r10 │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ - sub %r15,%r12 │ │ │ │ sub %r8,%r13 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rbx,%r9,1),%r12 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + lea (%rcx,%r9,8),%r14 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + sub %r15,%r12 │ │ │ │ cmp %rax,%rdx │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ - lea (%rcx,%r9,8),%r14 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ setl %bl │ │ │ │ cmp %rax,%r8 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ setne %al │ │ │ │ and %eax,%ebx │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %r10,%xmm10 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 617a │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ + jg 6195 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ divsd %xmm10,%xmm9 │ │ │ │ test %bl,%bl │ │ │ │ - je 6344 │ │ │ │ + je 6365 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ movsd (%r14),%xmm6 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ lea -0x3(%rax),%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ subpd %xmm1,%xmm5 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 60b0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jl 60c0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 617a │ │ │ │ + jge 6195 │ │ │ │ dec %rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ dec %r10 │ │ │ │ divsd %xmm10,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 6070 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jle 6330 │ │ │ │ - movsd 0x65f58(%rip),%xmm8 │ │ │ │ + jne 6080 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jle 6350 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + movsd 0x62f3c(%rip),%xmm8 │ │ │ │ lea (%r15,%r8,1),%rbx │ │ │ │ - add %r9,%r11 │ │ │ │ + lea 0x1(%r8,%r15,1),%r8 │ │ │ │ + sub %rsi,%rbx │ │ │ │ lea (%rcx,%r9,8),%r12 │ │ │ │ - sub %r15,%r11 │ │ │ │ - sub %rdi,%rbx │ │ │ │ - lea 0x1(%r15),%r13 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - lea -0x1(%r9),%r14 │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + sub %rsi,%r8 │ │ │ │ + add %r9,%r10 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + sub %r15,%r10 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 62fa │ │ │ │ - mov %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ + jg 631d │ │ │ │ + mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ divsd %xmm0,%xmm9 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 6351 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 6372 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ movsd (%r12),%xmm6 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea -0x3(%rax),%r10 │ │ │ │ - sub $0x2,%rdi │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jl 6230 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 6248 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 62fa │ │ │ │ - dec %rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + jge 631d │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 6330 │ │ │ │ + je 6350 │ │ │ │ inc %rdx │ │ │ │ - jmp 61e0 │ │ │ │ + jmp 6200 │ │ │ │ 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 0x65de5(%rip),%xmm4 │ │ │ │ - jmp 5e07 │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + movsd 0x62dc5(%rip),%xmm4 │ │ │ │ + jmp 5e0d │ │ │ │ + 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 6112 │ │ │ │ + jmp 6127 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ - jmp 6292 │ │ │ │ - mov %r8,%r9 │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + jmp 62af │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 6012 │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 61a6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6023 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 61be │ │ │ │ │ │ │ │ -0000000000006380 : │ │ │ │ - movsd 0x65d88(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ +0000000000006390 : │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x62d74(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - andps 0x661e5(%rip),%xmm1 │ │ │ │ + andpd 0x631d2(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000063d0 : │ │ │ │ - movsd 0x65e88(%rip),%xmm3 │ │ │ │ - movsd 0x65d30(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - movsd 0x65e6a(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ +00000000000063e0 : │ │ │ │ + movsd 0x62e78(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x62d1c(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x62e53(%rip),%xmm7 │ │ │ │ + mov %rsi,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ neg %rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ cmpltsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm1 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ addsd %xmm2,%xmm9 │ │ │ │ addsd %xmm5,%xmm5 │ │ │ │ addsd %xmm4,%xmm5 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ divsd %xmm5,%xmm8 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 64d0 │ │ │ │ - movaps %xmm9,%xmm6 │ │ │ │ + ja 6500 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ not %rsi │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ cmpltsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %rsi,%xmm10 │ │ │ │ - andnps %xmm10,%xmm0 │ │ │ │ - orps %xmm0,%xmm6 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ + andnpd %xmm10,%xmm0 │ │ │ │ + orpd %xmm0,%xmm6 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ comisd %xmm7,%xmm4 │ │ │ │ - ja 6510 │ │ │ │ + ja 6548 │ │ │ │ subsd %xmm6,%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x65d86(%rip),%xmm0 │ │ │ │ - mulsd 0x65d76(%rip),%xmm1 │ │ │ │ + movsd 0x62d54(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x62d40(%rip),%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - jmp 6479 │ │ │ │ - nop │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mulsd 0x65d55(%rip),%xmm2 │ │ │ │ + jmp 649a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mulsd 0x62d20(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulsd 0x65d32(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ + mulsd 0x62cf4(%rip),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006550 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x65d1d(%rip),%xmm3 │ │ │ │ - movsd 0x65d2d(%rip),%xmm6 │ │ │ │ +0000000000006590 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x62cdc(%rip),%xmm3 │ │ │ │ + movsd 0x62d03(%rip),%xmm9 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x65ceb(%rip),%xmm0 │ │ │ │ - movsd 0x65d1b(%rip),%xmm1 │ │ │ │ + mulsd 0x62ca9(%rip),%xmm0 │ │ │ │ + movsd 0x62cd1(%rip),%xmm6 │ │ │ │ mov %rsi,%rax │ │ │ │ - movsd 0x65d1f(%rip),%xmm9 │ │ │ │ - movsd 0x65cef(%rip),%xmm7 │ │ │ │ + movsd 0x62cce(%rip),%xmm1 │ │ │ │ + movsd 0x62cb5(%rip),%xmm8 │ │ │ │ lea 0x2(%rsi),%rdx │ │ │ │ movq %xmm10,%r9 │ │ │ │ - movsd 0x65ce5(%rip),%xmm8 │ │ │ │ - addsd 0x65cbd(%rip),%xmm0 │ │ │ │ + movsd 0x62c9c(%rip),%xmm7 │ │ │ │ + addsd 0x62c7c(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ mulsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ - movsd 0x65b3c(%rip),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ movq %xmm8,%r10 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm5,%xmm13 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ mulsd %xmm5,%xmm13 │ │ │ │ - movaps %xmm4,%xmm14 │ │ │ │ + movq %xmm7,%rdi │ │ │ │ + movsd 0x62ae1(%rip),%xmm7 │ │ │ │ mulsd %xmm4,%xmm12 │ │ │ │ + movapd %xmm4,%xmm14 │ │ │ │ mulsd %xmm13,%xmm14 │ │ │ │ mulsd %xmm12,%xmm1 │ │ │ │ mulsd %xmm14,%xmm6 │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - movsd 0x65c92(%rip),%xmm1 │ │ │ │ + movsd 0x62c4c(%rip),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq %r9,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - neg %rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,%rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ cmpltsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - andnps %xmm2,%xmm1 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm2,%xmm1 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 6a30 │ │ │ │ - movsd 0x65bf2(%rip),%xmm8 │ │ │ │ + ja 6a88 │ │ │ │ + movsd 0x62ba5(%rip),%xmm8 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 6820 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd 0x65c83(%rip),%xmm8 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ + jbe 6870 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + movsd 0x62c30(%rip),%xmm8 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm2,%xmm11 │ │ │ │ - movq %xmm1,%rcx │ │ │ │ - movsd 0x65c61(%rip),%xmm1 │ │ │ │ mulsd %xmm13,%xmm8 │ │ │ │ + movq %xmm1,%rcx │ │ │ │ + movsd 0x62c0d(%rip),%xmm1 │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - movsd 0x65c55(%rip),%xmm8 │ │ │ │ + movsd 0x62c06(%rip),%xmm8 │ │ │ │ mulsd %xmm5,%xmm8 │ │ │ │ - subsd 0x65c4f(%rip),%xmm8 │ │ │ │ + subsd 0x62c00(%rip),%xmm8 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ - movsd 0x65c59(%rip),%xmm8 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd 0x65c45(%rip),%xmm2 │ │ │ │ + movsd 0x62c0a(%rip),%xmm8 │ │ │ │ mulsd %xmm12,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd 0x62bf1(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm15 │ │ │ │ - movsd 0x65c28(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x62bd8(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm15,%xmm2 │ │ │ │ movq %rcx,%xmm15 │ │ │ │ subsd %xmm8,%xmm2 │ │ │ │ - movsd 0x65c24(%rip),%xmm8 │ │ │ │ + movsd 0x62bd4(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x65c1c(%rip),%xmm1 │ │ │ │ - mulsd %xmm5,%xmm8 │ │ │ │ + movsd 0x62bc7(%rip),%xmm1 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ subsd %xmm3,%xmm8 │ │ │ │ - mulsd 0x65c08(%rip),%xmm8 │ │ │ │ mulsd %xmm15,%xmm1 │ │ │ │ + mulsd 0x62bb2(%rip),%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ - movsd 0x65c10(%rip),%xmm8 │ │ │ │ + movsd 0x62bbf(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - mulsd 0x65be5(%rip),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm8 │ │ │ │ - movaps %xmm2,%xmm15 │ │ │ │ - movsd 0x65bdc(%rip),%xmm2 │ │ │ │ + mulsd 0x62b8e(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x62b89(%rip),%xmm2 │ │ │ │ subsd %xmm15,%xmm2 │ │ │ │ - movaps %xmm8,%xmm15 │ │ │ │ - movsd 0x65bd2(%rip),%xmm8 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ + movsd 0x62b7e(%rip),%xmm8 │ │ │ │ mulsd %xmm13,%xmm8 │ │ │ │ subsd %xmm15,%xmm8 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd 0x65bcf(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x65bbb(%rip),%xmm0 │ │ │ │ + movsd 0x62b7b(%rip),%xmm2 │ │ │ │ mulsd %xmm12,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x62b62(%rip),%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x65bbd(%rip),%xmm2 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd 0x65ba9(%rip),%xmm0 │ │ │ │ + movsd 0x62b69(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd 0x62b51(%rip),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ movq %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm11 │ │ │ │ - mulsd 0x65b9a(%rip),%xmm11 │ │ │ │ + mulsd 0x62b46(%rip),%xmm11 │ │ │ │ subsd %xmm11,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd %xmm1,%xmm10 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 661b │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + jne 6661 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x65a3f(%rip),%xmm8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x629ef(%rip),%xmm8 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 69d0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x65af0(%rip),%xmm11 │ │ │ │ + jbe 6a20 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x62a9f(%rip),%xmm11 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ mulsd %xmm1,%xmm15 │ │ │ │ + subsd 0x62ae3(%rip),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ movq %xmm15,%rcx │ │ │ │ - movsd 0x65aad(%rip),%xmm15 │ │ │ │ - mulsd %xmm5,%xmm11 │ │ │ │ - subsd 0x65b27(%rip),%xmm11 │ │ │ │ + movsd 0x62a48(%rip),%xmm15 │ │ │ │ mulsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm2,%xmm11 │ │ │ │ - addsd 0x65b1c(%rip),%xmm11 │ │ │ │ - movaps %xmm15,%xmm8 │ │ │ │ - movsd 0x65b17(%rip),%xmm15 │ │ │ │ + addsd 0x62aca(%rip),%xmm11 │ │ │ │ + movapd %xmm15,%xmm8 │ │ │ │ + movsd 0x62ac4(%rip),%xmm15 │ │ │ │ mulsd %xmm13,%xmm15 │ │ │ │ subsd %xmm8,%xmm15 │ │ │ │ addsd %xmm15,%xmm11 │ │ │ │ mulsd %xmm2,%xmm11 │ │ │ │ movq %rcx,%xmm2 │ │ │ │ - mulsd 0x65afe(%rip),%xmm2 │ │ │ │ + mulsd 0x62aab(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm11 │ │ │ │ - movsd 0x65a21(%rip),%xmm2 │ │ │ │ + movsd 0x629ce(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm15 │ │ │ │ - movsd 0x65ae9(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x62a95(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ subsd %xmm15,%xmm2 │ │ │ │ - movsd 0x65adf(%rip),%xmm15 │ │ │ │ + movsd 0x62a8b(%rip),%xmm15 │ │ │ │ mulsd %xmm12,%xmm15 │ │ │ │ subsd %xmm15,%xmm2 │ │ │ │ - movsd 0x65ad4(%rip),%xmm15 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + movsd 0x62a80(%rip),%xmm15 │ │ │ │ mulsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm15,%xmm8 │ │ │ │ - movsd 0x659b6(%rip),%xmm15 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm15,%xmm8 │ │ │ │ + movsd 0x62961(%rip),%xmm15 │ │ │ │ mulsd %xmm3,%xmm15 │ │ │ │ subsd %xmm8,%xmm15 │ │ │ │ mulsd %xmm15,%xmm1 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - mulsd 0x65aa4(%rip),%xmm1 │ │ │ │ addsd %xmm2,%xmm11 │ │ │ │ - movsd 0x65a9f(%rip),%xmm2 │ │ │ │ + movsd 0x62a51(%rip),%xmm2 │ │ │ │ mulsd %xmm13,%xmm2 │ │ │ │ + mulsd 0x62a3c(%rip),%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movsd 0x65a1e(%rip),%xmm2 │ │ │ │ + movsd 0x629c8(%rip),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - subsd 0x659aa(%rip),%xmm2 │ │ │ │ + subsd 0x62954(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movq %rdi,%xmm2 │ │ │ │ addsd %xmm1,%xmm11 │ │ │ │ - movsd 0x65a74(%rip),%xmm1 │ │ │ │ + movsd 0x62a1e(%rip),%xmm1 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ mulsd %xmm0,%xmm11 │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mulsd %xmm14,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movsd 0x65a69(%rip),%xmm1 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - movsd 0x65a54(%rip),%xmm0 │ │ │ │ + movsd 0x62a13(%rip),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm0,%xmm11 │ │ │ │ + movsd 0x629fa(%rip),%xmm0 │ │ │ │ mulsd %xmm12,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm11 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm0,%xmm11 │ │ │ │ addsd %xmm11,%xmm10 │ │ │ │ - jmp 6807 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x658d0(%rip),%xmm2 │ │ │ │ + jmp 685c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x62880(%rip),%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 6807 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jbe 685c │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd 0x659e6(%rip),%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x62992(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd 0x6588f(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x6283a(%rip),%xmm2 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd %xmm1,%xmm10 │ │ │ │ - jmp 6807 │ │ │ │ - nop │ │ │ │ - movsd 0x65880(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ + jmp 685c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x62828(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ addsd %xmm7,%xmm10 │ │ │ │ mulsd %xmm2,%xmm11 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movsd 0x6585a(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movsd 0x62800(%rip),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ - movsd 0x65858(%rip),%xmm8 │ │ │ │ + movsd 0x627fe(%rip),%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ - movsd 0x6585d(%rip),%xmm8 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - addsd 0x65841(%rip),%xmm1 │ │ │ │ + movsd 0x62803(%rip),%xmm8 │ │ │ │ mulsd %xmm3,%xmm8 │ │ │ │ - movq %xmm8,%rsi │ │ │ │ - movsd 0x65836(%rip),%xmm8 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x65842(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + movsd 0x627e4(%rip),%xmm8 │ │ │ │ + addsd 0x627d4(%rip),%xmm1 │ │ │ │ mulsd %xmm4,%xmm8 │ │ │ │ - movaps %xmm8,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x627e3(%rip),%xmm0 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ movq %rsi,%xmm8 │ │ │ │ addsd %xmm15,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movq %xmm8,%rcx │ │ │ │ - movsd 0x65815(%rip),%xmm8 │ │ │ │ + movsd 0x627ba(%rip),%xmm8 │ │ │ │ mulsd %xmm12,%xmm8 │ │ │ │ - movaps %xmm8,%xmm15 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ movq %rcx,%xmm8 │ │ │ │ addsd %xmm15,%xmm8 │ │ │ │ mulsd %xmm2,%xmm8 │ │ │ │ - mulsd 0x65805(%rip),%xmm2 │ │ │ │ + mulsd 0x627a9(%rip),%xmm2 │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ mulsd %xmm11,%xmm2 │ │ │ │ mulsd %xmm11,%xmm11 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm11 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ addsd %xmm11,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd %xmm1,%xmm10 │ │ │ │ - jmp 6807 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 685c │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006b30 : │ │ │ │ +0000000000006b90 : │ │ │ │ sub $0x18,%rsp │ │ │ │ - movsd 0x658bc(%rip),%xmm1 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x62855(%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 6bc0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 6c20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 57e0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - not %rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + not %rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ cmovae %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 6bd0 │ │ │ │ - addsd 0x65565(%rip),%xmm2 │ │ │ │ + jne 6c30 │ │ │ │ + addsd 0x62501(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x65548(%rip),%xmm2 │ │ │ │ - jmp 6b83 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x624e8(%rip),%xmm2 │ │ │ │ + jmp 6be6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 57e0 │ │ │ │ addsd (%rsp),%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000006bf0 : │ │ │ │ - sub $0x8,%rsp │ │ │ │ - xorps 0x65985(%rip),%xmm0 │ │ │ │ +0000000000006c50 : │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + sub $0x8,%rsp │ │ │ │ imul %rax,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + xorpd 0x62910(%rip),%xmm0 │ │ │ │ imul %rdi,%rdi │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5060 <_ZGVbN2vv_pow@plt> │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006c80 : │ │ │ │ +0000000000006cb0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6df0 │ │ │ │ + je 6e10 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6eb0 │ │ │ │ + jle 6eb8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6ec4 │ │ │ │ + je 6ecc │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 6cb0 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 6ce0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 6d53 │ │ │ │ + je 6d8b │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 6eb9 │ │ │ │ + jle 6ec1 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ cmovle %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd 0x10(%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm2 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ maxpd %xmm1,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 6d80 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 6da0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ maxpd %xmm3,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 6de1 │ │ │ │ + je 6e06 │ │ │ │ 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 6eb0 │ │ │ │ + jle 6eb8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6ecf │ │ │ │ + je 6ed7 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 6e40 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 6e40 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ maxpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 6d53 │ │ │ │ + je 6d8b │ │ │ │ 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 6d3d │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x65548(%rip),%xmm0 │ │ │ │ + jmp 6d75 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x62540(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 6dc2 │ │ │ │ + jmp 6de5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6d16 │ │ │ │ + jmp 6d4b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6e89 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e8c │ │ │ │ + nop │ │ │ │ │ │ │ │ 0000000000006ee0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6fe0 │ │ │ │ + je 6fe8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7070 │ │ │ │ + jle 7060 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7079 │ │ │ │ - movsd 0x65689(%rip),%xmm3 │ │ │ │ + je 7069 │ │ │ │ + movsd 0x62689(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ jne 6f20 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 6f82 │ │ │ │ + je 6f87 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movq 0x65630(%rip),%xmm3 │ │ │ │ + movq 0x6262c(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7084 │ │ │ │ - movsd 0x65612(%rip),%xmm3 │ │ │ │ + je 7074 │ │ │ │ + movsd 0x6260d(%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 6fa0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%cl │ │ │ │ - je 6fdb │ │ │ │ + je 6fdf │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - movq 0x655c1(%rip),%xmm3 │ │ │ │ + movq 0x625be(%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 7070 │ │ │ │ + jle 7060 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 708f │ │ │ │ - movsd 0x65595(%rip),%xmm3 │ │ │ │ + je 707f │ │ │ │ + movsd 0x62591(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7020 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7018 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 6f82 │ │ │ │ + je 6f87 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - andps 0x65536(%rip),%xmm1 │ │ │ │ + andpd 0x6253a(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6f82 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x65388(%rip),%xmm0 │ │ │ │ + jmp 6f87 │ │ │ │ + nop │ │ │ │ + movsd 0x62398(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6f53 │ │ │ │ + jmp 6f57 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 6fcf │ │ │ │ + jmp 6fd2 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movq 0x654f5(%rip),%xmm3 │ │ │ │ + movq 0x62505(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - jmp 6fcf │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + jmp 6fd2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000070b0 : │ │ │ │ +00000000000070a0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7230 │ │ │ │ + je 7200 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7300 │ │ │ │ + jle 72b0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7315 │ │ │ │ + je 72c5 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shl $0x5,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 70e0 │ │ │ │ + jne 70d0 │ │ │ │ mov %r9,%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r9d │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - je 716e │ │ │ │ + je 7166 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 72f0 │ │ │ │ + jle 729d │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 7309 │ │ │ │ + je 72b9 │ │ │ │ mov %r8,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm2 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 71c0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 7190 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 7223 │ │ │ │ + je 71f8 │ │ │ │ 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 7300 │ │ │ │ + jle 72b0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7320 │ │ │ │ + je 72d0 │ │ │ │ shr $1,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7280 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 7228 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ maxpd %xmm2,%xmm0 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 716e │ │ │ │ + je 7166 │ │ │ │ and $0xfffffffffffffffe,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movups (%rdi,%r9,1),%xmm2 │ │ │ │ + movupd (%rdi,%r9,1),%xmm2 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 7177 │ │ │ │ + jg 716f │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 716e │ │ │ │ + jmp 7166 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 7203 │ │ │ │ + jmp 71d6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7147 │ │ │ │ + jmp 713c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 72c7 │ │ │ │ + jmp 7272 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007330 : │ │ │ │ +00000000000072e0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7440 │ │ │ │ + je 73f0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 74d0 │ │ │ │ + jle 7478 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 74e5 │ │ │ │ - movsd 0x65239(%rip),%xmm3 │ │ │ │ + je 748d │ │ │ │ + movsd 0x62289(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7380 │ │ │ │ + jne 7320 │ │ │ │ mov %r9,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r9d │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 73c9 │ │ │ │ + je 736e │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x651cb(%rip),%xmm1 │ │ │ │ + andpd 0x62226(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 74c6 │ │ │ │ + jle 746a │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 74d9 │ │ │ │ - movsd 0x651ac(%rip),%xmm3 │ │ │ │ + je 7481 │ │ │ │ mov %r8,%rdx │ │ │ │ + movsd 0x62204(%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 7400 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 73a8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 7439 │ │ │ │ + je 73e5 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%rcx,%r8,8),%xmm2 │ │ │ │ - andps 0x6515b(%rip),%xmm2 │ │ │ │ + andpd 0x621af(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 74d0 │ │ │ │ + jle 7478 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 74f0 │ │ │ │ - movsd 0x65135(%rip),%xmm3 │ │ │ │ + je 7498 │ │ │ │ + movsd 0x62185(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7480 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7420 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 73c9 │ │ │ │ + je 736e │ │ │ │ and $0xfffffffffffffffe,%r9 │ │ │ │ movsd (%rdi,%r9,8),%xmm1 │ │ │ │ - andps 0x650d7(%rip),%xmm1 │ │ │ │ + andpd 0x62133(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 73d2 │ │ │ │ + jg 7377 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 73c9 │ │ │ │ + jmp 736e │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 7428 │ │ │ │ + jmp 73d3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 73b4 │ │ │ │ + jmp 7358 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 74ac │ │ │ │ + jmp 744f │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007500 : │ │ │ │ +00000000000074b0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7670 │ │ │ │ + je 7620 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7750 │ │ │ │ + jle 76e0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 776b │ │ │ │ + je 76fb │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 7530 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jne 74e0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7730 │ │ │ │ + je 76c0 │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ add %rax,%rsi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ movsd 0x8(%rcx),%xmm3 │ │ │ │ subsd (%rsi),%xmm1 │ │ │ │ subsd 0x8(%rsi),%xmm3 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 7760 │ │ │ │ + jle 76f0 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ cmovle %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm2 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7600 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 75b0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 765e │ │ │ │ + je 7611 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7750 │ │ │ │ + jle 76e0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7776 │ │ │ │ + je 7706 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 76c0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 7650 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7740 │ │ │ │ + je 76d0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 75c6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 75e0 │ │ │ │ + jmp 757c │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 7596 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 75e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x64ca8(%rip),%xmm0 │ │ │ │ + jmp 7596 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x61d18(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 763e │ │ │ │ + jmp 75f1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7596 │ │ │ │ + jmp 754b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7701 │ │ │ │ + jmp 7694 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007780 : │ │ │ │ +0000000000007710 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7890 │ │ │ │ + je 7808 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7920 │ │ │ │ + jle 7890 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7934 │ │ │ │ + je 78a4 │ │ │ │ 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 77c0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7740 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 78e4 │ │ │ │ + je 7856 │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ subsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 7929 │ │ │ │ + jle 7899 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ cmovg %rdx,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7840 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 77c0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%cl │ │ │ │ - je 7878 │ │ │ │ + je 77fa │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7920 │ │ │ │ + jle 7890 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 793f │ │ │ │ + je 78af │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 78c0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7830 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 7900 │ │ │ │ + jne 7870 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 7827 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 77aa │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 780a │ │ │ │ + jmp 778d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x64ad8(%rip),%xmm0 │ │ │ │ + movsd 0x61b68(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 786b │ │ │ │ + jmp 77ed │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 77f8 │ │ │ │ + jmp 777b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7907 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 7877 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007960 : │ │ │ │ - movsd 0x6b6c0(%rip),%xmm6 │ │ │ │ - cmpw $0x0,0x6b6b0(%rip) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - je 7a83 │ │ │ │ - movsd 0x6478f(%rip),%xmm1 │ │ │ │ - movsd 0x648d7(%rip),%xmm2 │ │ │ │ +00000000000078c0 : │ │ │ │ + movsd 0x68760(%rip),%xmm6 │ │ │ │ + cmpw $0x0,0x68750(%rip) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + je 79cd │ │ │ │ + movsd 0x6182e(%rip),%xmm1 │ │ │ │ + movsd 0x61976(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cmp $0x1a,%eax │ │ │ │ - jne 79a0 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ + jne 7900 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movsd 0x6b64a(%rip),%xmm3 │ │ │ │ + movsd 0x686ea(%rip),%xmm3 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x6b64e(%rip) │ │ │ │ + movsd %xmm0,0x686ee(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 79e0 │ │ │ │ + jne 7940 │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ - movsd 0x64a1a(%rip),%xmm5 │ │ │ │ + movsd 0x61aba(%rip),%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ psrldq $0x8,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movsd 0x6b5ff(%rip),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,0x6b5fb(%rip) │ │ │ │ + movsd 0x6869f(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,0x68697(%rip) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - ja 7a40 │ │ │ │ - movsd 0x64800(%rip),%xmm3 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + ja 7988 │ │ │ │ + movsd 0x618b6(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jae 7a9b │ │ │ │ - movsd %xmm2,0x6b59e(%rip) │ │ │ │ - movsd %xmm1,0x6b58e(%rip) │ │ │ │ - movw $0x0,0x6b59d(%rip) │ │ │ │ + jae 79e5 │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm2,0x68652(%rip) │ │ │ │ + mov %ax,0x6865b(%rip) │ │ │ │ + movsd %xmm1,0x6863b(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 7af4 │ │ │ │ - lea 0x64d51(%rip),%rdx │ │ │ │ + ja 7a40 │ │ │ │ + lea 0x61e07(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ ret │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - jmp 7a6a │ │ │ │ - movsd 0x647a8(%rip),%xmm0 │ │ │ │ + jmp 79b4 │ │ │ │ + movsd 0x6185d(%rip),%xmm0 │ │ │ │ ret │ │ │ │ addsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x64947(%rip),%xmm0 │ │ │ │ + movsd 0x619fb(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x64941(%rip),%xmm0 │ │ │ │ + movsd 0x619f5(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x6b538(%rip),%xmm0 │ │ │ │ + movsd 0x685ec(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x6b537(%rip),%xmm0 │ │ │ │ + movsd 0x685eb(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x6492e(%rip),%xmm0 │ │ │ │ + movsd 0x619e2(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x6b515(%rip),%xmm0 │ │ │ │ + movsd 0x685c9(%rip),%xmm0 │ │ │ │ ret │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x64b91(%rip),%rdx │ │ │ │ + lea 0x61c45(%rip),%rdx │ │ │ │ + lea 0x61c5b(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x64ba2(%rip),%rdi │ │ │ │ call 57f0 │ │ │ │ - movsd 0x64908(%rip),%xmm0 │ │ │ │ + movsd 0x619bc(%rip),%xmm0 │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007b20 : │ │ │ │ +0000000000007a70 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7bc0 │ │ │ │ + jle 7af8 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 7bc9 │ │ │ │ - movsd 0x645d1(%rip),%xmm0 │ │ │ │ + jbe 7b01 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movsd 0x61682(%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 7b60 │ │ │ │ + jne 7aa0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 7bb0 │ │ │ │ + je 7af0 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 7ba0 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jg 7ae0 │ │ │ │ ret │ │ │ │ - mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x64548(%rip),%xmm0 │ │ │ │ + movsd 0x61610(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x6453f(%rip),%xmm0 │ │ │ │ + movsd 0x61607(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7b8a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7acb │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007c00 : │ │ │ │ +0000000000007b10 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007c10 : │ │ │ │ +0000000000007b20 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 7c6e │ │ │ │ + jle 7b7e │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -2076,27 +2030,27 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x64bbb(%rip),%rdx │ │ │ │ + lea 0x61cab(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007c80 : │ │ │ │ +0000000000007b90 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 7cce │ │ │ │ + js 7bde │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 7cc9 │ │ │ │ + jle 7bd9 │ │ │ │ dec %rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ @@ -2114,23 +2068,23 @@ │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007ce0 : │ │ │ │ +0000000000007bf0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 7d63 │ │ │ │ + je 7c73 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 7d70 │ │ │ │ + je 7c80 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ @@ -2140,192 +2094,188 @@ │ │ │ │ add %rsi,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ sar $1,%rax │ │ │ │ or %rdx,%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 7d00 │ │ │ │ + jne 7c10 │ │ │ │ lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7d50 │ │ │ │ + je 7c60 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 7d5d │ │ │ │ + je 7c6d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 7d50 │ │ │ │ + jne 7c60 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7d63 │ │ │ │ + jmp 7c73 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007d80 : │ │ │ │ +0000000000007c90 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 7e0e │ │ │ │ + je 7cfe │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 7e20 │ │ │ │ + je 7d08 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %eax,%esi │ │ │ │ shr $0x1f,%esi │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ inc %ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 7dc0 │ │ │ │ + jne 7cb0 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7e00 │ │ │ │ + je 7cf0 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 7e0a │ │ │ │ + je 7cfa │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 7e00 │ │ │ │ + jne 7cf0 │ │ │ │ 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 7e0e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 7cfe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007e30 : │ │ │ │ +0000000000007d10 : │ │ │ │ push %r15 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ sub $0x28,%rsp │ │ │ │ - subsd 0x64414(%rip),%xmm2 │ │ │ │ - movsd 0x642bc(%rip),%xmm1 │ │ │ │ + subsd 0x61532(%rip),%xmm2 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - addsd 0x645c6(%rip),%xmm0 │ │ │ │ + movsd 0x613d4(%rip),%xmm1 │ │ │ │ + addsd 0x616e4(%rip),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 51a0 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - movsd %xmm5,(%rsp) │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ + movsd %xmm5,(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - xorps 0x646d7(%rip),%xmm0 │ │ │ │ + xorpd 0x617f2(%rip),%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - addsd 0x64575(%rip),%xmm2 │ │ │ │ - movq %xmm0,%rbx │ │ │ │ - movsd 0x64570(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd 0x6168d(%rip),%xmm0 │ │ │ │ + addsd 0x6167d(%rip),%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ call 57e0 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ movsd (%rsp),%xmm5 │ │ │ │ - movsd 0x64221(%rip),%xmm3 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - movq %xmm0,%rax │ │ │ │ + movsd 0x61338(%rip),%xmm3 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ comisd %xmm4,%xmm3 │ │ │ │ - jae 82a0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movsd 0x645ac(%rip),%xmm2 │ │ │ │ - movsd 0x6457c(%rip),%xmm7 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + jae 8190 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd 0x616c5(%rip),%xmm2 │ │ │ │ + movsd 0x61695(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ - movsd 0x64568(%rip),%xmm6 │ │ │ │ - mov 0x64549(%rip),%r11 │ │ │ │ - mov 0x6453a(%rip),%r10 │ │ │ │ - mov 0x6452b(%rip),%r9 │ │ │ │ - movsd 0x64322(%rip),%xmm13 │ │ │ │ - mov 0x64513(%rip),%r8 │ │ │ │ - movsd 0x6449a(%rip),%xmm12 │ │ │ │ - mov 0x644fb(%rip),%rdi │ │ │ │ - movsd 0x6453a(%rip),%xmm11 │ │ │ │ - mov 0x644e3(%rip),%rsi │ │ │ │ - movsd 0x642fa(%rip),%xmm8 │ │ │ │ - movsd 0x64429(%rip),%xmm9 │ │ │ │ - movsd 0x64530(%rip),%xmm15 │ │ │ │ - movsd 0x6451f(%rip),%xmm14 │ │ │ │ + movsd 0x61681(%rip),%xmm6 │ │ │ │ + mov 0x61662(%rip),%r11 │ │ │ │ movq %xmm7,%rbp │ │ │ │ + mov 0x6164e(%rip),%r10 │ │ │ │ + movsd 0x6143d(%rip),%xmm13 │ │ │ │ movq %xmm6,%r15 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + mov 0x61631(%rip),%r9 │ │ │ │ + mov 0x61622(%rip),%r8 │ │ │ │ + movsd 0x615a9(%rip),%xmm12 │ │ │ │ + mov 0x6160a(%rip),%rdi │ │ │ │ + movsd 0x61649(%rip),%xmm11 │ │ │ │ + mov 0x615f2(%rip),%rsi │ │ │ │ + movsd 0x61409(%rip),%xmm8 │ │ │ │ + movsd 0x61538(%rip),%xmm9 │ │ │ │ + movsd 0x6163f(%rip),%xmm15 │ │ │ │ + movsd 0x6162e(%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 0x644c9(%rip),%xmm7 │ │ │ │ + movsd 0x615da(%rip),%xmm7 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ + movq %xmm7,%r14 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm12,%xmm1 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x6449b(%rip),%xmm6 │ │ │ │ - movq %xmm7,%r14 │ │ │ │ + movsd 0x615ab(%rip),%xmm6 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ + movq %xmm6,%rbx │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r11,%xmm7 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - movq %xmm6,%rbx │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r10,%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r9,%xmm7 │ │ │ │ @@ -2333,87 +2283,87 @@ │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r8,%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %rdi,%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x643d5(%rip),%xmm7 │ │ │ │ + movsd 0x614e8(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r12 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mulsd %xmm9,%xmm6 │ │ │ │ - movq %xmm7,%r12 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x6440c(%rip),%xmm7 │ │ │ │ + movsd 0x6151e(%rip),%xmm7 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - movsd 0x641ed(%rip),%xmm6 │ │ │ │ + movsd 0x612fe(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm10,%rcx │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ mulsd %xmm15,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm14,%xmm10 │ │ │ │ addsd %xmm3,%xmm10 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movq %rcx,%xmm4 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%rcx │ │ │ │ - movsd 0x6432c(%rip),%xmm4 │ │ │ │ + movsd 0x6143a(%rip),%xmm4 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ comisd %xmm5,%xmm1 │ │ │ │ - jae 84a0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + jae 8398 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ movq %rbp,%xmm5 │ │ │ │ divsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm13 │ │ │ │ mulsd %xmm1,%xmm12 │ │ │ │ mulsd %xmm1,%xmm8 │ │ │ │ mulsd %xmm1,%xmm9 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ movq %r15,%xmm5 │ │ │ │ mulsd %xmm1,%xmm15 │ │ │ │ addsd %xmm3,%xmm13 │ │ │ │ mulsd %xmm1,%xmm11 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ addsd %xmm3,%xmm12 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ addsd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm3,%xmm11 │ │ │ │ - addsd %xmm3,%xmm7 │ │ │ │ mulsd %xmm9,%xmm8 │ │ │ │ - addsd %xmm3,%xmm14 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %r14,%xmm5 │ │ │ │ mulsd %xmm15,%xmm6 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ + addsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm3,%xmm14 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ mulsd %xmm6,%xmm14 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %rbx,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %r11,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ @@ -2432,24 +2382,24 @@ │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %r12,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm1,%xmm14 │ │ │ │ addsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm2,%xmm13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm13,%xmm12 │ │ │ │ mulsd %xmm12,%xmm11 │ │ │ │ mulsd %xmm11,%xmm7 │ │ │ │ mulsd %xmm14,%xmm7 │ │ │ │ divsd %xmm7,%xmm1 │ │ │ │ movq %rcx,%xmm7 │ │ │ │ add $0x28,%rsp │ │ │ │ @@ -2460,131 +2410,130 @@ │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ movq %rax,%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x64198(%rip),%xmm4 │ │ │ │ - movsd 0x64198(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - mov 0x64193(%rip),%rsi │ │ │ │ - mov 0x64194(%rip),%rdi │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - mov 0x6418d(%rip),%r8 │ │ │ │ - mov 0x6418e(%rip),%r9 │ │ │ │ - mov 0x6418f(%rip),%r10 │ │ │ │ - mov 0x64190(%rip),%r11 │ │ │ │ - movsd 0x641af(%rip),%xmm11 │ │ │ │ - movsd 0x640f6(%rip),%xmm12 │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - movsd 0x641a8(%rip),%xmm14 │ │ │ │ - movsd 0x63f57(%rip),%xmm13 │ │ │ │ - movsd 0x6408e(%rip),%xmm9 │ │ │ │ - movsd 0x64195(%rip),%xmm15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x612a8(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x612a4(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mov 0x612a1(%rip),%rsi │ │ │ │ + mov 0x612a2(%rip),%rdi │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ movq %xmm6,%r12 │ │ │ │ + mov 0x61290(%rip),%r8 │ │ │ │ + mov 0x61291(%rip),%r9 │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov 0x6128d(%rip),%r10 │ │ │ │ + mov 0x6128e(%rip),%r11 │ │ │ │ + movsd 0x612ad(%rip),%xmm11 │ │ │ │ + movsd 0x611f4(%rip),%xmm12 │ │ │ │ + movsd 0x612ab(%rip),%xmm14 │ │ │ │ + movsd 0x6105a(%rip),%xmm13 │ │ │ │ + movsd 0x61191(%rip),%xmm9 │ │ │ │ + movsd 0x61298(%rip),%xmm15 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movq %rdi,%xmm6 │ │ │ │ addsd %xmm14,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm9,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r8,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movq %r9,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r10,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movq %r11,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x640fd(%rip),%xmm7 │ │ │ │ + movsd 0x61209(%rip),%xmm7 │ │ │ │ + movq %xmm7,%rbx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x640f5(%rip),%xmm6 │ │ │ │ - movq %xmm7,%rbx │ │ │ │ + movsd 0x611fc(%rip),%xmm6 │ │ │ │ + movq %xmm6,%r14 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x640e8(%rip),%xmm7 │ │ │ │ - movq %xmm6,%r14 │ │ │ │ + movsd 0x611ef(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x640db(%rip),%xmm6 │ │ │ │ - movq %xmm7,%r15 │ │ │ │ + movsd 0x611e2(%rip),%xmm6 │ │ │ │ + movq %xmm6,%rbp │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x640d6(%rip),%xmm7 │ │ │ │ - movq %xmm6,%rbp │ │ │ │ + movsd 0x611dd(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ addsd %xmm11,%xmm6 │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - movsd 0x63e5d(%rip),%xmm2 │ │ │ │ - movq %xmm0,%r13 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x60f68(%rip),%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ + movq %xmm0,%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm12,%xmm2 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ addsd %xmm13,%xmm8 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ - movsd 0x63e41(%rip),%xmm8 │ │ │ │ + movsd 0x60f49(%rip),%xmm8 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movq %xmm6,%rcx │ │ │ │ - movsd 0x63e65(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ mulsd %xmm2,%xmm10 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ + movq %xmm6,%rcx │ │ │ │ + movsd 0x60f5a(%rip),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm10 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm15,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movq %r13,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movq %rcx,%xmm2 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ - movsd 0x64033(%rip),%xmm2 │ │ │ │ + movsd 0x61138(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - jmp 8118 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 800a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mulsd %xmm10,%xmm4 │ │ │ │ movq %r12,%xmm3 │ │ │ │ addsd %xmm5,%xmm9 │ │ │ │ addsd %xmm5,%xmm8 │ │ │ │ addsd %xmm5,%xmm14 │ │ │ │ addsd %xmm5,%xmm12 │ │ │ │ addsd %xmm5,%xmm7 │ │ │ │ addsd %xmm5,%xmm11 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movq %r14,%xmm4 │ │ │ │ addsd %xmm5,%xmm13 │ │ │ │ - addsd %xmm5,%xmm6 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm8,%xmm9 │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ mulsd %xmm14,%xmm12 │ │ │ │ - movq %rsi,%xmm3 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movq %r14,%xmm4 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm11,%xmm7 │ │ │ │ + movq %rsi,%xmm3 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm12,%xmm13 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ movq %rdi,%xmm3 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ @@ -2605,494 +2554,493 @@ │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ movq %r15,%xmm3 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ movq %rbp,%xmm4 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movsd 0x63cde(%rip),%xmm3 │ │ │ │ - mulsd %xmm10,%xmm1 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ + movsd 0x60de5(%rip),%xmm3 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm3,%xmm9 │ │ │ │ - movsd 0x63f2f(%rip),%xmm3 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ + movsd 0x6103f(%rip),%xmm3 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ addsd %xmm15,%xmm5 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ mulsd %xmm13,%xmm7 │ │ │ │ - jmp 826b │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8162 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000085d0 : │ │ │ │ +00000000000084c0 : │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - je 85e0 │ │ │ │ + je 84d0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jne 85f0 │ │ │ │ - movsd 0x63b28(%rip),%xmm0 │ │ │ │ + jne 84e0 │ │ │ │ + movsd 0x60c38(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - sub $0x60,%rsp │ │ │ │ - movsd 0x63e2d(%rip),%xmm5 │ │ │ │ - movsd 0x63e25(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ + sub $0x60,%rsp │ │ │ │ + movsd 0x60f37(%rip),%xmm5 │ │ │ │ + movsd 0x60f2f(%rip),%xmm7 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movsd %xmm6,0x20(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm5,0x8(%rsp) │ │ │ │ call 57e0 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - movsd 0x63dde(%rip),%xmm4 │ │ │ │ + movsd 0x60eea(%rip),%xmm4 │ │ │ │ movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ call 57e0 │ │ │ │ movsd 0x28(%rsp),%xmm7 │ │ │ │ movq %rbx,%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm7 │ │ │ │ - mulsd 0x63d9f(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x18(%rsp),%xmm7 │ │ │ │ movsd 0x20(%rsp),%xmm6 │ │ │ │ + mulsd 0x60e9d(%rip),%xmm0 │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movq %xmm4,%rcx │ │ │ │ - movsd 0x63a54(%rip),%xmm4 │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ + divsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + movq %xmm4,%rcx │ │ │ │ + movsd 0x60b52(%rip),%xmm4 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movq %xmm0,%rdi │ │ │ │ - jae 8c40 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movsd 0x63ddb(%rip),%xmm3 │ │ │ │ - movsd 0x63d02(%rip),%xmm15 │ │ │ │ + jae 8b58 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x60ee3(%rip),%xmm3 │ │ │ │ + movsd 0x60e0a(%rip),%xmm15 │ │ │ │ divsd %xmm7,%xmm1 │ │ │ │ - movsd 0x63d9e(%rip),%xmm7 │ │ │ │ - movsd 0x63d9d(%rip),%xmm14 │ │ │ │ - movsd 0x63b64(%rip),%xmm13 │ │ │ │ - movsd 0x63c93(%rip),%xmm12 │ │ │ │ - movsd 0x63d8a(%rip),%xmm11 │ │ │ │ - movsd 0x63b81(%rip),%xmm10 │ │ │ │ + movsd 0x60ea6(%rip),%xmm7 │ │ │ │ + movsd 0x60ea5(%rip),%xmm14 │ │ │ │ + movsd 0x60c6c(%rip),%xmm13 │ │ │ │ + movsd 0x60d9b(%rip),%xmm12 │ │ │ │ movsd %xmm7,0x40(%rsp) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x60e8c(%rip),%xmm11 │ │ │ │ + movsd 0x60c83(%rip),%xmm10 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ addsd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm12,%xmm8 │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x63d3b(%rip),%xmm7 │ │ │ │ addsd %xmm4,%xmm9 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x60e3a(%rip),%xmm7 │ │ │ │ addsd %xmm4,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ movsd %xmm7,0x38(%rsp) │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x63d13(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x63cf5(%rip),%xmm7 │ │ │ │ + movsd 0x60e17(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x63cd7(%rip),%xmm7 │ │ │ │ + movsd 0x60df9(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x20(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x63cb9(%rip),%xmm7 │ │ │ │ + movsd 0x60ddb(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x63c9b(%rip),%xmm7 │ │ │ │ + movsd 0x60dbd(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x10(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x63c7d(%rip),%xmm7 │ │ │ │ + movsd 0x60d9f(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x63c5f(%rip),%xmm7 │ │ │ │ + movsd 0x60d81(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x63c41(%rip),%xmm7 │ │ │ │ + movsd 0x60d63(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x58(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x63c23(%rip),%xmm7 │ │ │ │ + movsd 0x60d45(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x63a2d(%rip),%xmm7 │ │ │ │ + movsd 0x60d27(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x60b31(%rip),%xmm7 │ │ │ │ movq %xmm7,%r10 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ mulsd %xmm15,%xmm7 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ mulsd %xmm14,%xmm7 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ mulsd %xmm13,%xmm7 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ addsd %xmm4,%xmm8 │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm10,%xmm8 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ - movsd 0x63c0b(%rip),%xmm7 │ │ │ │ + movsd 0x60d0a(%rip),%xmm7 │ │ │ │ addsd %xmm4,%xmm8 │ │ │ │ movq %xmm9,%rdx │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ addsd %xmm4,%xmm9 │ │ │ │ mulsd %xmm9,%xmm8 │ │ │ │ - movsd 0x63bd9(%rip),%xmm9 │ │ │ │ + movsd 0x60cd7(%rip),%xmm9 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm0,%xmm8 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ - movsd 0x63b48(%rip),%xmm8 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movq %xmm0,%rdx │ │ │ │ + movsd 0x60c46(%rip),%xmm8 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %xmm2,%rbx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - jae 8f60 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + jae 8e90 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ divsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd 0x40(%rsp),%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x40(%rsp),%xmm1 │ │ │ │ movq %xmm0,%rax │ │ │ │ movq %r10,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x38(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rax,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rax,%xmm0 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x28(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rax,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movq %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x20(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm12,%xmm0 │ │ │ │ + addsd 0x8(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x18(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x10(%rsp),%xmm1 │ │ │ │ + addsd 0x50(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rax,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x8(%rsp),%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ movq %xmm0,%rsi │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x58(%rsp),%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x50(%rsp),%xmm1 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x48(%rsp),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - addsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ divsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ addsd %xmm4,%xmm6 │ │ │ │ movq %xmm1,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comisd %xmm5,%xmm1 │ │ │ │ - jae 8e50 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + jae 8d78 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ movsd 0x40(%rsp),%xmm0 │ │ │ │ divsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm12,%xmm6 │ │ │ │ + movapd %xmm12,%xmm6 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movq %r10,%xmm3 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm4,%xmm5 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x38(%rsp),%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ + addsd 0x38(%rsp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm15,%xmm3 │ │ │ │ + movapd %xmm15,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm14,%xmm3 │ │ │ │ + movapd %xmm14,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x28(%rsp),%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm13,%xmm3 │ │ │ │ + movapd %xmm13,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x28(%rsp),%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ + addsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x20(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm10,%xmm3 │ │ │ │ + movapd %xmm10,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - movaps %xmm9,%xmm3 │ │ │ │ + movapd %xmm9,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm4,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x58(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ addsd 0x50(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x48(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ mulsd %xmm7,%xmm5 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ - movq %rbx,%xmm2 │ │ │ │ + add $0x60,%rsp │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ movq %rdi,%xmm5 │ │ │ │ - add $0x60,%rsp │ │ │ │ pop %rbx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x637f7(%rip),%xmm8 │ │ │ │ - movsd 0x637f7(%rip),%xmm1 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movsd 0x63810(%rip),%xmm0 │ │ │ │ - movsd 0x63787(%rip),%xmm15 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - movsd 0x6383a(%rip),%xmm9 │ │ │ │ - movsd 0x63729(%rip),%xmm12 │ │ │ │ - movsd 0x635e8(%rip),%xmm13 │ │ │ │ - movsd 0x6380f(%rip),%xmm14 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x608df(%rip),%xmm8 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movsd 0x608db(%rip),%xmm1 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movsd 0x608f6(%rip),%xmm0 │ │ │ │ + movsd 0x6086d(%rip),%xmm15 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ movsd %xmm1,0x48(%rsp) │ │ │ │ + movsd 0x60914(%rip),%xmm9 │ │ │ │ + movsd 0x60803(%rip),%xmm12 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ addsd %xmm15,%xmm10 │ │ │ │ - addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x6379d(%rip),%xmm1 │ │ │ │ + movsd 0x606b7(%rip),%xmm13 │ │ │ │ + movsd 0x608de(%rip),%xmm14 │ │ │ │ addsd %xmm13,%xmm11 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x6378a(%rip),%xmm1 │ │ │ │ + movsd 0x6087d(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x50(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm1,0x58(%rsp) │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x6377c(%rip),%xmm1 │ │ │ │ + movsd 0x6086f(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x6376e(%rip),%xmm1 │ │ │ │ + movsd 0x60861(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x60853(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - movsd 0x63768(%rip),%xmm1 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x63760(%rip),%xmm0 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x6084d(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x63752(%rip),%xmm1 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x6083f(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x28(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x63744(%rip),%xmm0 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x60831(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x30(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x63736(%rip),%xmm1 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x60823(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x634f0(%rip),%xmm0 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x60815(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x40(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x605cf(%rip),%xmm0 │ │ │ │ + movq %xmm0,%r10 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm9,%xmm1 │ │ │ │ - movq %xmm0,%r10 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ - movaps %xmm0,%xmm10 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ addsd %xmm3,%xmm10 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm12,%xmm1 │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - movsd 0x63495(%rip),%xmm11 │ │ │ │ + movsd 0x60576(%rip),%xmm11 │ │ │ │ addsd %xmm3,%xmm11 │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - movsd 0x636d2(%rip),%xmm11 │ │ │ │ + movsd 0x607b3(%rip),%xmm11 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm14,%xmm1 │ │ │ │ movq %xmm10,%rdx │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ addsd %xmm11,%xmm10 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ - movsd 0x634a9(%rip),%xmm10 │ │ │ │ + movsd 0x60588(%rip),%xmm10 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x636b8(%rip),%xmm0 │ │ │ │ + movsd 0x60797(%rip),%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - movsd 0x63698(%rip),%xmm7 │ │ │ │ + movsd 0x60777(%rip),%xmm7 │ │ │ │ addsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdx │ │ │ │ - movsd 0x6367e(%rip),%xmm3 │ │ │ │ + movsd 0x6075d(%rip),%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movq %xmm2,%rbx │ │ │ │ - jmp 890b │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x40(%rsp),%xmm0 │ │ │ │ - movaps %xmm9,%xmm4 │ │ │ │ + jmp 880d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm9,%xmm4 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x48(%rsp),%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ - movsd 0x633de(%rip),%xmm8 │ │ │ │ addsd %xmm5,%xmm12 │ │ │ │ + movsd 0x604b5(%rip),%xmm8 │ │ │ │ addsd %xmm5,%xmm14 │ │ │ │ addsd %xmm5,%xmm10 │ │ │ │ - mulsd %xmm15,%xmm4 │ │ │ │ addsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm15,%xmm4 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ addsd 0x50(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ addsd 0x58(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ addsd 0x8(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ @@ -3109,34 +3057,34 @@ │ │ │ │ addsd 0x38(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movq %r10,%xmm1 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm13,%xmm1 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm12,%xmm1 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ - movsd 0x635a3(%rip),%xmm8 │ │ │ │ + movsd 0x60678(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ + movapd %xmm11,%xmm1 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm14,%xmm1 │ │ │ │ - addsd %xmm5,%xmm8 │ │ │ │ - addsd %xmm7,%xmm5 │ │ │ │ - mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - jmp 8bf6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jmp 8b16 │ │ │ │ + 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 │ │ │ │ @@ -3153,437 +3101,425 @@ │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x40(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movq %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm15,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ movq %r10,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%rsi │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm12,%xmm0 │ │ │ │ movq %xmm0,%r8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r8,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movsd 0x6320f(%rip),%xmm0 │ │ │ │ + movsd 0x602d7(%rip),%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%rsi │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm14,%xmm0 │ │ │ │ movq %xmm0,%r8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm11,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r8,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movsd 0x63417(%rip),%xmm0 │ │ │ │ + movsd 0x604d8(%rip),%xmm0 │ │ │ │ movq %r9,%xmm2 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm6 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ movq %rax,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - jmp 8ab6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 89cc │ │ │ │ │ │ │ │ -00000000000090f0 : │ │ │ │ +0000000000009020 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 9120 │ │ │ │ - mov 0x69ec4(%rip),%rax │ │ │ │ + je 9048 │ │ │ │ + mov 0x66f94(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 9110 │ │ │ │ + je 9040 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 5700 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009130 : │ │ │ │ +0000000000009050 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x69eb5(%rip),%rax │ │ │ │ + mov 0x66f95(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 9145 │ │ │ │ + je 9065 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51d0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009150 : │ │ │ │ - mov 0x69e91(%rip),%rax │ │ │ │ +0000000000009070 : │ │ │ │ + mov 0x66f71(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 9170 │ │ │ │ + je 9088 │ │ │ │ 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 58c0 │ │ │ │ test %rax,%rax │ │ │ │ - je 9190 │ │ │ │ + je 90b0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x63518(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x605f8(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5160 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 918a │ │ │ │ + jmp 90a2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000091b0 : │ │ │ │ +00000000000090d0 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 92ef │ │ │ │ + je 91ff │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 92a0 │ │ │ │ + je 91b0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x634fc(%rip),%rsi │ │ │ │ + lea 0x605dc(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 924a │ │ │ │ + jg 9162 │ │ │ │ nop │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 92e0 │ │ │ │ - mov 0x69df8(%rip),%rax │ │ │ │ + jne 91f0 │ │ │ │ + mov 0x66ed8(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ jmp 5880 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x634c0(%rip),%rsi │ │ │ │ + lea 0x605a8(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 9290 │ │ │ │ + je 91a0 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 91f0 │ │ │ │ + je 9110 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 9220 │ │ │ │ + jne 9138 │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x63489(%rip),%rsi │ │ │ │ + lea 0x60571(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x63477(%rip),%rsi │ │ │ │ + lea 0x6055f(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ - jmp 9242 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 915a │ │ │ │ + nop │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 9242 │ │ │ │ + jmp 915a │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 91f9 │ │ │ │ + jle 9119 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x63438(%rip),%rsi │ │ │ │ + lea 0x60528(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ inc %rbx │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 92b0 │ │ │ │ - jmp 91f9 │ │ │ │ + jne 91c0 │ │ │ │ + jmp 9119 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 91f9 │ │ │ │ - lea 0x633d5(%rip),%rdi │ │ │ │ + jmp 9119 │ │ │ │ + lea 0x604c5(%rip),%rdi │ │ │ │ call 5190 │ │ │ │ - mov 0x69cf6(%rip),%rax │ │ │ │ + mov 0x66de6(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5880 │ │ │ │ mov $0xffffffff,%edi │ │ │ │ call 51d0 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009320 : │ │ │ │ +0000000000009230 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 9420 │ │ │ │ + je 9320 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x63395(%rip),%rsi │ │ │ │ + lea 0x60485(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ xor %ebp,%ebp │ │ │ │ test %r12,%r12 │ │ │ │ - jg 93c1 │ │ │ │ + jg 92c9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 9460 │ │ │ │ - mov 0x69c87(%rip),%rax │ │ │ │ + jne 9360 │ │ │ │ + mov 0x66d77(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ jmp 5880 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - lea 0x6335c(%rip),%rsi │ │ │ │ + lea 0x60454(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 9410 │ │ │ │ + je 9310 │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 9360 │ │ │ │ + je 9270 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 9390 │ │ │ │ + jne 9298 │ │ │ │ mov %rbp,%rdx │ │ │ │ - lea 0x63312(%rip),%rsi │ │ │ │ + lea 0x6040a(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - lea 0x63311(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ + lea 0x60404(%rip),%rsi │ │ │ │ + mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ - jmp 93b5 │ │ │ │ + jmp 92bd │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 93b5 │ │ │ │ + jmp 92bd │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebp,%ebp │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 936a │ │ │ │ + jle 927a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - lea 0x632cb(%rip),%rsi │ │ │ │ + lea 0x603cb(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 9430 │ │ │ │ - jmp 936a │ │ │ │ + jne 9330 │ │ │ │ + jmp 927a │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 936a │ │ │ │ + jmp 927a │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009470 : │ │ │ │ +0000000000009370 : │ │ │ │ jmp 58d0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009480 : │ │ │ │ +0000000000009380 : │ │ │ │ jmp 5820 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009490 : │ │ │ │ +0000000000009390 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 94f0 │ │ │ │ + jle 93f8 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 56a0 │ │ │ │ movq %xmm0,%rbp │ │ │ │ call 56a0 │ │ │ │ call 56a0 │ │ │ │ mov %rbx,%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movq %rbp,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - inc %rbx │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 94b0 │ │ │ │ + jne 93b0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009500 : │ │ │ │ +0000000000009400 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9540 │ │ │ │ + jle 9440 │ │ │ │ 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 56a0 │ │ │ │ - subsd 0x62d33(%rip),%xmm0 │ │ │ │ + subsd 0x5fe3b(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9520 │ │ │ │ + jne 9418 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009550 : │ │ │ │ +0000000000009450 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 95b0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ + jle 94a0 │ │ │ │ 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 56a0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ addsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9580 │ │ │ │ + jne 9478 │ │ │ │ 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) │ │ │ │ │ │ │ │ -00000000000095c0 : │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x62fc6(%rip),%xmm1 │ │ │ │ - comisd 0x62efe(%rip),%xmm1 │ │ │ │ - jb 9600 │ │ │ │ +00000000000094b0 : │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x600d4(%rip),%xmm1 │ │ │ │ + comisd 0x6000c(%rip),%xmm1 │ │ │ │ + jb 94f0 │ │ │ │ sub $0x18,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ - 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 0x62ed0(%rip),%xmm1 │ │ │ │ - jae 9620 │ │ │ │ - movsd 0x62afe(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd 0x5ffe0(%rip),%xmm1 │ │ │ │ + jae 9510 │ │ │ │ + movsd 0x5fc0e(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x62eb8(%rip),%xmm3 │ │ │ │ - movsd 0x62ae0(%rip),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - comisd 0x62eac(%rip),%xmm1 │ │ │ │ + movsd 0x5ffc4(%rip),%xmm3 │ │ │ │ + comisd 0x5ffc4(%rip),%xmm1 │ │ │ │ + movsd 0x5fbe4(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - jb 9612 │ │ │ │ + jb 9502 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x62e9e(%rip),%xmm0 │ │ │ │ + mulsd 0x5ffae(%rip),%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -3594,48 +3530,46 @@ │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ mov (%rdi),%rbx │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 5300 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50d0 │ │ │ │ + mov %r15,%r12 │ │ │ │ + imul %rbx,%r15 │ │ │ │ mov $0x1000,%edx │ │ │ │ + shl $0xc,%r12 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,%r12 │ │ │ │ movslq %eax,%r14 │ │ │ │ - shl $0xc,%r12 │ │ │ │ - imul %rbx,%r15 │ │ │ │ lea 0x0(%rbp,%r12,1),%rdi │ │ │ │ call 50c0 │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rbx,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 973d │ │ │ │ + jle 95fd │ │ │ │ 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 9720 │ │ │ │ + jne 95e0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -3652,89 +3586,87 @@ │ │ │ │ mov (%rdi),%rbx │ │ │ │ mov 0x18(%rdi),%rbp │ │ │ │ mov 0x8(%rdi),%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5300 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50d0 │ │ │ │ - mov $0x1000,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r15,%r12 │ │ │ │ - movslq %eax,%r13 │ │ │ │ imul %rbx,%r15 │ │ │ │ + mov $0x1000,%edx │ │ │ │ shl $0xc,%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + movslq %eax,%r13 │ │ │ │ lea 0x0(%rbp,%r12,1),%rdi │ │ │ │ call 50c0 │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rbx,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 97fd │ │ │ │ + jle 96ad │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rsi,%r14,1),%rdx │ │ │ │ lea (%rax,%r14,1),%rsi │ │ │ │ lea 0x1(%rbx),%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ incq 0x0(%rbp,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 97e0 │ │ │ │ + jne 9690 │ │ │ │ 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 5300 │ │ │ │ mov %eax,%r12d │ │ │ │ call 50d0 │ │ │ │ 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 98bc │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0x18(%rbp),%rsi │ │ │ │ + jle 9764 │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - sub 0x8(%rbp),%ecx │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ - shl $0xc,%r10 │ │ │ │ + add 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ + shl $0xc,%r10 │ │ │ │ + sub 0x8(%rbp),%ecx │ │ │ │ lea (%rax,%rsi,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r10,%rax,8),%rdx │ │ │ │ add %r11,%rdx │ │ │ │ @@ -3743,54 +3675,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 9880 │ │ │ │ + jne 9728 │ │ │ │ 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 5300 │ │ │ │ mov %eax,%r12d │ │ │ │ call 50d0 │ │ │ │ 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 997c │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0x8(%rbp),%rsi │ │ │ │ + jle 9814 │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x20(%rbp),%r11 │ │ │ │ + add 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ shl $0xc,%r10 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ lea (%rax,%rsi,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r10,%rax,8),%rdx │ │ │ │ add %r11,%rdx │ │ │ │ @@ -3799,1204 +3729,1141 @@ │ │ │ │ mov %rdi,(%r9,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ mov -0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,0x8(%r9,%rax,1) │ │ │ │ incq (%rdx) │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 9940 │ │ │ │ + jne 97d8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009990 : │ │ │ │ +0000000000009820 : │ │ │ │ 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 5870 │ │ │ │ movslq %eax,%rbx │ │ │ │ - mov %eax,-0x84(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov %eax,-0x8c(%rbp) │ │ │ │ shl $0xc,%rbx │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r11 │ │ │ │ and $0xfffffffffffffff0,%r11 │ │ │ │ test %r14,%r14 │ │ │ │ - js 9af5 │ │ │ │ + js 997f │ │ │ │ lea (%r11,%rbx,1),%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ lea -0x60(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x38f(%rip),%rdi │ │ │ │ + lea -0x35a(%rip),%rdi │ │ │ │ + movq %r15,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ - movhps -0x78(%rbp),%xmm0 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - movups %xmm0,-0x48(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + movhps -0x80(%rbp),%xmm0 │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ + mov -0x8c(%rbp),%eax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ xor %edi,%edi │ │ │ │ - mov -0x84(%rbp),%eax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jle 9a8c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 991c │ │ │ │ + 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 9a60 │ │ │ │ + jne 98f0 │ │ │ │ inc %rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ - jne 9a50 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jne 98e0 │ │ │ │ + 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 54c0 │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 9ad4 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 9a02 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - cmp %r12,%rdi │ │ │ │ - je 9afd │ │ │ │ + sub $0x9,%r13 │ │ │ │ + js 9964 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 9899 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + je 9989 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rdi,%r15 │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jne 9ae6 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + jne 9970 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov %r15,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009b20 : │ │ │ │ +00000000000099b0 : │ │ │ │ push %rbp │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - sub $0x2068,%rsp │ │ │ │ lea -0x9(%rcx),%rbx │ │ │ │ + sub $0x2068,%rsp │ │ │ │ mov %rdx,-0x2068(%rbp) │ │ │ │ - mov %rdi,-0x2070(%rbp) │ │ │ │ + mov %rsi,-0x2070(%rbp) │ │ │ │ movhps -0x2068(%rbp),%xmm0 │ │ │ │ movaps %xmm0,-0x2090(%rbp) │ │ │ │ call 5870 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movslq %eax,%r14 │ │ │ │ - lea -0x420(%rip),%rdi │ │ │ │ - mov %r14,%rax │ │ │ │ + lea -0x3ed(%rip),%rdi │ │ │ │ + movslq %eax,%r15 │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0xc,%rax │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ mov %rax,-0x2080(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r13,-0x1030(%rbp) │ │ │ │ - lea -0x1030(%rbp),%r13 │ │ │ │ + mov %r14,-0x1028(%rbp) │ │ │ │ + lea -0x1030(%rbp),%r14 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0xf(%rsp),%r8 │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rbx,-0x1020(%rbp) │ │ │ │ - mov %r15,-0x1028(%rbp) │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ + mov %r12,-0x1030(%rbp) │ │ │ │ mov %r8,-0x1018(%rbp) │ │ │ │ mov %r8,-0x2078(%rbp) │ │ │ │ call 54c0 │ │ │ │ - test %r14,%r14 │ │ │ │ - movdqa -0x2090(%rbp),%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ mov -0x2078(%rbp),%r8 │ │ │ │ mov -0x2080(%rbp),%rax │ │ │ │ - jle 9dd6 │ │ │ │ + movdqa -0x2090(%rbp),%xmm0 │ │ │ │ + jle 9c46 │ │ │ │ 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 9c00 │ │ │ │ + jne 9a80 │ │ │ │ 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 9c7c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 9aec │ │ │ │ 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 9c60 │ │ │ │ + jne 9ad0 │ │ │ │ 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 9c50 │ │ │ │ - mov -0x2070(%rbp),%r14 │ │ │ │ + jne 9ac8 │ │ │ │ + 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 54c0 │ │ │ │ + mov -0x2070(%rbp),%r15 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ - mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea 0x1000(%r13),%r12 │ │ │ │ mov %r15,%rdi │ │ │ │ - lea 0x1000(%r12),%r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ call 5810 │ │ │ │ test %rbx,%rbx │ │ │ │ - jns 9d4d │ │ │ │ - jmp 9dc7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jns 9bbd │ │ │ │ + jmp 9c37 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - lea (%r15,%rax,1),%rsi │ │ │ │ - call 9b20 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x8,%r12 │ │ │ │ + mov -0x2070(%rbp),%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + call 99b0 │ │ │ │ + nopl (%rax) │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 9dc7 │ │ │ │ - mov (%r12),%rdi │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 9c37 │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 9d40 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + jle 9bb0 │ │ │ │ + mov (%r14),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 9d20 │ │ │ │ - lea 0x10(%r15,%rax,1),%r9 │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - jmp 9da2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 9b90 │ │ │ │ + lea (%r15,%rax,1),%r8 │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ + jmp 9c12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rsi,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ - movhps -0x8(%rax),%xmm0 │ │ │ │ - movhps 0x8(%rax),%xmm1 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ sub $0x10,%rax │ │ │ │ + movhps 0x8(%rax),%xmm0 │ │ │ │ + movhps 0x18(%rax),%xmm1 │ │ │ │ + movups %xmm0,0x10(%rax) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ dec %rdx │ │ │ │ - je 9dae │ │ │ │ + je 9c1e │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 9d80 │ │ │ │ - inc %r8 │ │ │ │ - add $0x10,%r9 │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jne 9d73 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jg 9bf0 │ │ │ │ + inc %r9 │ │ │ │ + add $0x10,%r8 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 9be1 │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 9d4d │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 9bbd │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 9c1d │ │ │ │ + jmp 9a9d │ │ │ │ nopl (%rax) │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 5300 │ │ │ │ test %eax,%eax │ │ │ │ - jne 9df7 │ │ │ │ + jne 9c67 │ │ │ │ call 50d0 │ │ │ │ cltq │ │ │ │ mov %rax,(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009e00 : │ │ │ │ +0000000000009c70 : │ │ │ │ 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 54c0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009e30 : │ │ │ │ +0000000000009ca0 : │ │ │ │ jmp 55e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009e40 : │ │ │ │ +0000000000009cb0 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009e50 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000009cc0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 9e75 │ │ │ │ + jns 9ce7 │ │ │ │ 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 9e9a │ │ │ │ + jns 9d0e │ │ │ │ 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 0x62652(%rip),%xmm0 │ │ │ │ + mulsd 0x5f7de(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009eb0 : │ │ │ │ +0000000000009d20 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 5140 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 9ee5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 9d57 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x62628(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd 0x5f7b3(%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) │ │ │ │ │ │ │ │ -0000000000009f00 : │ │ │ │ +0000000000009d60 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9fa0 │ │ │ │ + jle 9df8 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9fa5 │ │ │ │ + je 9dfd │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9f40 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9d90 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 9fa4 │ │ │ │ + je 9dfc │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rsi,%rdi │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 9f7f │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9dd2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009fb0 : │ │ │ │ +0000000000009e10 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle a030 │ │ │ │ + jle 9e78 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je a035 │ │ │ │ + je 9e7d │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9fe0 │ │ │ │ + jne 9e30 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je a020 │ │ │ │ + je 9e70 │ │ │ │ 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 a00b │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9e5d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a040 : │ │ │ │ +0000000000009e90 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a0b0 │ │ │ │ + jle 9ed0 │ │ │ │ shl $0x3,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a080 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 9ea0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a0c0 : │ │ │ │ +0000000000009ee0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a130 │ │ │ │ + jle 9f50 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je a135 │ │ │ │ + je 9f55 │ │ │ │ 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 a0e0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9f00 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je a134 │ │ │ │ + je 9f54 │ │ │ │ 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 a111 │ │ │ │ + jmp 9f34 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a140 : │ │ │ │ +0000000000009f60 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a1c0 │ │ │ │ + jle 9fb8 │ │ │ │ shl $0x3,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a180 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 9f70 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -000000000000a1d0 : │ │ │ │ +0000000000009fc0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a230 │ │ │ │ + jle a000 │ │ │ │ shl $0x3,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a200 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 9fd0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000a240 : │ │ │ │ +000000000000a010 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a271 │ │ │ │ + jle a032 │ │ │ │ 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 a260 │ │ │ │ + jne a020 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a280 : │ │ │ │ +000000000000a040 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a312 │ │ │ │ + jle a0ba │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe a2f0 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe a0a0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a2f0 │ │ │ │ + je a0a0 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a2c0 │ │ │ │ + jne a070 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a312 │ │ │ │ + je a0ba │ │ │ │ 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 a300 │ │ │ │ + jne a0a8 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a320 : │ │ │ │ +000000000000a0c0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a355 │ │ │ │ + jle a0e6 │ │ │ │ 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 a340 │ │ │ │ + jne a0d0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a360 : │ │ │ │ +000000000000a0f0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a3f6 │ │ │ │ + jle a16e │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe a3d0 │ │ │ │ + jbe a150 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a3d0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + je a150 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a3a0 │ │ │ │ + jne a120 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a3f6 │ │ │ │ + je a16e │ │ │ │ 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 a3e0 │ │ │ │ + jne a158 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a400 : │ │ │ │ +000000000000a170 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a43e │ │ │ │ + jle a19f │ │ │ │ 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 a420 │ │ │ │ + jne a180 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000000a440 : │ │ │ │ +000000000000a1a0 : │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a4f7 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a4c0 │ │ │ │ + jle a22f │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je a210 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a4c0 │ │ │ │ + je a210 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a4c0 │ │ │ │ + je a210 │ │ │ │ shr $1,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a480 │ │ │ │ + jne a1d8 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je a4f7 │ │ │ │ + je a22f │ │ │ │ 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 a4e0 │ │ │ │ + jne a218 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a500 : │ │ │ │ +000000000000a230 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a53d │ │ │ │ + jle a25f │ │ │ │ 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 a520 │ │ │ │ + jne a240 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a540 : │ │ │ │ +000000000000a260 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a5fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a5c0 │ │ │ │ + jle a2f3 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a2d0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a5c0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + je a2d0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a580 │ │ │ │ + jne a290 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a5fb │ │ │ │ + je a2f3 │ │ │ │ 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 a5e0 │ │ │ │ + jne a2d8 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a600 : │ │ │ │ +000000000000a300 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a63d │ │ │ │ + jle a32f │ │ │ │ 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 a620 │ │ │ │ + jne a310 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a640 : │ │ │ │ +000000000000a330 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a6fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a6c0 │ │ │ │ + jle a3c3 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a3a0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a6c0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + je a3a0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a680 │ │ │ │ + jne a360 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a6fb │ │ │ │ + je a3c3 │ │ │ │ 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 a6e0 │ │ │ │ + jne a3a8 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a700 : │ │ │ │ +000000000000a3d0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a761 │ │ │ │ + jle a40b │ │ │ │ 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 a740 │ │ │ │ + jne a3e8 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a770 : │ │ │ │ +000000000000a410 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a863 │ │ │ │ + jle a4c3 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je a810 │ │ │ │ + je a498 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a810 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + je a498 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x4,%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a7c0 │ │ │ │ + jne a450 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a863 │ │ │ │ + je a4c3 │ │ │ │ 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 a840 │ │ │ │ + jne a4a0 │ │ │ │ ret │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a870 : │ │ │ │ +000000000000a4d0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a8aa │ │ │ │ + jle a50c │ │ │ │ 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 a880 │ │ │ │ + jne a4e0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a8b0 : │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ +000000000000a510 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a980 │ │ │ │ + jle a5c8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a950 │ │ │ │ + je a5a0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a950 │ │ │ │ + je a5a0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a950 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + je a5a0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rdi,%rax,1),%xmm4 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a900 │ │ │ │ + jne a550 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je a980 │ │ │ │ + je a5c8 │ │ │ │ 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 a960 │ │ │ │ + jne a5a8 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a990 : │ │ │ │ +000000000000a5d0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a9ea │ │ │ │ + jle a60c │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ shl $0x3,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm3 │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rdx,%rax,2),%xmm3 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a9c0 │ │ │ │ + jne a5e0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a9f0 : │ │ │ │ +000000000000a610 : │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle aae4 │ │ │ │ + jle a6cc │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je aa90 │ │ │ │ + je a6a0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je aa90 │ │ │ │ + je a6a0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je aa90 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + je a6a0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdx,%rax,1),%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne aa40 │ │ │ │ + jne a650 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je aae4 │ │ │ │ + je a6cc │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne aac0 │ │ │ │ + jne a6a8 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000aaf0 : │ │ │ │ +000000000000a6d0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle ac9c │ │ │ │ + jle a87e │ │ │ │ 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 ac74 │ │ │ │ + je a856 │ │ │ │ mov %r13,%rdi │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ mov (%rdx,%r13,8),%rsi │ │ │ │ not %rdi │ │ │ │ add %rax,%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle ab5f │ │ │ │ + jle a73f │ │ │ │ and $0x1,%edi │ │ │ │ - je ab4b │ │ │ │ + je a72b │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle ab5f │ │ │ │ + jle a73f │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg ab4b │ │ │ │ + jg a72b │ │ │ │ test %r10,%r10 │ │ │ │ - jle ac21 │ │ │ │ + jle a803 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle ac21 │ │ │ │ + jle a803 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle ac21 │ │ │ │ + jle a803 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ mov %r9,%rcx │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %r13,-0x10(%rsp) │ │ │ │ @@ -5014,125 +4881,122 @@ │ │ │ │ sub %rcx,%rdx │ │ │ │ add %r12,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%rdx,1),%r15 │ │ │ │ xor %edi,%edi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15,%rdi,1),%xmm0 │ │ │ │ - movups (%r8,%rdi,1),%xmm1 │ │ │ │ + movupd (%r15,%rdi,1),%xmm0 │ │ │ │ + movupd (%r8,%rdi,1),%xmm1 │ │ │ │ movups %xmm1,(%r15,%rdi,1) │ │ │ │ movups %xmm0,(%r8,%rdi,1) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne abe0 │ │ │ │ + jne a7c0 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl abd0 │ │ │ │ + jl a7b0 │ │ │ │ inc %rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne abb0 │ │ │ │ + jne a790 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle ac91 │ │ │ │ + jle a873 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdx,%rdi,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je ac4d │ │ │ │ + je a82f │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je ac5f │ │ │ │ + je a841 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne ac4d │ │ │ │ + jne a82f │ │ │ │ inc %r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg ab22 │ │ │ │ + jg a702 │ │ │ │ test %r10,%r10 │ │ │ │ - jle ac91 │ │ │ │ + jle a873 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle ac91 │ │ │ │ + jle a873 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ - jmp ab88 │ │ │ │ + jmp a768 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000aca0 : │ │ │ │ +000000000000a880 : │ │ │ │ test %esi,%esi │ │ │ │ - jle b007 │ │ │ │ + jle abb7 │ │ │ │ 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 afc5 │ │ │ │ + je ab75 │ │ │ │ lea -0x1(%r13),%esi │ │ │ │ sub %eax,%esi │ │ │ │ - cmp $0x11,%esi │ │ │ │ - jbe afee │ │ │ │ + cmp $0x1e,%esi │ │ │ │ + jbe ab9e │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle afee │ │ │ │ + jle ab9e │ │ │ │ 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 ad40 │ │ │ │ + jne a8f8 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ @@ -5140,284 +5004,282 @@ │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%r8d │ │ │ │ test $0x3,%dil │ │ │ │ - je adfc │ │ │ │ + je a9b4 │ │ │ │ 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 adfc │ │ │ │ + jle a9b4 │ │ │ │ and $0x1,%edi │ │ │ │ - je ade8 │ │ │ │ + je a9a0 │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jle adfc │ │ │ │ + jle a9b4 │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ imul 0x4(%rdx,%rsi,4),%r8d │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jg ade8 │ │ │ │ + jg a9a0 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle aec1 │ │ │ │ + jle aa83 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle aec1 │ │ │ │ + jle aa83 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle aec1 │ │ │ │ + jle aa83 │ │ │ │ mov %r11d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ + mov %eax,-0xc(%rsp) │ │ │ │ movslq %r8d,%r10 │ │ │ │ mov %r8d,%esi │ │ │ │ mov %r9d,%r12d │ │ │ │ - xor %ebp,%ebp │ │ │ │ imul %r8d,%r11d │ │ │ │ shl $0x4,%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ imul %r8d,%r12d │ │ │ │ - mov %eax,-0xc(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r13d,%r15d │ │ │ │ mov %rdx,%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %r12d,%rax │ │ │ │ movslq %ebp,%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %r12d,-0x10(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r14,%rdi │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdx,%rdi,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rax,1) │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne ae80 │ │ │ │ + jne aa40 │ │ │ │ inc %r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl ae70 │ │ │ │ + jl aa30 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ inc %ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne ae50 │ │ │ │ + jne aa08 │ │ │ │ mov -0xc(%rsp),%eax │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rdx │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle afe3 │ │ │ │ + jle ab93 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - cmp $0x11,%ecx │ │ │ │ - jbe affb │ │ │ │ + cmp $0x1e,%ecx │ │ │ │ + jbe abab │ │ │ │ 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 af00 │ │ │ │ + jne aab0 │ │ │ │ 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 afaf │ │ │ │ + je ab5f │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ not %rdi │ │ │ │ add %eax,%edi │ │ │ │ cmp %esi,%eax │ │ │ │ - jle afaf │ │ │ │ + jle ab5f │ │ │ │ and $0x1,%edi │ │ │ │ - je af9e │ │ │ │ + je ab4e │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%eax │ │ │ │ - jle afaf │ │ │ │ + jle ab5f │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ imul 0x4(%rdx,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%eax │ │ │ │ - jg af9e │ │ │ │ + jg ab4e │ │ │ │ movslq %eax,%rsi │ │ │ │ inc %eax │ │ │ │ mov (%rdx,%rsi,4),%r11d │ │ │ │ cmp %eax,%r13d │ │ │ │ - jg acce │ │ │ │ + jg a8ae │ │ │ │ test %ecx,%ecx │ │ │ │ - jle afe3 │ │ │ │ + jle ab93 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle afe3 │ │ │ │ + jle ab93 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%r8d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ - jmp ae24 │ │ │ │ + jmp a9dc │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %eax,%esi │ │ │ │ mov $0x1,%r8d │ │ │ │ - jmp adbd │ │ │ │ + jmp a975 │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp af78 │ │ │ │ + jmp ab28 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000b010 : │ │ │ │ +000000000000abc0 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000b030 : │ │ │ │ +000000000000abe0 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x619e4(%rip),%rdx │ │ │ │ + lea 0x5ee34(%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) │ │ │ │ │ │ │ │ -000000000000b060 : │ │ │ │ +000000000000ac10 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000b070 : │ │ │ │ - lea 0x616a0(%rip),%rax │ │ │ │ +000000000000ac20 : │ │ │ │ + lea 0x5eaf0(%rip),%rax │ │ │ │ ret │ │ │ │ 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 b100 │ │ │ │ + jge acb0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je b0f0 │ │ │ │ + je aca0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je b100 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je acb0 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne b0f0 │ │ │ │ + jne aca0 │ │ │ │ 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 b1f6 │ │ │ │ + jge ad78 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x3,%rax │ │ │ │ @@ -5425,237 +5287,232 @@ │ │ │ │ add %rsi,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ add 0x28(%rbx),%rsi │ │ │ │ add %rcx,%r8 │ │ │ │ add %rcx,%rdi │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,2) │ │ │ │ movsd (%r10,%rdx,1),%xmm0 │ │ │ │ - movups (%r9,%rdx,2),%xmm2 │ │ │ │ + movupd (%r9,%rdx,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b1c0 │ │ │ │ + jne ad40 │ │ │ │ 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 b39b │ │ │ │ + jge af21 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r14,%r12 │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ sub %rcx,%r12 │ │ │ │ - add %rsi,%r13 │ │ │ │ - add 0x18(%rbx),%rsi │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ + add %rsi,%r13 │ │ │ │ + add 0x18(%rbx),%rsi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r14,%rbp │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x6124e(%rip),%xmm1 │ │ │ │ - movups 0x0(%r13),%xmm3 │ │ │ │ - shl $0x4,%rbp │ │ │ │ + mulsd 0x5e6d1(%rip),%xmm1 │ │ │ │ + mov %r14,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - cvtsi2sdq (%rcx),%xmm2 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + inc %r12 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x611e2(%rip),%xmm1 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ mov 0x60(%r15),%rsi │ │ │ │ - inc %r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ divpd %xmm0,%xmm3 │ │ │ │ + inc %r14 │ │ │ │ + mulsd 0x5e651(%rip),%xmm1 │ │ │ │ movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - movups -0x10(%rbx),%xmm3 │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ cvtsi2sdq (%rsi),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - cmp %r14,0x18(%rsp) │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ divpd %xmm0,%xmm3 │ │ │ │ movups %xmm3,(%rax,%rbp,1) │ │ │ │ - jne b2a0 │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ + jne ae18 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbx,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%rbx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jge b4bb │ │ │ │ + jge b028 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov %r9,%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ mov 0x70(%r11),%ebp │ │ │ │ mov 0x18(%r11),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ and $0x800,%ebp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne b4d0 │ │ │ │ + jne b038 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle b4ab │ │ │ │ - mov 0xb0(%r11),%r13 │ │ │ │ + jle b01c │ │ │ │ imul %rdi,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%r11),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne b480 │ │ │ │ + jne aff0 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne b430 │ │ │ │ + jne afb0 │ │ │ │ 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 b43b │ │ │ │ + jmp afbb │ │ │ │ + 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 │ │ │ │ @@ -5663,181 +5520,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 b5b6 │ │ │ │ + jge b118 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x3,%rax │ │ │ │ xor %edx,%edx │ │ │ │ add %rsi,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ add 0x28(%rbx),%rsi │ │ │ │ add %rcx,%r8 │ │ │ │ add %rcx,%rdi │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,2) │ │ │ │ movsd (%r10,%rdx,1),%xmm0 │ │ │ │ - movups (%r9,%rdx,2),%xmm2 │ │ │ │ + movupd (%r9,%rdx,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne b580 │ │ │ │ + jne b0e0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rdi,(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebp │ │ │ │ sar $1,%rbx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ cmovge %rax,%rbp │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbp,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ lea 0x0(%rbp,%r14,1),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge b75b │ │ │ │ + jge b2c9 │ │ │ │ mov (%rsp),%rdi │ │ │ │ mov %r14,%r12 │ │ │ │ + mov %r14,%rcx │ │ │ │ sub %rbx,%r12 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ + add %rcx,%r13 │ │ │ │ + add %rcx,%rbx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - add 0x18(%rdi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ nop │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movups 0x0(%r13),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x60e8c(%rip),%xmm1 │ │ │ │ + mulsd 0x5e329(%rip),%xmm1 │ │ │ │ mov %r14,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ add $0x10,%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x60e22(%rip),%xmm1 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ mov 0x60(%r15),%rsi │ │ │ │ - inc %r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ divpd %xmm0,%xmm3 │ │ │ │ + inc %r14 │ │ │ │ + mulsd 0x5e2a9(%rip),%xmm1 │ │ │ │ movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - movups -0x10(%rbx),%xmm3 │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ cvtsi2sdq (%rsi),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - cmp %r14,0x18(%rsp) │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ divpd %xmm0,%xmm3 │ │ │ │ movups %xmm3,(%rax,%rbp,1) │ │ │ │ - jne b660 │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ + jne b1c0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rcx,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdx,%r13 │ │ │ │ sub $0x58,%rsp │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov 0x18(%rbp),%r12 │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ mov (%r12),%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%r14 │ │ │ │ cmp %rbx,%r14 │ │ │ │ cmovg %rbx,%r14 │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ @@ -5854,382 +5710,380 @@ │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 5300 │ │ │ │ cmpq $0x1,0x10(%rbp) │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle ba50 │ │ │ │ + jle b5b0 │ │ │ │ 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 b860 │ │ │ │ + je b3c0 │ │ │ │ mov (%rdx),%r10 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je b872 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je b3d2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%r10 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r10 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b860 │ │ │ │ + jne b3c0 │ │ │ │ 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 b9c3 │ │ │ │ + jle b528 │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r12 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle ba14 │ │ │ │ + jle b574 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle ba02 │ │ │ │ + jle b562 │ │ │ │ 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 b9e0 │ │ │ │ + jle b540 │ │ │ │ mov %r11,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne b903 │ │ │ │ + jne b463 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r15,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne b922 │ │ │ │ + jne b482 │ │ │ │ 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 b999 │ │ │ │ + jns b4fc │ │ │ │ sub %r12,%rdx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ lea 0x1(%rbx,%rdx,1),%rax │ │ │ │ imul %r10,%rax │ │ │ │ imul %rbx,%r10 │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ mov %r10,(%rax) │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je b9c3 │ │ │ │ - cmp (%rdi),%rax │ │ │ │ - jg b9c3 │ │ │ │ + je b528 │ │ │ │ + cmp 0x0(%r13),%rax │ │ │ │ + jg b528 │ │ │ │ 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 b91b │ │ │ │ + je b47b │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne b9e0 │ │ │ │ - jmp b91b │ │ │ │ + jne b540 │ │ │ │ + jmp b47b │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne b8f8 │ │ │ │ + jne b458 │ │ │ │ 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 b96b │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp b4cb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0x1,%r10d │ │ │ │ - jmp b872 │ │ │ │ + jmp b3d2 │ │ │ │ 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 bbd8 │ │ │ │ + jge b730 │ │ │ │ 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 bbf9 │ │ │ │ + je b751 │ │ │ │ test %r9,%r9 │ │ │ │ - jle bbc2 │ │ │ │ + jle b71a │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%r10 │ │ │ │ imul %r9,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r10 │ │ │ │ add %rbp,%r10 │ │ │ │ shl $0x3,%r8 │ │ │ │ lea (%r12,%r8,1),%r15 │ │ │ │ add %r13,%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ movsd (%r15,%rcx,8),%xmm0 │ │ │ │ movsd (%r10),%xmm1 │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r11,%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + add %r11,%rdx │ │ │ │ mulsd 0x8(%r10),%xmm0 │ │ │ │ mov (%rdx),%rdi │ │ │ │ mov %rcx,(%rsp) │ │ │ │ movq %rdi,%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne bc0b │ │ │ │ + jne b763 │ │ │ │ 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 bc13 │ │ │ │ + jne b76b │ │ │ │ mov (%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne bb20 │ │ │ │ + jne b678 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je bbd8 │ │ │ │ + je b730 │ │ │ │ mov %r14,%r8 │ │ │ │ test %ebx,%ebx │ │ │ │ - je bb00 │ │ │ │ + je b658 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rdi,%rax,1),%r8 │ │ │ │ - jmp bb00 │ │ │ │ + jmp b658 │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je bbd8 │ │ │ │ + je b730 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne bad9 │ │ │ │ + jne b639 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je bbd8 │ │ │ │ + je b730 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je bbd8 │ │ │ │ + je b730 │ │ │ │ test %r9,%r9 │ │ │ │ - jle bbe7 │ │ │ │ - mov %r14,%r8 │ │ │ │ + jle b73f │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - jmp bb00 │ │ │ │ + mov %r14,%r8 │ │ │ │ + jmp b658 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp bb47 │ │ │ │ + jmp b69f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp bb6e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp b6c6 │ │ │ │ + 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 bca0 │ │ │ │ + jge b800 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je bc90 │ │ │ │ + je b7f0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je bca0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je b800 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne bc90 │ │ │ │ + jne b7f0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r13 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r13 │ │ │ │ add %rdx,%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge bea0 │ │ │ │ + jge ba04 │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle bea0 │ │ │ │ - mov (%r12),%rcx │ │ │ │ + jle ba04 │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ + mov (%r12),%rcx │ │ │ │ mov 0x10(%r12),%rdx │ │ │ │ - mov 0x28(%r12),%r8 │ │ │ │ - mov 0xa8(%rcx),%rcx │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ mov %rax,%rsi │ │ │ │ + mov 0x28(%r12),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov 0xa8(%rcx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ imul %r13,%rdi │ │ │ │ lea (%rbx,%r13,1),%rsi │ │ │ │ - shl $0x4,%r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ imul %rax,%rsi │ │ │ │ mov 0x8(%rcx),%rbp │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ add %rcx,%rsi │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ add %r13,%rcx │ │ │ │ sub %rbx,%rcx │ │ │ │ @@ -6237,867 +6091,868 @@ │ │ │ │ shr $0x3f,%rbx │ │ │ │ imul %rdx,%rcx │ │ │ │ add %rax,%rbx │ │ │ │ imul %r13,%rdx │ │ │ │ sar $1,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x3,%rbx │ │ │ │ - neg %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + neg %rax │ │ │ │ + shl $0x3,%rbx │ │ │ │ add %r8,%rcx │ │ │ │ - lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rdx │ │ │ │ + lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ mov %rax,%r15 │ │ │ │ lea (%r14,%rax,1),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%r10 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %rsi,%r8 │ │ │ │ - mov 0x10(%rsp),%r10 │ │ │ │ sub %r15,%r9 │ │ │ │ sub %r15,%r8 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ movsd (%r10,%r13,8),%xmm3 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea (%rcx,%rax,1),%r11 │ │ │ │ lea (%rax,%rdx,1),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ movsd 0x0(%rbp,%rax,1),%xmm2 │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%rsi,%rax,2),%xmm0 │ │ │ │ + movupd (%rsi,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm0 │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne be20 │ │ │ │ + jne b980 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ inc %r13 │ │ │ │ add %r14,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ add %rax,%rsi │ │ │ │ cmp %r13,0x8(%rsp) │ │ │ │ - jne bde0 │ │ │ │ + jne b940 │ │ │ │ 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 c300 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov %rbx,%r10 │ │ │ │ - lea 0x1(%rbx),%r13 │ │ │ │ - sub %r15,%rdx │ │ │ │ - sub %r15,%r10 │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ - mov 0x28(%rdi),%rsi │ │ │ │ - mov 0x10(%rdi),%r8 │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %rsi,0x88(%rsp) │ │ │ │ - mov 0x20(%rdi),%rsi │ │ │ │ - imul %r8,%r13 │ │ │ │ - lea 0x1(%r9,%r10,1),%rbp │ │ │ │ - sub %r15,%r9 │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - lea (%r9,%rbx,1),%r12 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - add %rsi,%r11 │ │ │ │ - sar $1,%r11 │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - lea (%r15,%rbx,1),%rcx │ │ │ │ - sub %r11,%r13 │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,0x38(%rsp) │ │ │ │ + imul %rax,%rbp │ │ │ │ + add %rdx,%rbp │ │ │ │ + lea (%rax,%rbp,1),%rdx │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jge be9d │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + lea (%r11,%rbp,1),%rcx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + sub %r11,%rsi │ │ │ │ + lea 0x1(%rbp),%r14 │ │ │ │ + sub %r11,%rdx │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov 0x20(%rbx),%rax │ │ │ │ + imul %rdi,%r14 │ │ │ │ + lea 0x1(%r8),%r12 │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ + sub %r11,%r8 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + imul %rbp,%rsi │ │ │ │ + sub %r11,%r12 │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + add %rax,%r10 │ │ │ │ + add %rbp,%r12 │ │ │ │ + mov %r11,0x80(%rsp) │ │ │ │ mov %rcx,0x60(%rsp) │ │ │ │ - mov %r8,%rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + sar $1,%r10 │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %r11,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + sub %r10,%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %r10,%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ + imul %rax,%r12 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + neg %rax │ │ │ │ + lea (%r12,%rcx,1),%rsi │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea (%r8,%rbp,1),%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ imul %rsi,%rbp │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ - neg %rsi │ │ │ │ - add %rcx,%rax │ │ │ │ - imul %rsi,%r12 │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - imul %rsi,%rbx │ │ │ │ - lea 0x0(%rbp,%rcx,1),%r10 │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%rsi │ │ │ │ + mov %rax,0x98(%rsp) │ │ │ │ + mov %rsi,0x90(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%rsp),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x604ec(%rip),%xmm1 │ │ │ │ + mulsd 0x5d969(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ lea (%rax,%r15,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x6048a(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5d8fc(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ cmpq $0x1,0x58(%rsp) │ │ │ │ - jle c2c0 │ │ │ │ - movsd 0x60049(%rip),%xmm2 │ │ │ │ - movsd 0x60041(%rip),%xmm5 │ │ │ │ + jle be60 │ │ │ │ + movsd 0x5d4b6(%rip),%xmm2 │ │ │ │ + movsd 0x5d4ae(%rip),%xmm5 │ │ │ │ movq %rbx,%xmm7 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov %rbp,%r12 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ mov 0x88(%rsp),%r15 │ │ │ │ - sub 0x20(%rsp),%r15 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rax,%rsi,1),%rbx │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rcx,1),%rbp │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ mov 0x90(%rsp),%rax │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov %r9,%rbx │ │ │ │ - divsd %xmm7,%xmm2 │ │ │ │ + sub 0x20(%rsp),%r15 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %r8,%rbp │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm2,0x48(%rsp) │ │ │ │ movsd %xmm5,0x40(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ - add $0x10,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ - add $0x10,%r15 │ │ │ │ add $0x10,%r13 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r12,%r8 │ │ │ │ - sub 0x8(%rsp),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x6038e(%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 0x5d803(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5ff58(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x6033d(%rip),%xmm2 │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - inc %r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x5d3bf(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5d7aa(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm1 │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ movsd 0x48(%rsp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5fee7(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%rbx),%xmm7 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5d348(%rip),%xmm0 │ │ │ │ + movupd -0x10(%rbp),%xmm7 │ │ │ │ movsd 0x40(%rsp),%xmm6 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + add $0x10,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,-0x10(%rdx) │ │ │ │ - movups -0x10(%rbp),%xmm1 │ │ │ │ + movupd -0x10(%r13),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm1,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%r15),%xmm7 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%r8,%rdi,1) │ │ │ │ - movups -0x10(%r13),%xmm7 │ │ │ │ - cmp 0x8(%rsp),%r12 │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rcx,1) │ │ │ │ - jl c140 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl bcc8 │ │ │ │ incq 0x50(%rsp) │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ add %rax,0x20(%rsp) │ │ │ │ - add %rdi,0x68(%rsp) │ │ │ │ - add %rdi,0x60(%rsp) │ │ │ │ + add %rcx,0x68(%rsp) │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + add %rcx,0x60(%rsp) │ │ │ │ sub %rax,0x38(%rsp) │ │ │ │ sub %rax,0x30(%rsp) │ │ │ │ sub %rax,0x28(%rsp) │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - cmp %rsi,0x78(%rsp) │ │ │ │ - jne c000 │ │ │ │ + cmp %rsi,0x70(%rsp) │ │ │ │ + jne bb80 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbx,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%rbx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jge c43b │ │ │ │ + jge bfa8 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov %r9,%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ mov 0x70(%r11),%ebp │ │ │ │ mov 0x18(%r11),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ and $0x800,%ebp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne c450 │ │ │ │ + jne bfb8 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle c42b │ │ │ │ - mov 0xb0(%r11),%r13 │ │ │ │ + jle bf9c │ │ │ │ imul %rdi,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%r11),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne c400 │ │ │ │ + jne bf70 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne c3a0 │ │ │ │ + jne bf30 │ │ │ │ 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 c3ab │ │ │ │ + jmp bf3b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r13 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r13 │ │ │ │ add %rdx,%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge c650 │ │ │ │ + jge c1bc │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle c650 │ │ │ │ - mov (%r12),%rdx │ │ │ │ + jle c1bc │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ + mov 0x10(%r12),%r15 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ + mov (%r12),%rdx │ │ │ │ + add %r13,%rcx │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov 0xa8(%rdx),%rdx │ │ │ │ - add %r13,%rcx │ │ │ │ + mov %r15,%r14 │ │ │ │ sub %rbx,%rcx │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r14,%r15 │ │ │ │ - imul %r14,%rcx │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov 0xa8(%rdx),%rdx │ │ │ │ + imul %r15,%rcx │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ mov %rax,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ + shl $0x4,%r14 │ │ │ │ imul %r13,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov 0x8(%rdx),%rbp │ │ │ │ mov 0x28(%r12),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ imul %r13,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rdx,%rcx │ │ │ │ add %rdx,%rdi │ │ │ │ lea (%rbx,%r13,1),%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ add %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - sub %rax,%r14 │ │ │ │ + sub %rax,%r15 │ │ │ │ shl $0x4,%r10 │ │ │ │ lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - lea (%rdi,%r14,1),%r8 │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ + lea (%rdi,%r15,1),%r8 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ movsd (%r9,%r13,8),%xmm3 │ │ │ │ - lea (%rcx,%r14,1),%r9 │ │ │ │ + lea (%rcx,%r15,1),%r9 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ lea (%rdx,%rax,1),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r9,%rax,2),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ movsd 0x0(%rbp,%rax,1),%xmm2 │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne c5d0 │ │ │ │ + jne c138 │ │ │ │ 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 c590 │ │ │ │ + jne c100 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + add %rax,%r10 │ │ │ │ + sar $1,%r10 │ │ │ │ + mov %r10,%r15 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - mov %r14,0x78(%rsp) │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov %r14,%rax │ │ │ │ movslq %ebp,%rsi │ │ │ │ + mov %r15,0x78(%rsp) │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge cae0 │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge c678 │ │ │ │ mov 0x20(%rbx),%r10 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - sub %r11,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + mov %r10,%r11 │ │ │ │ mov %rsi,0xa0(%rsp) │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov %r10,%rdi │ │ │ │ - shr $0x3f,%r9 │ │ │ │ - neg %rdi │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %r10,0x90(%rsp) │ │ │ │ - add %r10,%r9 │ │ │ │ - imul %rdx,%r12 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - sar $1,%r9 │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + shr $0x3f,%r11 │ │ │ │ + neg %r8 │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + mov %r10,%r13 │ │ │ │ + add %r10,%r11 │ │ │ │ mov %rsi,0xa8(%rsp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + sar $1,%r11 │ │ │ │ + mov %r8,%rbx │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov 0x78(%rsp),%r11 │ │ │ │ + neg %rbx │ │ │ │ + mov %r8,0x90(%rsp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ sub %r11,%rsi │ │ │ │ - add %r14,%r12 │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ + imul %rcx,%r13 │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov %rdi,%rbx │ │ │ │ - neg %rbx │ │ │ │ - imul %rdx,%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ - mov %r9,0x98(%rsp) │ │ │ │ - lea 0x1(%rsi,%rcx,1),%rcx │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + sub %r11,%rdi │ │ │ │ sub %r11,%rsi │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - imul %r9,%rcx │ │ │ │ - add %rdx,%rsi │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + add %rcx,%rsi │ │ │ │ + imul %r9,%rdi │ │ │ │ + add %r15,%r13 │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ imul %r9,%rsi │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r13,0x30(%rsp) │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x70(%rsp) │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ + imul %r9,%rsi │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + lea (%r11,%rcx,1),%rsi │ │ │ │ + imul %rsi,%r14 │ │ │ │ + imul %r10,%rsi │ │ │ │ imul %r9,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - lea (%r11,%rdx,1),%rcx │ │ │ │ - imul %rcx,%r13 │ │ │ │ - imul %r10,%rcx │ │ │ │ - imul %r9,%rdx │ │ │ │ - mov %r13,0x38(%rsp) │ │ │ │ - lea (%rcx,%r14,1),%rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - mov %rbp,0x28(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ + lea (%rsi,%r15,1),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%rsp),%r14 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5fd1c(%rip),%xmm1 │ │ │ │ + mulsd 0x5d1a9(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ lea (%rax,%r14,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5fcba(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5d13f(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - cmpq $0x1,0x90(%rsp) │ │ │ │ - jle ca90 │ │ │ │ - movsd 0x5f876(%rip),%xmm2 │ │ │ │ - movsd 0x5f86e(%rip),%xmm5 │ │ │ │ + cmpq $0x1,0x98(%rsp) │ │ │ │ + jle c628 │ │ │ │ + movsd 0x5ccf6(%rip),%xmm2 │ │ │ │ + movsd 0x5ccee(%rip),%xmm5 │ │ │ │ movq %rbx,%xmm7 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov 0x70(%rsp),%r9 │ │ │ │ - mov 0xa0(%rsp),%r14 │ │ │ │ - mov %rbp,%r12 │ │ │ │ - sub 0x20(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r8 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + mov 0x70(%rsp),%r8 │ │ │ │ + mov 0xa0(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ + sub 0x20(%rsp),%r15 │ │ │ │ + lea (%rdi,%rax,1),%rbp │ │ │ │ + shl $0x4,%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %r14,%rdx │ │ │ │ - divsd %xmm7,%xmm2 │ │ │ │ - lea (%rdi,%rax,1),%r14 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %rbp,%r13 │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ lea (%r8,%rax,1),%rbp │ │ │ │ - lea (%r9,%rax,1),%rbx │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm2,0x48(%rsp) │ │ │ │ movsd %xmm5,0x40(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ - add $0x10,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ - add $0x10,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r12,%r8 │ │ │ │ - sub 0x8(%rsp),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5fbbe(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%r8 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x5d03b(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5f788(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x5fb6d(%rip),%xmm2 │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - inc %r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x5cbf7(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5cfe2(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%r15),%r8 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm1 │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ movsd 0x48(%rsp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5f717(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%rbx),%xmm7 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5cb80(%rip),%xmm0 │ │ │ │ + movupd -0x10(%rbp),%xmm7 │ │ │ │ movsd 0x40(%rsp),%xmm6 │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + add $0x10,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,-0x10(%rdx) │ │ │ │ - movups -0x10(%rbp),%xmm1 │ │ │ │ + movupd -0x10(%r13),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm1,(%r8,%rcx,1) │ │ │ │ - movups -0x10(%r14),%xmm7 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%r13),%xmm7 │ │ │ │ - cmp 0x8(%rsp),%r12 │ │ │ │ + movups %xmm1,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdi,1) │ │ │ │ - jl c910 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl c490 │ │ │ │ incq 0x50(%rsp) │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + mov 0x90(%rsp),%rcx │ │ │ │ add %rax,0x70(%rsp) │ │ │ │ add %rax,0x68(%rsp) │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ add %rcx,0x20(%rsp) │ │ │ │ sub %rcx,0x38(%rsp) │ │ │ │ add %rax,0x60(%rsp) │ │ │ │ sub %rcx,0x30(%rsp) │ │ │ │ add %rax,0x58(%rsp) │ │ │ │ sub %rcx,0x28(%rsp) │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ cmp %rsi,0x80(%rsp) │ │ │ │ - jne c7d0 │ │ │ │ + jne c340 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge cb80 │ │ │ │ + jge c710 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je cb70 │ │ │ │ + je c700 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je cb80 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je c710 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne cb70 │ │ │ │ + jne c700 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ @@ -7111,88 +6966,89 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ movslq %ebp,%rcx │ │ │ │ + movslq %eax,%r8 │ │ │ │ + mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmovge %rax,%rcx │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %rcx,%rsi │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge d116 │ │ │ │ + cmovl %rcx,%rax │ │ │ │ + mov $0x0,%ecx │ │ │ │ + cmovl %rcx,%rdx │ │ │ │ + imul %rax,%r8 │ │ │ │ + add %rdx,%r8 │ │ │ │ + lea (%rax,%r8,1),%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jge ccab │ │ │ │ mov 0x28(%r13),%r9 │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle d116 │ │ │ │ + jle ccab │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle d116 │ │ │ │ + jle ccab │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov 0x10(%r13),%r8 │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov 0x8(%r13),%r11 │ │ │ │ + lea 0x0(,%r8,8),%r10 │ │ │ │ + shr $0x3f,%r14 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov 0x18(%r13),%rsi │ │ │ │ + lea 0x0(,%r8,8),%rbp │ │ │ │ + mov 0xa8(%rdi),%rdi │ │ │ │ + add %r8,%r11 │ │ │ │ add 0x48(%r13),%r10 │ │ │ │ add 0x50(%r13),%rbp │ │ │ │ - mov 0xa8(%rdi),%rdi │ │ │ │ mov 0x8(%rdi),%r15 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ - lea (%r11,%r9,1),%rdi │ │ │ │ - mov 0x8(%r13),%r11 │ │ │ │ + lea (%r14,%r9,1),%rdi │ │ │ │ sar $1,%rdi │ │ │ │ mov %rdi,%r14 │ │ │ │ - mov %r14,0x70(%rsp) │ │ │ │ - add %rax,%r11 │ │ │ │ - mov %r15,0x78(%rsp) │ │ │ │ - mov %r9,%r15 │ │ │ │ mov %r11,%rdi │ │ │ │ - imul %rax,%r15 │ │ │ │ - mov %r8,%r11 │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r15,0x78(%rsp) │ │ │ │ + imul %r8,%r11 │ │ │ │ sub %rbx,%rdi │ │ │ │ - add %rax,%rbx │ │ │ │ - imul %r8,%rdi │ │ │ │ + add %r8,%rbx │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ imul %r9,%rbx │ │ │ │ + mov %r9,%r15 │ │ │ │ + imul %rax,%rdi │ │ │ │ mov %r11,0x18(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - imul %rdx,%r9 │ │ │ │ + mov %r9,%r11 │ │ │ │ + imul %r8,%r15 │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov %rbx,%r12 │ │ │ │ + imul %rdx,%r11 │ │ │ │ mov %rsi,%rbx │ │ │ │ - imul %r8,%rbx │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - add %r8,%rax │ │ │ │ - imul %r15,%r9 │ │ │ │ - sub %r14,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ + imul %r15,%r8 │ │ │ │ imul %rdx,%r12 │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ + add %rax,%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + sub %r14,%r9 │ │ │ │ sub 0x70(%rsp),%rax │ │ │ │ - imul %rsi,%r14 │ │ │ │ - mov %rax,%r8 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - imul %rsi,%r8 │ │ │ │ - add %rax,%r15 │ │ │ │ + add %r15,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ imul %rsi,%rax │ │ │ │ - imul %rdx,%r15 │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ imul %rsi,%rax │ │ │ │ @@ -7205,216 +7061,217 @@ │ │ │ │ mov %rcx,0x110(%rsp) │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x38(%r13),%rdx │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ + add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x100(%rsp) │ │ │ │ - sub %rax,%rsi │ │ │ │ - mov %rsi,0x108(%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x38(%r13),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + add %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ mov 0x40(%r13),%r13 │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ mov %r12,0xa0(%rsp) │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - lea (%rdx,%rdi,8),%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ mov %r13,0x118(%rsp) │ │ │ │ + mov 0x10(%rsp),%r13 │ │ │ │ + lea (%rsi,%rdi,8),%rsi │ │ │ │ + mov %rdx,0xf8(%rsp) │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov %rsi,0xf8(%rsp) │ │ │ │ + mov %rsi,0x88(%rsp) │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ - mov %rdx,0x88(%rsp) │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov 0x108(%rsp),%rsi │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r13,0xa8(%rsp) │ │ │ │ - mov %r15,0xb8(%rsp) │ │ │ │ - mov %r8,0xc0(%rsp) │ │ │ │ - mov %rbx,0xc8(%rsp) │ │ │ │ - mov %r14,0xd0(%rsp) │ │ │ │ - mov %r9,0xd8(%rsp) │ │ │ │ - mov %r11,0xe0(%rsp) │ │ │ │ - mov %rbp,0xe8(%rsp) │ │ │ │ - mov %r10,0xf0(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ - mov 0x108(%rsp),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ movsd (%r10),%xmm6 │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rdi,0xb0(%rsp) │ │ │ │ movsd 0x0(%rbp),%xmm5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r15,0xb8(%rsp) │ │ │ │ add 0xf8(%rsp),%rdx │ │ │ │ lea (%rax,%rsi,1),%r12 │ │ │ │ mov 0x100(%rsp),%rsi │ │ │ │ + mov %r9,0xc0(%rsp) │ │ │ │ + mov %rbx,0xc8(%rsp) │ │ │ │ add %rax,%rsi │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + mov %r14,0xd0(%rsp) │ │ │ │ + mov %r11,0xe0(%rsp) │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rbp,0xe8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r10,0xf0(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + mov %r8,0xd8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ - sub %r8,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r12,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + mov %r13,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mov 0x40(%rsp),%r11 │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ - lea (%rcx,%r9,1),%r14 │ │ │ │ - lea (%rdi,%r8,1),%r13 │ │ │ │ - lea (%rdi,%r11,1),%rbp │ │ │ │ - lea (%rsi,%r10,1),%r11 │ │ │ │ + mov 0x50(%rsp),%r10 │ │ │ │ + lea (%rsi,%rdi,1),%r14 │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - lea (%rdi,%r10,1),%rbx │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - lea (%rdx,%r9,1),%r10 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - mov 0x48(%rsp),%rbx │ │ │ │ - lea (%r8,%rsi,1),%r9 │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - lea (%rcx,%rbx,1),%r12 │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ + lea (%rcx,%r10,1),%rbp │ │ │ │ + lea (%r8,%rdi,1),%r10 │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + lea (%rcx,%r9,1),%r13 │ │ │ │ + add %rdx,%r9 │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ + lea (%rsi,%r11,1),%rbx │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + lea (%rdx,%rax,1),%r11 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + add %r8,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm8 │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ - movsd (%r8,%rax,1),%xmm7 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm8 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,2) │ │ │ │ - movups (%r15,%rax,2),%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm7 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm8,%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,2) │ │ │ │ + movupd (%r15,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ - movups (%r14,%rax,2),%xmm0 │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ + movups %xmm0,(%r14,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ - movups (%r12,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,2) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,2) │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%rbx,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r8,%rax,2) │ │ │ │ + movupd (%r11,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%r10,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,2) │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp 0x28(%rsp),%rax │ │ │ │ - jne cf90 │ │ │ │ - mov 0x90(%rsp),%rbx │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ + jne cb20 │ │ │ │ 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 cee0 │ │ │ │ + jg ca70 │ │ │ │ + mov 0xf0(%rsp),%r10 │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0xe0(%rsp),%r11 │ │ │ │ mov 0xa8(%rsp),%r13 │ │ │ │ mov 0xb0(%rsp),%rdi │ │ │ │ mov 0xb8(%rsp),%r15 │ │ │ │ - mov 0xc0(%rsp),%r8 │ │ │ │ + add $0x8,%r10 │ │ │ │ + mov 0xc0(%rsp),%r9 │ │ │ │ mov 0xd0(%rsp),%r14 │ │ │ │ - mov 0xd8(%rsp),%r9 │ │ │ │ - mov 0xe8(%rsp),%rbp │ │ │ │ - mov 0xf0(%rsp),%r10 │ │ │ │ - add %r11,0xa0(%rsp) │ │ │ │ - add %rbx,0x98(%rsp) │ │ │ │ - add %r11,%rdi │ │ │ │ add %rbx,%r13 │ │ │ │ - add %rbx,%r8 │ │ │ │ + mov 0xd8(%rsp),%r8 │ │ │ │ + mov 0xe8(%rsp),%rbp │ │ │ │ add %r11,%r15 │ │ │ │ - add %r11,%r9 │ │ │ │ + add %r11,%rdi │ │ │ │ + add %r11,0xa0(%rsp) │ │ │ │ add %rbx,%r14 │ │ │ │ - add $0x8,%r10 │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,0x98(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ + add %r11,%r8 │ │ │ │ cmp %r10,0x110(%rsp) │ │ │ │ - jne cdd0 │ │ │ │ + jne c960 │ │ │ │ add $0x128,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ @@ -7422,536 +7279,535 @@ │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ mov %r14,0x120(%rsp) │ │ │ │ - movslq %eax,%rbp │ │ │ │ + movslq %eax,%r12 │ │ │ │ mov %r14,%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbp │ │ │ │ + cmp %rdx,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbp │ │ │ │ - add %rdx,%rbp │ │ │ │ - lea (%rax,%rbp,1),%rdi │ │ │ │ - cmp %rdi,%rbp │ │ │ │ - jge db51 │ │ │ │ - mov 0x28(%rbx),%r8 │ │ │ │ + imul %rax,%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + lea (%rax,%r12,1),%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge d721 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + lea (%r14,%r12,1),%rbp │ │ │ │ + mov %r14,%r10 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov %rbp,%r12 │ │ │ │ - lea 0x1(%rbp),%rsi │ │ │ │ - mov 0x30(%rbx),%r11 │ │ │ │ - sub 0x120(%rsp),%r12 │ │ │ │ - mov %rsi,0x108(%rsp) │ │ │ │ - mov 0x18(%rbx),%r10 │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,0xb0(%rsp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - mov %rdx,0xd0(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - sar $1,%rdx │ │ │ │ - imul %r8,%rcx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov %rcx,%r15 │ │ │ │ - imul %r11,%rsi │ │ │ │ - imul %rbp,%r15 │ │ │ │ - lea 0x1(%rdx,%r12,1),%rax │ │ │ │ - imul %r11,%r9 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ - mov 0xb0(%rsp),%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x120(%rsp),%rax │ │ │ │ - add %rbp,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - imul %r8,%rax │ │ │ │ - imul %rcx,%r13 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x130(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %r13,0x10(%rsp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rsi,0xd0(%rsp) │ │ │ │ mov %rsi,%r13 │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - imul %rbp,%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x128(%rsp) │ │ │ │ - mov $0x1,%eax │ │ │ │ - add %r15,%rsi │ │ │ │ - sub %r15,%rax │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub 0x120(%rsp),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r14,%rax │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + imul %r9,%r13 │ │ │ │ + lea (%rdi,%r9,1),%r11 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + sar $1,%r11 │ │ │ │ + lea (%rdi,%rsi,1),%r15 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %r11,0xb0(%rsp) │ │ │ │ + sar $1,%r15 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %r9,%r14 │ │ │ │ + imul %r12,%r14 │ │ │ │ + add %r12,%rax │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ + lea (%r14,%r11,1),%r8 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + sub %r10,%r14 │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + lea (%r14,%r12,1),%r10 │ │ │ │ + mov %rbp,%r14 │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ + imul %r9,%r14 │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ + lea (%r14,%r11,1),%rsi │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rdi,%r14 │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rsi,%rbp,1),%rdx │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea (%r12,%r15,1),%rax │ │ │ │ + mov %rax,0x130(%rsp) │ │ │ │ + mov %r14,%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %r10,0x128(%rsp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov $0x1,%edi │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov %r15,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r14,0x8(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + sub %rax,%rdi │ │ │ │ + lea (%rdx,%r14,1),%rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x150(%rsp) │ │ │ │ - lea (%r15,%r13,1),%rax │ │ │ │ - mov 0x20(%rsp),%r15 │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x150(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x158(%rsp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ inc %rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - imul %r9,%rdx │ │ │ │ - mov %rax,0x160(%rsp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - inc %rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ + imul %r12,%r14 │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ imul %r10,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ + imul %r12,%r14 │ │ │ │ + add %rax,%rdi │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ - mov %rcx,0x168(%rsp) │ │ │ │ - lea (%r15,%r14,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rdi,0x168(%rsp) │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,0x148(%rsp) │ │ │ │ - mov 0x40(%rbx),%rax │ │ │ │ - mov 0xb0(%rsp),%rbx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x170(%rsp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - sub %rbx,%rcx │ │ │ │ - imul %r10,%rcx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - mov 0x10(%rsp),%r12 │ │ │ │ - mov %r8,0x138(%rsp) │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x180(%rsp) │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ - sub %rbx,%rcx │ │ │ │ + mov %rax,0x138(%rsp) │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + sub %rdx,%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov 0xd0(%rsp),%rbx │ │ │ │ - imul %r10,%rcx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,0x188(%rsp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x190(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov %rdx,0x198(%rsp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ - mov %r9,%rcx │ │ │ │ - imul %rbp,%rcx │ │ │ │ - mov %rdx,0x1a0(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%rdx │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov %rdx,0x1a8(%rsp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,0x1b0(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ - mov %r13,%rcx │ │ │ │ - imul %r11,%rcx │ │ │ │ - mov %rdx,0x1b8(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - imul %r11,%rcx │ │ │ │ - mov %rdx,0x1c0(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + imul %rbp,%r14 │ │ │ │ + mov 0x128(%rsp),%r13 │ │ │ │ + mov %r9,0x140(%rsp) │ │ │ │ + mov %rcx,0x148(%rsp) │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + sub %rdx,%rax │ │ │ │ + mov 0x130(%rsp),%rdx │ │ │ │ + imul %r10,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %r14,0x188(%rsp) │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x190(%rsp) │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %r12,%r13 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x138(%rsp),%rbx │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %r14,0x198(%rsp) │ │ │ │ + add %r13,%r11 │ │ │ │ + mov 0x28(%rsp),%r13 │ │ │ │ + mov %r11,0x1a8(%rsp) │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %r14,0x1a0(%rsp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x1b0(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x1b8(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %rsi,%rbx │ │ │ │ + imul %r8,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x1c0(%rsp) │ │ │ │ + lea (%rbx,%rdi,1),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - sub 0x120(%rsp),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5f077(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + sub 0x120(%rsp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd 0x5c4e6(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbp,%xmm1 │ │ │ │ - mulsd 0x5f028(%rip),%xmm1 │ │ │ │ - movq %xmm0,%rbx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd 0x5c495(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - cmpq $0x1,0x138(%rsp) │ │ │ │ + cmpq $0x1,0x140(%rsp) │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - jle db1c │ │ │ │ - mov 0x150(%rsp),%rax │ │ │ │ - movsd 0x5ebc7(%rip),%xmm4 │ │ │ │ - movq %rbx,%xmm5 │ │ │ │ - mov %r12,%rbp │ │ │ │ - xor %edx,%edx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - mov 0x158(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + jle d6eb │ │ │ │ + movsd 0x5c03b(%rip),%xmm4 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - mov 0x160(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - mov 0x168(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov 0x170(%rsp),%rax │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov 0x158(%rsp),%rdi │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rsi │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + mov 0x170(%rsp),%rsi │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x198(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x180(%rsp),%rsi │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1a8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x190(%rsp),%rsi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1b8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1a0(%rsp),%rsi │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1b0(%rsp),%rsi │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ movsd %xmm4,0xd8(%rsp) │ │ │ │ - movsd 0x5eb65(%rip),%xmm4 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x178(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + movsd 0x5bf27(%rip),%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov 0x180(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov 0x188(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov 0x190(%rsp),%rax │ │ │ │ movsd %xmm4,0xe0(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov 0x198(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xf8(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rax │ │ │ │ - mov 0x148(%rsp),%r11 │ │ │ │ + mov 0x1c0(%rsp),%rsi │ │ │ │ + mov 0x1c8(%rsp),%rdx │ │ │ │ movq $0x0,0xa8(%rsp) │ │ │ │ - mov %rsi,0x110(%rsp) │ │ │ │ - mov %r15,0x118(%rsp) │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov 0x1c8(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r10,0x88(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + mov 0x138(%rsp),%rdx │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + mov %rdi,0xe8(%rsp) │ │ │ │ + mov %rbx,0x118(%rsp) │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ mov 0xa8(%rsp),%r14 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r10,0x88(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ mov %r14,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ sub 0xb0(%rsp),%rax │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x5ee17(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x5c275(%rip),%xmm1 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5edca(%rip),%xmm1 │ │ │ │ + mulsd 0x5c223(%rip),%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ cmpq $0x1,0xd0(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x88(%rsp),%r10 │ │ │ │ - jle daa4 │ │ │ │ - movsd 0x5e969(%rip),%xmm3 │ │ │ │ - movsd 0x5e961(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle d673 │ │ │ │ + movsd 0x5bdbf(%rip),%xmm3 │ │ │ │ + movsd 0x5bdb7(%rip),%xmm0 │ │ │ │ movq %rbx,%xmm4 │ │ │ │ - mov %rdx,0xb8(%rsp) │ │ │ │ + mov %r11,0xb8(%rsp) │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ - mov %r10,0xc8(%rsp) │ │ │ │ movsd 0xe0(%rsp),%xmm6 │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ + mov %r10,0xc8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + lea (%rax,%r11,1),%r8 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov %r15,%rbp │ │ │ │ - xor %r15d,%r15d │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ + lea (%rax,%r11,1),%r13 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ - mov %r12,%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + lea (%rax,%r11,1),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm5,0x90(%rsp) │ │ │ │ movsd %xmm3,0x98(%rsp) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm4,0xa0(%rsp) │ │ │ │ movsd %xmm0,0x88(%rsp) │ │ │ │ - nop │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ add $0x10,%rbp │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ + add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - sub 0x8(%rsp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5ec72(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x5c0bf(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm2 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5e83c(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x5ec21(%rip),%xmm2 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - inc %r15 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x5bc7b(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5c066(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm3 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ movsd 0x90(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x5e7c8(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - add $0x10,%r9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd 0x5bc01(%rip),%xmm0 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + add $0x10,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ movsd 0x98(%rsp),%xmm7 │ │ │ │ - movups %xmm2,(%rdi,%r12,1) │ │ │ │ - movups -0x10(%rbp),%xmm4 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + movups %xmm2,(%rsi,%r13,1) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movsd 0xa0(%rsp),%xmm4 │ │ │ │ - movups %xmm2,(%rcx,%r12,1) │ │ │ │ - movups -0x10(%r14),%xmm5 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + movups %xmm2,(%rdi,%r13,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movsd 0x88(%rsp),%xmm5 │ │ │ │ - movups %xmm2,(%rsi,%r12,1) │ │ │ │ - movups -0x10(%r13),%xmm3 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%r13,1) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd -0x10(%r14),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r12,1) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movups (%rdi,%r12,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r12,1) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movups (%rsi,%r12,1),%xmm7 │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movupd (%rcx,%r13,1),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r12,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movups (%rdi,%r12,1),%xmm4 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%r13,1),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r12,1) │ │ │ │ - movups (%rsi,%r12,1),%xmm5 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movupd (%rcx,%r13,1),%xmm5 │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movaps %xmm5,0x10(%rsp) │ │ │ │ - movups %xmm0,(%rdx,%r12,1) │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp 0x8(%rsp),%r15 │ │ │ │ - jl d860 │ │ │ │ - mov 0xb8(%rsp),%rdx │ │ │ │ - mov 0xc0(%rsp),%r11 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + movups %xmm0,(%rdx,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl d410 │ │ │ │ + mov 0xb8(%rsp),%r11 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + mov %r12,%r15 │ │ │ │ mov 0xc8(%rsp),%r10 │ │ │ │ incq 0xa8(%rsp) │ │ │ │ + add %rdx,%r11 │ │ │ │ add %r10,0x80(%rsp) │ │ │ │ - add %r11,%rdx │ │ │ │ add %r10,0x78(%rsp) │ │ │ │ add %r10,0x70(%rsp) │ │ │ │ + mov 0xa8(%rsp),%rax │ │ │ │ add %r10,0x68(%rsp) │ │ │ │ - add %r11,0x60(%rsp) │ │ │ │ + add %rdx,0x60(%rsp) │ │ │ │ add %r10,0x58(%rsp) │ │ │ │ - add %r11,0x50(%rsp) │ │ │ │ + add %rdx,0x50(%rsp) │ │ │ │ add %r10,0x48(%rsp) │ │ │ │ - add %r11,0x40(%rsp) │ │ │ │ + add %rdx,0x40(%rsp) │ │ │ │ add %r10,0x38(%rsp) │ │ │ │ - add %r11,0x30(%rsp) │ │ │ │ + add %rdx,0x30(%rsp) │ │ │ │ add %r10,0x28(%rsp) │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ cmp 0xb0(%rsp),%rax │ │ │ │ - jl d6b0 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov 0x118(%rsp),%r15 │ │ │ │ - mov %rbp,%r12 │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - add 0x128(%rsp),%rsi │ │ │ │ - add 0x130(%rsp),%r15 │ │ │ │ - cmp %rax,0x140(%rsp) │ │ │ │ - mov %rax,%rbp │ │ │ │ - je db51 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,0x108(%rsp) │ │ │ │ - jmp d460 │ │ │ │ + jl d250 │ │ │ │ + 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 d721 │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + jmp cff0 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -7963,83 +7819,83 @@ │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbx,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%rbx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jge dc7b │ │ │ │ + jge d838 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov %r9,%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ mov 0x70(%r11),%ebp │ │ │ │ mov 0x18(%r11),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ and $0x800,%ebp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne dc90 │ │ │ │ + jne d848 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle dc6b │ │ │ │ - mov 0xb0(%r11),%r13 │ │ │ │ + jle d82c │ │ │ │ imul %rdi,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%r11),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne dc40 │ │ │ │ + jne d800 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne dbf0 │ │ │ │ + jne d7c0 │ │ │ │ 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 dbfb │ │ │ │ + jmp d7cb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -8048,1688 +7904,1675 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r9 │ │ │ │ - mov %rbx,%rax │ │ │ │ movslq %ebp,%rcx │ │ │ │ + movslq %eax,%r11 │ │ │ │ + mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r9 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmovge %rax,%rcx │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %rcx,%r9 │ │ │ │ - add %rdx,%r9 │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jge e236 │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jle e236 │ │ │ │ + cmovl %rcx,%rax │ │ │ │ + mov $0x0,%ecx │ │ │ │ + cmovl %rcx,%rdx │ │ │ │ + imul %rax,%r11 │ │ │ │ + add %rdx,%r11 │ │ │ │ + lea (%rax,%r11,1),%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jge ddeb │ │ │ │ + mov 0x28(%r13),%r9 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + jle ddeb │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle e236 │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle ddeb │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %r9,%r15 │ │ │ │ mov 0x10(%r13),%r8 │ │ │ │ - lea 0x0(,%r9,8),%r10 │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ - lea 0x0(,%r9,8),%rbp │ │ │ │ + lea 0x0(,%r11,8),%r10 │ │ │ │ + shr $0x3f,%r15 │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ + lea 0x0(,%r11,8),%rbp │ │ │ │ add 0x48(%r13),%r10 │ │ │ │ + mov 0xa8(%rax),%rax │ │ │ │ add 0x50(%r13),%rbp │ │ │ │ - mov 0xa8(%rdi),%rdi │ │ │ │ - mov %r8,%r14 │ │ │ │ - imul %r9,%r14 │ │ │ │ - mov 0x8(%rdi),%r15 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ - mov 0x8(%r13),%r11 │ │ │ │ - sar $1,%rdi │ │ │ │ - mov %r14,0x18(%rsp) │ │ │ │ - add %r9,%r11 │ │ │ │ - mov %r15,0x78(%rsp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r15,0x70(%rsp) │ │ │ │ - sub %rbx,%rdi │ │ │ │ - imul %r9,%r11 │ │ │ │ - add %r9,%rbx │ │ │ │ - lea (%r8,%r14,1),%r9 │ │ │ │ - imul %rax,%rbx │ │ │ │ - sub %r15,%r9 │ │ │ │ - imul %r8,%rdi │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - imul %rsi,%r12 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - mov 0x10(%rsp),%r9 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + lea (%r15,%r9,1),%rax │ │ │ │ + mov 0x8(%r13),%r15 │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ + add %r11,%r15 │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r11,%rdi │ │ │ │ + mov %r9,%r15 │ │ │ │ + sub %rbx,%rax │ │ │ │ + imul %r11,%r15 │ │ │ │ + add %r11,%rbx │ │ │ │ + mov %rcx,%r11 │ │ │ │ + imul %r9,%rbx │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ imul %r8,%r11 │ │ │ │ - mov %rax,%rbx │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ + lea (%r8,%rdi,1),%rbx │ │ │ │ + sub %r14,%rbx │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r9,%rbx │ │ │ │ + sub %r14,%r8 │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ imul %rdx,%rbx │ │ │ │ - sub %r15,%r8 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - imul %rsi,%r15 │ │ │ │ - imul %rdx,%r9 │ │ │ │ - imul %rsi,%r8 │ │ │ │ - mov %r15,0x38(%rsp) │ │ │ │ - mov 0x10(%rsp),%r15 │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + imul %rcx,%r12 │ │ │ │ imul %rdx,%r9 │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - lea (%rdi,%r15,1),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov %r9,0x40(%rsp) │ │ │ │ + mov %r15,%r9 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rax,0x110(%rsp) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x90(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - mov 0x40(%r13),%rcx │ │ │ │ - mov 0x10(%rax),%rax │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ + imul %rcx,%r15 │ │ │ │ + imul %rdx,%r9 │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ + mov 0x10(%rsp),%r15 │ │ │ │ + add %r14,%r15 │ │ │ │ + imul %rdx,%r15 │ │ │ │ + mov %r15,0x98(%rsp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %r14,%rdi │ │ │ │ + imul %rcx,%r15 │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + mov 0x18(%rsp),%r15 │ │ │ │ + add %r14,%r15 │ │ │ │ + mov 0x48(%r13),%r14 │ │ │ │ + imul %rdx,%r15 │ │ │ │ + lea (%r14,%rsi,8),%rsi │ │ │ │ + mov 0x40(%r13),%r14 │ │ │ │ + mov 0x38(%r13),%r13 │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r14,0x108(%rsp) │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov %rcx,0x100(%rsp) │ │ │ │ - mov 0x38(%r13),%r13 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0xf8(%rsp) │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ mov %r12,0xa0(%rsp) │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - lea (%rcx,%rdi,8),%rcx │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + lea (%rcx,%rdi,8),%rax │ │ │ │ mov %r13,0x118(%rsp) │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rcx,0x88(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ - mov %rsi,0xf8(%rsp) │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ mov %r8,%rdx │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r13,0xa8(%rsp) │ │ │ │ - mov %r15,0xb8(%rsp) │ │ │ │ - mov %r9,0xc0(%rsp) │ │ │ │ - mov %rbx,0xc8(%rsp) │ │ │ │ - mov %r14,0xd0(%rsp) │ │ │ │ - mov %r8,0xd8(%rsp) │ │ │ │ - mov %r11,0xe0(%rsp) │ │ │ │ - mov %rbp,0xe8(%rsp) │ │ │ │ - mov %r10,0xf0(%rsp) │ │ │ │ + movsd (%r10),%xmm6 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ mov %r9,%rax │ │ │ │ - mov 0x100(%rsp),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%r10),%xmm6 │ │ │ │ + mov %rdi,0xb0(%rsp) │ │ │ │ movsd 0x0(%rbp),%xmm5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r15,0xb8(%rsp) │ │ │ │ add 0xf8(%rsp),%rdx │ │ │ │ lea (%rax,%rsi,1),%r12 │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ + mov %r9,0xc0(%rsp) │ │ │ │ + mov %rbx,0xc8(%rsp) │ │ │ │ add %rax,%rsi │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ + mov %r14,0xd0(%rsp) │ │ │ │ + mov %r11,0xe0(%rsp) │ │ │ │ sub %r8,%rax │ │ │ │ + mov %rbp,0xe8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %r10,0xf0(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ sub %r9,%rax │ │ │ │ + mov %r8,0xd8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ sub %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ sub %r8,%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r12,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov %r13,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - mov 0x50(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%r8 │ │ │ │ - mov 0x48(%rsp),%r11 │ │ │ │ + mov 0x70(%rsp),%rbx │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + mov 0x50(%rsp),%r11 │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ - lea (%rcx,%r9,1),%r14 │ │ │ │ - lea (%rdi,%r8,1),%r13 │ │ │ │ - lea (%rdi,%r11,1),%rbp │ │ │ │ - lea (%r10,%rsi,1),%r11 │ │ │ │ + mov 0x80(%rsp),%rbx │ │ │ │ + mov 0x40(%rsp),%r10 │ │ │ │ + lea (%rsi,%rdi,1),%r14 │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - lea (%rdi,%r10,1),%rbx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - lea (%rdx,%r9,1),%r10 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ - lea (%r8,%rsi,1),%r9 │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - lea (%rcx,%rbx,1),%r12 │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + lea (%rcx,%r10,1),%rbp │ │ │ │ + lea (%rdi,%r8,1),%r10 │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + lea (%rcx,%r9,1),%r13 │ │ │ │ + add %rdx,%r9 │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ + lea (%rsi,%r11,1),%rbx │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ + lea (%rdx,%rax,1),%r11 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + add %r8,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm8 │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ - movsd (%r8,%rax,1),%xmm7 │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm8 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%rbx,%rax,2),%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm7 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm8,%xmm0 │ │ │ │ + movups %xmm0,(%r8,%rax,2) │ │ │ │ + movupd (%r11,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%r10,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,2) │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,2) │ │ │ │ - movups (%r15,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,2) │ │ │ │ + movupd (%r15,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ - movups (%r14,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ - movups (%r12,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,2) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ + movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp 0x28(%rsp),%rax │ │ │ │ - jne e0b0 │ │ │ │ - mov 0x90(%rsp),%rbx │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ + jne dc60 │ │ │ │ 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 e000 │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + cmp %rax,0x90(%rsp) │ │ │ │ + jg dbb0 │ │ │ │ + mov 0xf0(%rsp),%r10 │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0xe0(%rsp),%r11 │ │ │ │ mov 0xa8(%rsp),%r13 │ │ │ │ mov 0xb0(%rsp),%rdi │ │ │ │ mov 0xb8(%rsp),%r15 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov 0xc0(%rsp),%r9 │ │ │ │ mov 0xd0(%rsp),%r14 │ │ │ │ + add %rbx,%r13 │ │ │ │ mov 0xd8(%rsp),%r8 │ │ │ │ mov 0xe8(%rsp),%rbp │ │ │ │ - mov 0xf0(%rsp),%r10 │ │ │ │ - add %r11,0xa0(%rsp) │ │ │ │ - add %rbx,0x98(%rsp) │ │ │ │ - add %r11,%rdi │ │ │ │ - add %rbx,%r13 │ │ │ │ - add %rbx,%r9 │ │ │ │ add %r11,%r15 │ │ │ │ - add %r11,%r8 │ │ │ │ + add %r11,%rdi │ │ │ │ + add %r11,0xa0(%rsp) │ │ │ │ add %rbx,%r14 │ │ │ │ - add $0x8,%r10 │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,0x98(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ + add %r11,%r8 │ │ │ │ cmp %r10,0x110(%rsp) │ │ │ │ - jne def0 │ │ │ │ + jne daa0 │ │ │ │ add $0x128,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x1d8,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - mov %r15,0x120(%rsp) │ │ │ │ - movslq %eax,%rbp │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ + movslq %ebp,%rcx │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + movslq %eax,%r12 │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbp │ │ │ │ + cmp %rdx,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbp │ │ │ │ - add %rdx,%rbp │ │ │ │ - lea (%rax,%rbp,1),%rdi │ │ │ │ - cmp %rdi,%rbp │ │ │ │ - jge ec92 │ │ │ │ - mov 0x28(%rbx),%r8 │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x30(%rbx),%r10 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - mov 0x18(%rbx),%r9 │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - lea (%rdx,%r8,1),%r13 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - mov %r11,%r12 │ │ │ │ + imul %rax,%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + lea (%rax,%r12,1),%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge e871 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov (%rbx),%rsi │ │ │ │ + lea (%r14,%r12,1),%r10 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r13 │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov 0x18(%rbx),%rbp │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + mov %rdx,0x108(%rsp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + lea (%rsi,%r9,1),%r11 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + sar $1,%r11 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %r11,0xb0(%rsp) │ │ │ │ + imul %r9,%r8 │ │ │ │ + mov %rdi,0xd0(%rsp) │ │ │ │ + sar $1,%r15 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + sub %r14,%rax │ │ │ │ + sub %r14,%rsi │ │ │ │ + mov %r9,%r14 │ │ │ │ + add %r12,%rax │ │ │ │ + imul %r12,%r14 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + add %r12,%rsi │ │ │ │ + imul %r13,%rsi │ │ │ │ + lea (%r14,%r11,1),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ mov %r10,%rax │ │ │ │ - imul %r9,%r12 │ │ │ │ - mov %rdx,%r10 │ │ │ │ - sar $1,%r13 │ │ │ │ - mov %r10,%rsi │ │ │ │ - lea (%rax,%rdx,1),%r14 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %r10,0xd0(%rsp) │ │ │ │ - imul %r8,%rsi │ │ │ │ - sub %r15,%rdx │ │ │ │ + imul %rbp,%r14 │ │ │ │ + imul %r9,%rax │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ + mov %r8,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ - sar $1,%r14 │ │ │ │ - lea 0x1(%rdx,%rcx,1),%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %r10,0x138(%rsp) │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %r10,0x130(%rsp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + mov %r14,0x150(%rsp) │ │ │ │ imul %r11,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rbp,%rdx │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea (%r15,%rbp,1),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - imul %rbp,%r15 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - lea 0x1(%rbp),%rdx │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - imul %r11,%rdx │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rsi,0x130(%rsp) │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - imul %r8,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - lea (%rcx,%rbp,1),%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r13,%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - add %rcx,%r13 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - mov %r15,0xb0(%rsp) │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0x40(%rbx),%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r15,0x138(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - mov %r15,0x150(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ - mov %r10,%r15 │ │ │ │ - imul %r13,%r15 │ │ │ │ - imul %r10,%rsi │ │ │ │ - add %rax,%r15 │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov %r9,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %r15,0x168(%rsp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ + mov 0x20(%rsp),%r11 │ │ │ │ + imul %r10,%r11 │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + lea (%r11,%rdi,1),%r14 │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ + imul %r10,%r11 │ │ │ │ + lea (%r11,%rdi,1),%r14 │ │ │ │ + mov %rbp,%r11 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %r14,0x168(%rsp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %r11,0x128(%rsp) │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov 0xb0(%rsp),%rbx │ │ │ │ - mov %r15,0x128(%rsp) │ │ │ │ - sub %rbx,%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - mov %r15,0x170(%rsp) │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %r15,0x178(%rsp) │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov %r8,0x140(%rsp) │ │ │ │ - mov %rdi,0x148(%rsp) │ │ │ │ - sub %rbx,%rcx │ │ │ │ - imul 0x128(%rsp),%rcx │ │ │ │ + mov 0x128(%rsp),%rax │ │ │ │ + sub %rbx,%r14 │ │ │ │ + imul %r14,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov %r8,%r14 │ │ │ │ + imul %r12,%r14 │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x128(%rsp),%rax │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + sub %rbx,%r14 │ │ │ │ + imul %r14,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ mov 0xd0(%rsp),%rbx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - mov %r15,0x180(%rsp) │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %r15,0x188(%rsp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - imul %rdx,%r15 │ │ │ │ - mov %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ - mov %r15,0x190(%rsp) │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %r15,0x198(%rsp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0x30(%rsp),%r12 │ │ │ │ - imul %rbp,%r15 │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - mov %r15,0x1a0(%rsp) │ │ │ │ - mov 0x38(%rsp),%r12 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %r15,0x1a8(%rsp) │ │ │ │ - mov $0x1,%r15d │ │ │ │ - sub 0xb0(%rsp),%r15 │ │ │ │ + mov %r9,0x140(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov 0x130(%rsp),%r8 │ │ │ │ + mov %rcx,0x148(%rsp) │ │ │ │ add %r15,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x1b0(%rsp) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x188(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x190(%rsp) │ │ │ │ + imul %rbx,%rax │ │ │ │ add %r15,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x1b8(%rsp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %r14,0x198(%rsp) │ │ │ │ + imul %rbx,%r8 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ + mov %r14,0x1a0(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,0x1a8(%rsp) │ │ │ │ + mov $0x1,%edi │ │ │ │ + sub 0xb0(%rsp),%rdi │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%r11,1),%rbx │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %rbx,0x1b0(%rsp) │ │ │ │ + sub %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%r11,1),%rbx │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %rbx,0x1b8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + imul %r13,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + add %r11,%rax │ │ │ │ mov %rax,0x1c0(%rsp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ + mov 0x30(%rsp),%r13 │ │ │ │ + imul %r12,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + add %r11,%rax │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - sub 0x120(%rsp),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5df37(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + sub 0x120(%rsp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd 0x5b396(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbp,%xmm1 │ │ │ │ - mulsd 0x5dee8(%rip),%xmm1 │ │ │ │ - movq %xmm0,%rbx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd 0x5b345(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ cmpq $0x1,0x140(%rsp) │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - jle ec5d │ │ │ │ - mov 0x150(%rsp),%rax │ │ │ │ - movsd 0x5da87(%rip),%xmm4 │ │ │ │ - movq %rbx,%xmm5 │ │ │ │ - mov %r12,%rbp │ │ │ │ - xor %edx,%edx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - mov 0x158(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + jle e83b │ │ │ │ + movsd 0x5aeeb(%rip),%xmm4 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - mov 0x160(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - mov 0x168(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov 0x170(%rsp),%rax │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov 0x158(%rsp),%rdi │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rsi │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + mov 0x170(%rsp),%rsi │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x198(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x180(%rsp),%rsi │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1a8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x190(%rsp),%rsi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1b8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1a0(%rsp),%rsi │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1b0(%rsp),%rsi │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ movsd %xmm4,0xd8(%rsp) │ │ │ │ - movsd 0x5da25(%rip),%xmm4 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x178(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + movsd 0x5add7(%rip),%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov 0x180(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov 0x188(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov 0x190(%rsp),%rax │ │ │ │ movsd %xmm4,0xe0(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov 0x198(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xf8(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rax │ │ │ │ - mov 0x128(%rsp),%r11 │ │ │ │ + mov 0x1c0(%rsp),%rsi │ │ │ │ + mov 0x1c8(%rsp),%rdx │ │ │ │ movq $0x0,0xa8(%rsp) │ │ │ │ - mov %rsi,0x110(%rsp) │ │ │ │ - mov %r15,0x118(%rsp) │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov 0x1c8(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + mov 0x128(%rsp),%rdx │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + mov %rdi,0xe8(%rsp) │ │ │ │ + mov %rbx,0x118(%rsp) │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + mov 0xa8(%rsp),%r14 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %r10,0x88(%rsp) │ │ │ │ - mov 0xa8(%rsp),%r15 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ sub 0xb0(%rsp),%rax │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x5dcd7(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x5b125(%rip),%xmm1 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x5dc8a(%rip),%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + mulsd 0x5b0d3(%rip),%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ cmpq $0x1,0xd0(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x88(%rsp),%r10 │ │ │ │ - jle ebe5 │ │ │ │ - movsd 0x5d829(%rip),%xmm3 │ │ │ │ - movsd 0x5d821(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle e7c3 │ │ │ │ + movsd 0x5ac6f(%rip),%xmm3 │ │ │ │ + movsd 0x5ac67(%rip),%xmm0 │ │ │ │ movq %rbx,%xmm4 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ movsd 0xe0(%rsp),%xmm6 │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov %rdx,0xb8(%rsp) │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ - mov %r10,0xc8(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ + mov %r11,0xb8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + lea (%rax,%r11,1),%r8 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + mov %r10,0xc8(%rsp) │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %r14,%r15 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ + lea (%rax,%r11,1),%r13 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ + lea (%rax,%r11,1),%r12 │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm5,0x90(%rsp) │ │ │ │ movsd %xmm3,0x98(%rsp) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm4,0xa0(%rsp) │ │ │ │ movsd %xmm0,0x88(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ add $0x10,%rbp │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - sub 0x8(%rsp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5db32(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x5af6f(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm2 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5d6fc(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x5dae1(%rip),%xmm2 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - inc %r15 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x5ab2b(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5af16(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm3 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ movsd 0x90(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x5d688(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - add $0x10,%r9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd 0x5aab1(%rip),%xmm0 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + add $0x10,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ movsd 0x98(%rsp),%xmm7 │ │ │ │ - movups %xmm2,(%rdi,%r14,1) │ │ │ │ - movups -0x10(%rbp),%xmm4 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + movups %xmm2,(%rsi,%r15,1) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movsd 0xa0(%rsp),%xmm4 │ │ │ │ - movups %xmm2,(%rcx,%r14,1) │ │ │ │ - movups -0x10(%r13),%xmm5 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + movups %xmm2,(%rdi,%r15,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%r14),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movsd 0x88(%rsp),%xmm5 │ │ │ │ - movups %xmm2,(%rsi,%r14,1) │ │ │ │ - movups -0x10(%r12),%xmm3 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%r15,1) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd -0x10(%r13),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r14,1) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movups (%rdi,%r14,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movups %xmm1,(%rdx,%r15,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r15,1),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r14,1) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movups (%rsi,%r14,1),%xmm7 │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ + movups %xmm1,(%rdi,%r15,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movupd (%rcx,%r15,1),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r14,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movups (%rdi,%r14,1),%xmm4 │ │ │ │ + movups %xmm1,(%rdx,%r15,1) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%r15,1),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r14,1) │ │ │ │ - movups (%rsi,%r14,1),%xmm5 │ │ │ │ + movups %xmm1,(%rdi,%r15,1) │ │ │ │ + movupd (%rcx,%r15,1),%xmm5 │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movaps %xmm5,0x10(%rsp) │ │ │ │ - movups %xmm0,(%rdx,%r14,1) │ │ │ │ - add $0x10,%r14 │ │ │ │ - cmp 0x8(%rsp),%r15 │ │ │ │ - jl e9a0 │ │ │ │ - mov 0xb8(%rsp),%rdx │ │ │ │ - mov 0xc0(%rsp),%r11 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + movups %xmm0,(%rdx,%r15,1) │ │ │ │ + add $0x10,%r15 │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl e560 │ │ │ │ + mov 0xb8(%rsp),%r11 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + mov %r12,%r15 │ │ │ │ mov 0xc8(%rsp),%r10 │ │ │ │ incq 0xa8(%rsp) │ │ │ │ + add %rdx,%r11 │ │ │ │ add %r10,0x80(%rsp) │ │ │ │ - add %r11,%rdx │ │ │ │ add %r10,0x78(%rsp) │ │ │ │ add %r10,0x70(%rsp) │ │ │ │ + mov 0xa8(%rsp),%rax │ │ │ │ add %r10,0x68(%rsp) │ │ │ │ - add %r11,0x60(%rsp) │ │ │ │ + add %rdx,0x60(%rsp) │ │ │ │ add %r10,0x58(%rsp) │ │ │ │ - add %r11,0x50(%rsp) │ │ │ │ + add %rdx,0x50(%rsp) │ │ │ │ add %r10,0x48(%rsp) │ │ │ │ - add %r11,0x40(%rsp) │ │ │ │ + add %rdx,0x40(%rsp) │ │ │ │ add %r10,0x38(%rsp) │ │ │ │ - add %r11,0x30(%rsp) │ │ │ │ + add %rdx,0x30(%rsp) │ │ │ │ add %r10,0x28(%rsp) │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ cmp 0xb0(%rsp),%rax │ │ │ │ - jl e7f0 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov 0x118(%rsp),%r15 │ │ │ │ - mov %rbp,%r12 │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - add 0x130(%rsp),%rsi │ │ │ │ - add 0x138(%rsp),%r15 │ │ │ │ - cmp %rax,0x148(%rsp) │ │ │ │ - mov %rax,%rbp │ │ │ │ - je ec92 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,0x108(%rsp) │ │ │ │ - jmp e5a0 │ │ │ │ + jl e3a0 │ │ │ │ + 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 e871 │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + jmp e140 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r14 │ │ │ │ - movslq %r12d,%rcx │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %r13d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r14 │ │ │ │ - add %rdx,%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge ee55 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge ea27 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x5d3f7(%rip),%xmm2 │ │ │ │ + movsd 0x5a815(%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 ee70 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ + jle ea40 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ lea -0x8(,%rdi,8),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp ed9e │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp e97f │ │ │ │ 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 ede0 │ │ │ │ + je e9b8 │ │ │ │ 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 ed80 │ │ │ │ + jl e960 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp ed84 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp e964 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r10,%rax,8),%rcx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r11,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + imul (%r10,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rcx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne ee00 │ │ │ │ + jne e9d0 │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add -0x50(%rbp),%rcx │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - mov %r13,%rsp │ │ │ │ - jne ed30 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne e910 │ │ │ │ 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 ee37 │ │ │ │ - nopl (%rax) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp ea08 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r13d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r15 │ │ │ │ movslq %r13d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r15 │ │ │ │ - lea (%r15,%rdx,1),%rsi │ │ │ │ + imul %rax,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jge f0c1 │ │ │ │ + jge ec98 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%rbx │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle f0d0 │ │ │ │ + jle ecb0 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp ef6f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp eb43 │ │ │ │ + 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 efb0 │ │ │ │ - mov (%r11,%rsi,1),%r13 │ │ │ │ + je eb80 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %r13,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl ef50 │ │ │ │ + jl eb20 │ │ │ │ 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 ef58 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5d158(%rip),%xmm2 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp eb28 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r15,%r14 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r13,8),%xmm3 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ + movsd 0x5a584(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ mov %r8,%rdi │ │ │ │ - movsd (%rcx,%r13,8),%xmm0 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sar $1,%rdi │ │ │ │ - mov %rbx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5d4f0(%rip),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x5a91b(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - mov (%r11,%r13,8),%rsi │ │ │ │ - mov (%r9,%r13,8),%rdx │ │ │ │ - imul %r15,%rsi │ │ │ │ - imul %r14,%rdx │ │ │ │ - add (%rax,%r13,8),%rdx │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - lea (%rbx,%rsi,1),%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - jg efd0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg eba0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add -0x70(%rbp),%rsi │ │ │ │ - add -0x68(%rbp),%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + add -0x70(%rbp),%r13 │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ inc %rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jne ef00 │ │ │ │ + jne ead0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movsd 0x5d038(%rip),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - jmp f0a3 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + movsd 0x5a450(%rip),%xmm2 │ │ │ │ + jmp ec77 │ │ │ │ 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 f1fb │ │ │ │ + jge edc8 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ - mov 0x70(%rbx),%ebp │ │ │ │ mov %r9,%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ + mov 0x70(%rbx),%ebp │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ and $0x800,%ebp │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne f210 │ │ │ │ + jne edd8 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f1eb │ │ │ │ - mov 0xb0(%rbx),%r13 │ │ │ │ + jle edbc │ │ │ │ imul %rdi,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov 0xb0(%rbx),%r13 │ │ │ │ mov 0xc8(%rbx),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%rbx),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne f1c0 │ │ │ │ + jne ed90 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne f170 │ │ │ │ + jne ed48 │ │ │ │ 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 f17b │ │ │ │ + jmp ed53 │ │ │ │ + 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 f3d5 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge ef87 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x5ce87(%rip),%xmm2 │ │ │ │ + movsd 0x5a2b5(%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 f3f0 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ + jle efa0 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ lea -0x8(,%rdi,8),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp f30e │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp eedf │ │ │ │ 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 f350 │ │ │ │ + je ef18 │ │ │ │ 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 f2f0 │ │ │ │ + jl eec0 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp f2f4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp eec4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r11,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + imul (%r10,%rax,8),%rdx │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne f380 │ │ │ │ + jne ef30 │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add -0x48(%rbp),%rcx │ │ │ │ add -0x50(%rbp),%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - mov %r13,%rsp │ │ │ │ - jne f2a0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne ee70 │ │ │ │ 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 f3b7 │ │ │ │ - nopl (%rax) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp ef68 │ │ │ │ + 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 f63e │ │ │ │ - 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 f1f8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle f650 │ │ │ │ + jle f210 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp f4ef │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp f0a3 │ │ │ │ + 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 f530 │ │ │ │ - mov (%r11,%rsi,1),%r13 │ │ │ │ + je f0e0 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %r13,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl f4d0 │ │ │ │ + jl f080 │ │ │ │ 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 f4d8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5cbd8(%rip),%xmm2 │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp f088 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ + movsd 0x5a024(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r13,8),%xmm3 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ mov %r8,%rdi │ │ │ │ - movsd (%rcx,%r13,8),%xmm0 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sar $1,%rdi │ │ │ │ - mov %rbx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5cf70(%rip),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x5a3bb(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - mov (%r11,%r13,8),%rdx │ │ │ │ - mov (%r9,%r13,8),%rsi │ │ │ │ - imul %r15,%rdx │ │ │ │ - imul %r14,%rsi │ │ │ │ - add (%rax,%r13,8),%rsi │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - lea (%rbx,%rdx,1),%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - jg f550 │ │ │ │ - mov %r15,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add -0x68(%rbp),%rsi │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg f100 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add -0x70(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + add -0x70(%rbp),%r13 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ inc %rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jne f480 │ │ │ │ + jne f030 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x5cab8(%rip),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - jmp f620 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd 0x59ef0(%rip),%xmm2 │ │ │ │ + jmp f1d7 │ │ │ │ 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 0x60d4c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0x63909(%rip),%xmm6 │ │ │ │ - movhps 0x63932(%rip),%xmm6 │ │ │ │ + movhps 0x60d72(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je f6a5 │ │ │ │ + je f265 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle fda6 │ │ │ │ + jle f8f0 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je f6e0 │ │ │ │ + je f298 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je f6f2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je f2aa │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne f6e0 │ │ │ │ + jne f298 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je f720 │ │ │ │ + je f2d0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je f732 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je f2e2 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne f720 │ │ │ │ + jne f2d0 │ │ │ │ mov %rdx,0x50(%r13) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f7a3 │ │ │ │ + jle f32d │ │ │ │ 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 f780 │ │ │ │ + jne f308 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f898 │ │ │ │ + jle f3fb │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe fd47 │ │ │ │ + jbe f89f │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je fd47 │ │ │ │ - movsd 0x5c926(%rip),%xmm4 │ │ │ │ - movsd 0x5ca66(%rip),%xmm3 │ │ │ │ + je f89f │ │ │ │ + movsd 0x59d9c(%rip),%xmm4 │ │ │ │ + movsd 0x59edc(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5cd11(%rip),%xmm2 │ │ │ │ + movsd 0x5a187(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne f840 │ │ │ │ + jne f3a0 │ │ │ │ test $0x1,%dil │ │ │ │ - je f898 │ │ │ │ + je f3fb │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5c89c(%rip),%xmm1 │ │ │ │ - movsd 0x5c9dc(%rip),%xmm0 │ │ │ │ + movsd 0x59d39(%rip),%xmm1 │ │ │ │ + movsd 0x59e79(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5cc7d(%rip),%xmm0 │ │ │ │ + mulsd 0x5a11a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne fd10 │ │ │ │ + jne f868 │ │ │ │ test $0x80,%dl │ │ │ │ - jne fcf0 │ │ │ │ + jne f848 │ │ │ │ test $0x1,%dh │ │ │ │ - jne fcd0 │ │ │ │ + jne f828 │ │ │ │ test $0x1,%dl │ │ │ │ - jne fb80 │ │ │ │ + jne f6d8 │ │ │ │ test $0x4,%dl │ │ │ │ - je f8f2 │ │ │ │ + je f455 │ │ │ │ mov 0x68(%r13),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je fd2b │ │ │ │ + je f883 │ │ │ │ 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 f9f0 │ │ │ │ + jne f550 │ │ │ │ test $0x10,%dl │ │ │ │ - jne f9c0 │ │ │ │ + jne f520 │ │ │ │ test $0x20,%dl │ │ │ │ - je f98c │ │ │ │ + je f4ec │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle fd3d │ │ │ │ + jle f895 │ │ │ │ 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 f930 │ │ │ │ + jne f490 │ │ │ │ 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 │ │ │ │ @@ -9737,370 +9580,366 @@ │ │ │ │ imul 0x8(%r13),%rbx │ │ │ │ mov %rax,0xc0(%r13) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb8(%r13) │ │ │ │ test $0x4,%dh │ │ │ │ - jne fa20 │ │ │ │ + jne f578 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne fb69 │ │ │ │ - movdqa -0x40(%rbp),%xmm7 │ │ │ │ + jne f6c1 │ │ │ │ mov %rax,0xf0(%r13) │ │ │ │ + movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r13) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ - imul 0x30(%r13),%rdi │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ - jmp f904 │ │ │ │ + jmp f467 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ - jmp f8fb │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp f45e │ │ │ │ + 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 fdc0 │ │ │ │ - mov 0x634e2(%rip),%rdi │ │ │ │ + jne f90a │ │ │ │ mov %rax,0xe0(%r13) │ │ │ │ + mov 0x60983(%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 faf4 │ │ │ │ + jle f64c │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe fdd2 │ │ │ │ + jbe f91c │ │ │ │ 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 faa0 │ │ │ │ + jne f5f8 │ │ │ │ test $0x3,%dil │ │ │ │ - je faf4 │ │ │ │ + je f64c │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge faf4 │ │ │ │ + jge f64c │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle faf4 │ │ │ │ + jle f64c │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe0(%r13),%rcx │ │ │ │ + mov 0xd8(%r13),%rdx │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0xd8(%r13),%rdx │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ call 55b0 │ │ │ │ mov 0xe0(%r13),%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xd8(%r13),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ - mov %rax,0x98(%r13) │ │ │ │ mov 0x30(%r13),%edi │ │ │ │ + mov %rax,0x98(%r13) │ │ │ │ + mov %rbx,%rsi │ │ │ │ call 55b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ call 5860 │ │ │ │ - mov 0x633db(%rip),%rdi │ │ │ │ + mov 0x60883(%rip),%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je f9a0 │ │ │ │ + je f500 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp f9a0 │ │ │ │ + jmp f500 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5720 │ │ │ │ cmpq $0x0,0x30(%r13) │ │ │ │ - mov %rax,%r14 │ │ │ │ mov %rax,0xa8(%r13) │ │ │ │ - jle fcc0 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jle f818 │ │ │ │ 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 fc9d │ │ │ │ + jle f7fb │ │ │ │ xor %r14d,%r14d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax,%r15,1),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %r14,%rdx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5c8d4(%rip),%xmm1 │ │ │ │ + mulsd 0x59d76(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r15,1),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0xa8(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5c498(%rip),%xmm0 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x59936(%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 fc00 │ │ │ │ + jg f758 │ │ │ │ inc %r12 │ │ │ │ cmp 0x30(%r13),%r12 │ │ │ │ - jge fcc0 │ │ │ │ + jge f818 │ │ │ │ mov 0xa8(%r13),%r14 │ │ │ │ add $0x8,%rbx │ │ │ │ - jmp fbc0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp f720 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ - jmp f8c0 │ │ │ │ + jmp f423 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ - jmp f8b7 │ │ │ │ + jmp f41a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - jmp f8ae │ │ │ │ + jmp f411 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%r13),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x78(%r13) │ │ │ │ - jmp f8a5 │ │ │ │ + jmp f408 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ call 53e0 │ │ │ │ mov %rax,0x68(%r13) │ │ │ │ - jmp f8d2 │ │ │ │ + jmp f435 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp f93f │ │ │ │ - movsd 0x5c3c1(%rip),%xmm1 │ │ │ │ - movsd 0x5c501(%rip),%xmm4 │ │ │ │ + jmp f49f │ │ │ │ + movsd 0x59869(%rip),%xmm1 │ │ │ │ + movsd 0x599a9(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5c7a7(%rip),%xmm3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x59c4f(%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 fd80 │ │ │ │ - jmp f898 │ │ │ │ + jne f8c8 │ │ │ │ + jmp f3fb │ │ │ │ movq $0x1,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp f732 │ │ │ │ + jmp f2e2 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp fa47 │ │ │ │ + jmp f59f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp fac9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp f621 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge ff85 │ │ │ │ + jge fadc │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle ff85 │ │ │ │ + jle fadc │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea 0x0(,%rdx,8),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - sar $1,%rsi │ │ │ │ add %r8,%rax │ │ │ │ - neg %rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea (%rdx,%r8,1),%r12 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ + sar $1,%rsi │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + neg %rsi │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ lea (%rdi,%rsi,1),%rbp │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ xchg %ax,%ax │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ movsd 0x8(%r12),%xmm4 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ lea (%rax,%r13,1),%rbx │ │ │ │ - movsd 0x5c650(%rip),%xmm1 │ │ │ │ + movsd 0x59b00(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%r15),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ - mulsd (%rbx),%xmm1 │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ + movsd 0x8(%r15),%xmm5 │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ inc %r14 │ │ │ │ - movsd 0x8(%r15),%xmm5 │ │ │ │ - add $0x10,%r15 │ │ │ │ + mulsd (%rbx),%xmm1 │ │ │ │ movsd %xmm6,0x18(%rsp) │ │ │ │ + add $0x10,%r15 │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5280 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - xorps 0x5c66e(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x59b1b(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ movsd 0x18(%rsp),%xmm6 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r12) │ │ │ │ cmp %rbp,%r14 │ │ │ │ - jne feb0 │ │ │ │ - add $0x8,%r13 │ │ │ │ + jne fa00 │ │ │ │ add $0x10,%r12 │ │ │ │ + add $0x8,%r13 │ │ │ │ cmp %r12,0x40(%rsp) │ │ │ │ - jne fe90 │ │ │ │ + jne f9e0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -10108,312 +9947,306 @@ │ │ │ │ sub $0x78,%rsp │ │ │ │ mov (%rdi),%rcx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - movslq %eax,%rsi │ │ │ │ movslq %r12d,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rsi │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cmovge %rax,%rdi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rdi,%rsi │ │ │ │ lea (%rsi,%rdx,1),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 102e0 │ │ │ │ - mov %rax,%rdx │ │ │ │ + jge fdf9 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x10(%rbx),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ + add 0x10(%rbx),%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rcx),%r15 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ + lea 0x0(,%r15,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ add $0x17,%rsi │ │ │ │ shr $0x4,%rdx │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rsi,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rsp,%r13 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rsi │ │ │ │ movq $0x0,0x0(,%rsi,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 100eb │ │ │ │ - mov 0x78(%rcx),%rdx │ │ │ │ + test %r15,%r15 │ │ │ │ + jle fc3c │ │ │ │ mov %rax,%rsi │ │ │ │ + mov 0x78(%rcx),%rdx │ │ │ │ + mov 0x38(%rcx),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %r14,%rsi │ │ │ │ - mov 0x38(%rcx),%r10 │ │ │ │ - lea (%rdx,%rsi,8),%r8 │ │ │ │ + imul %r15,%rsi │ │ │ │ + lea (%rdx,%rsi,8),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x5c460(%rip),%xmm2 │ │ │ │ - mov (%r10,%rsi,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd (%r8,%rsi,8),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r11,%rsi,8),%rdi │ │ │ │ + movsd 0x5990c(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd (%r9,%rsi,8),%xmm2 │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ movsd %xmm2,(%r12,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%rsi,8) │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 100a0 │ │ │ │ + movsd %xmm1,(%r14,%rsi,8) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne fbf0 │ │ │ │ mov (%rcx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 102c5 │ │ │ │ - movsd (%r15,%r14,8),%xmm7 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ + jle fdde │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x8(%rbx),%xmm4 │ │ │ │ + movsd (%r14,%r15,8),%xmm7 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + movsd 0x8(%r8),%xmm4 │ │ │ │ + movsd (%r8),%xmm2 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ add %rdx,%rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + nop │ │ │ │ movsd (%r14),%xmm3 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ movsd 0x8(%r14),%xmm1 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps 0x5c3f6(%rip),%xmm0 │ │ │ │ + xorpd 0x598a5(%rip),%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ movsd -0x48(%rbp),%xmm5 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ movsd -0x60(%rbp),%xmm4 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movsd %xmm2,(%rax) │ │ │ │ movsd %xmm4,0x8(%rax) │ │ │ │ - jle 102f8 │ │ │ │ + jle fe18 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 10213 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp fd63 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 102f0 │ │ │ │ + je fe10 │ │ │ │ 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 10200 │ │ │ │ + je fd50 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 102a8 │ │ │ │ - movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle fdc1 │ │ │ │ + movsd (%r12,%rax,8),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - mulsd (%r12,%rdx,8),%xmm0 │ │ │ │ + mulsd (%rbx,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,(%r12,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 10280 │ │ │ │ + jne fd98 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x80(%rbp) │ │ │ │ - jne 10150 │ │ │ │ + jne fca0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ + add $0x10,%r8 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jne 10030 │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne fb78 │ │ │ │ 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 1023c │ │ │ │ + jmp fd8c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 10230 │ │ │ │ + jmp fd80 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov (%r12),%r13 │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rsi │ │ │ │ - mov (%r12),%r13 │ │ │ │ mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 104a2 │ │ │ │ - mov 0x8(%r12),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 104a2 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge ffbe │ │ │ │ + mov 0x8(%r12),%rbp │ │ │ │ + test %rbp,%rbp │ │ │ │ + jle ffbe │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shr $0x3f,%rsi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r13,%rsi │ │ │ │ - sar $1,%rsi │ │ │ │ - sub %rsi,%rcx │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - lea (%rdx,%rsi,1),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rbp │ │ │ │ + shr $0x3f,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ + sar $1,%rdx │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ - lea 0x40(%rsp),%rbp │ │ │ │ - add %rax,%rbx │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rsi,%rax │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x8(%r14),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x8(%r15),%xmm4 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x5c11d(%rip),%xmm0 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ - mov 0x38(%rsp),%r15 │ │ │ │ - mov 0x30(%rsp),%r13 │ │ │ │ + mulsd 0x59607(%rip),%xmm0 │ │ │ │ + mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + lea 0x40(%rsp),%rsi │ │ │ │ lea 0x48(%rsp),%rdi │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ movsd %xmm3,0x8(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ - add $0x8,%r13 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%rbx │ │ │ │ + mulsd -0x8(%rbx),%xmm0 │ │ │ │ call 5540 │ │ │ │ movsd 0x40(%rsp),%xmm1 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movsd -0x10(%r15),%xmm6 │ │ │ │ - movsd -0x8(%r15),%xmm5 │ │ │ │ + movsd -0x10(%r14),%xmm6 │ │ │ │ + movsd -0x8(%r14),%xmm5 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd 0x8(%rsp),%xmm3 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%r14) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 10400 │ │ │ │ + movups %xmm0,(%r15) │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne ff18 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - add $0x10,%r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,0x28(%rsp) │ │ │ │ - jne 103d0 │ │ │ │ + cmp %r15,0x28(%rsp) │ │ │ │ + jne fee0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -10421,35 +10254,35 @@ │ │ │ │ sub $0x68,%rsp │ │ │ │ mov (%rdi),%rdi │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movslq %eax,%r11 │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%r11 │ │ │ │ mov (%rdi),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ add %rdx,%r11 │ │ │ │ lea (%rax,%r11,1),%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jge 1073e │ │ │ │ - movsd 0x5bfde(%rip),%xmm3 │ │ │ │ + jge 101f5 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ mov %r11,%r8 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ shl $0x4,%r8 │ │ │ │ + movsd 0x594bb(%rip),%xmm3 │ │ │ │ mov %r11,%rcx │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ add %r8,%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ @@ -10457,142 +10290,133 @@ │ │ │ │ mov 0x30(%rsi),%rbx │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rbx,%r9 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ mov %rsp,%r14 │ │ │ │ - js 105e3 │ │ │ │ + dec %r9 │ │ │ │ + js 100c3 │ │ │ │ mov 0x38(%rsi),%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r12,%r9,8),%r10 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %r10,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ add %r10,%r8 │ │ │ │ sar $1,%r8 │ │ │ │ sub %r8,%rdx │ │ │ │ mov %rdx,(%r14,%r9,8) │ │ │ │ sub $0x1,%r9 │ │ │ │ - jae 105c0 │ │ │ │ + jae 100a0 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 10729 │ │ │ │ + jle 101e0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%r12 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ add %r12,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rbx,%r15 │ │ │ │ mov %rax,%rbx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 10750 │ │ │ │ + jle 10208 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x78(%rcx),%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq (%rbx,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 10680 │ │ │ │ + jne 10130 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5540 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - movsd 0x5be44(%rip),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm4 │ │ │ │ + movsd 0x59392(%rip),%xmm3 │ │ │ │ + movupd 0x0(%r13),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - add -0x50(%rbp),%r12 │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %r13,-0x48(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + add -0x50(%rbp),%r12 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - unpckhpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + unpckhpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ - movhpd 0x8(%r14),%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movhpd 0x8(%r14),%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - jne 10630 │ │ │ │ + cmp %r13,-0x48(%rbp) │ │ │ │ + jne 10110 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov %r14,%r15 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r15 │ │ │ │ - cmp %rcx,-0x80(%rbp) │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jne 10560 │ │ │ │ + cmp %rcx,-0x80(%rbp) │ │ │ │ + jne 10070 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x5b9b8(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x58f00(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 106c4 │ │ │ │ + jmp 10176 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + mov (%r14),%r13 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov (%r14),%r13 │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ @@ -10605,68 +10429,68 @@ │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r15 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - shr $0x3,%r15 │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ movq $0xffffffffffffffff,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jle 1096b │ │ │ │ + jle 1041b │ │ │ │ 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 109d0 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jle 10480 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 109a2 │ │ │ │ + jle 10452 │ │ │ │ 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 10980 │ │ │ │ + jle 10430 │ │ │ │ mov %r15,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 108ad │ │ │ │ + jne 1035d │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 108cc │ │ │ │ + jne 1037c │ │ │ │ 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 │ │ │ │ @@ -10677,30 +10501,30 @@ │ │ │ │ mov %rax,(%r11) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r10,%rax │ │ │ │ inc %rax │ │ │ │ imul %r14,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 10945 │ │ │ │ + jns 103f5 │ │ │ │ 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 1096b │ │ │ │ + je 1041b │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 1096b │ │ │ │ + jg 1041b │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -10710,62 +10534,62 @@ │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 108c5 │ │ │ │ + je 10375 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 10980 │ │ │ │ - jmp 108c5 │ │ │ │ + jne 10430 │ │ │ │ + jmp 10375 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 108a1 │ │ │ │ + jne 10351 │ │ │ │ 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 109e4 │ │ │ │ + jmp 10494 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - dec %rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + dec %rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov (%rsi),%rax │ │ │ │ - jmp 10918 │ │ │ │ + jmp 103c8 │ │ │ │ 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) │ │ │ │ @@ -10777,65 +10601,65 @@ │ │ │ │ mov %r12,%rcx │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ mov %r15,%r14 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ call 5300 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov 0x8(%r11),%r11 │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jle 10bfc │ │ │ │ + jle 106ac │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 10c54 │ │ │ │ + jle 106f4 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10c42 │ │ │ │ + jle 106e2 │ │ │ │ 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 10c20 │ │ │ │ + jle 106c0 │ │ │ │ mov %r14,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 10b3e │ │ │ │ + jne 105ee │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 10b5d │ │ │ │ + jne 1060d │ │ │ │ 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 │ │ │ │ @@ -10846,89 +10670,88 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 10bd6 │ │ │ │ + jns 10686 │ │ │ │ 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 10bfc │ │ │ │ + je 106ac │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg 10bfc │ │ │ │ + jg 106ac │ │ │ │ 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 10b56 │ │ │ │ + je 10606 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 10c20 │ │ │ │ - jmp 10b56 │ │ │ │ + jne 106c0 │ │ │ │ + jmp 10606 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 10b32 │ │ │ │ + jne 105e2 │ │ │ │ mov (%r15,%rcx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ imul %r11,%rax │ │ │ │ - dec %rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + dec %rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov (%rsi),%rax │ │ │ │ - jmp 10ba9 │ │ │ │ + jmp 10659 │ │ │ │ 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) │ │ │ │ @@ -10940,184 +10763,178 @@ │ │ │ │ mov %r12,%rcx │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ mov %r13,%r15 │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 5300 │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ - shr $0x3,%r15 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jle 10e59 │ │ │ │ + jle 108f9 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 10ed0 │ │ │ │ + jle 10950 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10eb0 │ │ │ │ + jle 10938 │ │ │ │ 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 10e80 │ │ │ │ + jle 10910 │ │ │ │ mov %r15,(%rdi) │ │ │ │ add $0x8,%rdi │ │ │ │ dec %rdx │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 10db6 │ │ │ │ + jne 10856 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 10dd5 │ │ │ │ + jne 10875 │ │ │ │ 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 10e37 │ │ │ │ + jns 108d7 │ │ │ │ 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 10e59 │ │ │ │ + je 108f9 │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 10e59 │ │ │ │ + jg 108f9 │ │ │ │ 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 10dce │ │ │ │ + je 1086e │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 10e80 │ │ │ │ - jmp 10dce │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 10910 │ │ │ │ + jmp 1086e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x0(,%rdi,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 10daa │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 1084a │ │ │ │ + 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 10e16 │ │ │ │ + jmp 108b6 │ │ │ │ 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 114af │ │ │ │ - mov 0x8(%rbx),%r12 │ │ │ │ + jge 10f37 │ │ │ │ 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 0x5b14a(%rip),%rbx │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov 0x586d2(%rip),%rbx │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ mov %r8,%r12 │ │ │ │ lea 0xf(%rsi),%r9 │ │ │ │ lea 0x17(%rsi),%rdx │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ shr $0x4,%r9 │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %r9,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ @@ -11138,467 +10955,467 @@ │ │ │ │ mov %r11,%rdx │ │ │ │ and $0xfffffffffffffff8,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rbx,0x0(,%rdx,8) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 114f3 │ │ │ │ + dec %r12 │ │ │ │ + js 10f83 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - movsd 0x5b1c2(%rip),%xmm4 │ │ │ │ + movsd 0x58756(%rip),%xmm4 │ │ │ │ + movsd 0x58a96(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - movsd 0x5b4fb(%rip),%xmm3 │ │ │ │ - shl $0x4,%r13 │ │ │ │ + imul %r8,%rdx │ │ │ │ neg %rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - imul %r8,%rdx │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r12,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 11109 │ │ │ │ - movsd 0x5b026(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 10b80 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x585aa(%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 11154 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ + jle 10bd4 │ │ │ │ + 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 11140 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 10bc0 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 110c0 │ │ │ │ + jne 10b30 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov %rax,%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 11470 │ │ │ │ + jle 10ef8 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov %rdi,%r13 │ │ │ │ mov %rcx,%r15 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov 0xb8(%r10),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ add -0xf0(%rbp),%rax │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov 0xb0(%r10),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ add %rdx,%rsi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ nop │ │ │ │ cmp %r8,%rbx │ │ │ │ - jge 113e1 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + jge 10e71 │ │ │ │ mov 0x58(%r10),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdi,%rbx,8),%r12 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ inc %rsi │ │ │ │ - mov (%rdi,%rbx,8),%r12 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ imul %r8,%rdx │ │ │ │ - movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ lea (%rax,%rdx,8),%r12 │ │ │ │ - jmp 112ff │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 10d7f │ │ │ │ + xchg %ax,%ax │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x5b265(%rip),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + mulsd 0x587dc(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ inc %rbx │ │ │ │ + imul %r15,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ - mov %r13,%rcx │ │ │ │ add -0x90(%rbp),%r14 │ │ │ │ - imul %r15,%rcx │ │ │ │ movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ - cmp %rbx,-0x38(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ mov %rcx,(%rax,%rbx,8) │ │ │ │ - je 113c0 │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + je 10e50 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd (%r12,%rbx,8),%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r9 │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ cvtsi2sd %r9,%xmm3 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - addsd -0x80(%rbp),%xmm2 │ │ │ │ movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm2 │ │ │ │ comisd %xmm6,%xmm2 │ │ │ │ - ja 11290 │ │ │ │ + ja 10d10 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 11380 │ │ │ │ - mulsd 0x5b19d(%rip),%xmm0 │ │ │ │ - jmp 112c1 │ │ │ │ - xorps 0x5b1f9(%rip),%xmm2 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + ja 10e08 │ │ │ │ + mulsd 0x5871a(%rip),%xmm0 │ │ │ │ + jmp 10d41 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x58770(%rip),%xmm2 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x5b16e(%rip),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x586dc(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - jmp 112c1 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 10d41 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov (%rdi,%r8,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov 0x30(%r10),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + mov 0x30(%r10),%r8 │ │ │ │ movsd (%rcx,%r8,8),%xmm0 │ │ │ │ lea -0x1(%r8),%rbx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 11432 │ │ │ │ - jmp 114e9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 10eba │ │ │ │ + jmp 10f79 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,0x0(%r13,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 114c0 │ │ │ │ + je 10f50 │ │ │ │ mov (%r9,%rbx,8),%rax │ │ │ │ - sub (%r15,%rbx,8),%rax │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ + sub (%r15,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 11420 │ │ │ │ + je 10ea8 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ inc %rdx │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ + mov %rdx,0x0(%r13,%rbx,8) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp -0xc8(%rbp),%rax │ │ │ │ - mov %rdx,0x0(%r13,%rbx,8) │ │ │ │ - jne 11200 │ │ │ │ + jne 10c80 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov 0xc0(%r10),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov %rsi,(%rax,%rdi,8) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ add %rsi,-0xe0(%rbp) │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - jne 10fb0 │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jne 10a28 │ │ │ │ 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 11470 │ │ │ │ + je 10ef8 │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ - jmp 11209 │ │ │ │ + jmp 10c89 │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ - jmp 11444 │ │ │ │ + jmp 10ecc │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 111a0 │ │ │ │ + jmp 10c20 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ lea 0x1(%r8),%r11 │ │ │ │ - mov %rsp,%rbp │ │ │ │ mov %r11,%rax │ │ │ │ - push %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 115ff │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5b05d(%rip),%xmm2 │ │ │ │ - movsd 0x5ad0d(%rip),%xmm4 │ │ │ │ + jl 11090 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x585cb(%rip),%xmm2 │ │ │ │ + movsd 0x5827b(%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 11610 │ │ │ │ + ja 110a0 │ │ │ │ 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 11580 │ │ │ │ + jne 11018 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r9,%rcx,8),%xmm0 │ │ │ │ mov (%r10,%rcx,8),%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov (%rdx),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ + mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ movq %xmm5,%r11 │ │ │ │ lock cmpxchg %r11,(%rdx) │ │ │ │ - jne 11641 │ │ │ │ + jne 110d5 │ │ │ │ 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 1163c │ │ │ │ + jne 110d0 │ │ │ │ inc %rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 115a0 │ │ │ │ + jne 11030 │ │ │ │ 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 0x5aae3(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + movsd 0x58051(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 1155a │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 10fed │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 115df │ │ │ │ + jmp 11070 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 115bf │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 11050 │ │ │ │ + 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 11730 │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x20(%r14),%rdi │ │ │ │ - mov (%r14),%r15 │ │ │ │ - lea 0x1(%rbp),%r12 │ │ │ │ - jmp 1170c │ │ │ │ - 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 111c0 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ + mov 0x20(%rbp),%rdi │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + jmp 1119c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov %rbp,%r8 │ │ │ │ - inc %r13 │ │ │ │ - imul %r12,%rsi │ │ │ │ + mov %r12,%r8 │ │ │ │ + inc %r14 │ │ │ │ + imul %r13,%rsi │ │ │ │ mov (%rax),%rcx │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r15),%rsi │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ add 0x18(%r15),%rdx │ │ │ │ + add 0xb0(%r15),%rsi │ │ │ │ mov %rdx,%r9 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ movsd 0x8(%r9),%xmm1 │ │ │ │ - call 11500 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 11730 │ │ │ │ + call 10f90 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 111c0 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 116c0 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 11150 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - jmp 116c3 │ │ │ │ + jmp 11153 │ │ │ │ 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 1189b │ │ │ │ + jge 1131b │ │ │ │ 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) │ │ │ │ @@ -11613,87 +11430,85 @@ │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub -0x48(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 118b0 │ │ │ │ + jne 11330 │ │ │ │ mov %r13,%r8 │ │ │ │ mov 0xb0(%r14),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 11861 │ │ │ │ - movsd 0x5a8e9(%rip),%xmm1 │ │ │ │ + js 112e1 │ │ │ │ + movsd 0x57e59(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 11840 │ │ │ │ + jge 112c0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0x18(%r14),%r11 │ │ │ │ inc %r13 │ │ │ │ mov (%rdx),%rcx │ │ │ │ - movsd (%r11,%rax,1),%xmm0 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ + movsd (%r11,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r11,%rax,1),%xmm1 │ │ │ │ lea (%rdx,%r8,8),%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - call 11500 │ │ │ │ - cmp %r13,-0x50(%rbp) │ │ │ │ + call 10f90 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jne 117d0 │ │ │ │ + cmp %r13,-0x50(%rbp) │ │ │ │ + jne 11260 │ │ │ │ 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 117f6 │ │ │ │ + jmp 11286 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x5a96d(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x57eec(%rip),%xmm4 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%r10 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd 0x5aca0(%rip),%xmm3 │ │ │ │ - push %rbx │ │ │ │ + movsd 0x5821f(%rip),%xmm3 │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,%r11 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + push %rbx │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 11927 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 113ad │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x5a7f3(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + movsd 0x57d6f(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ sub %r11,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ @@ -11704,522 +11519,499 @@ │ │ │ │ mov %rcx,%r11 │ │ │ │ cmp %rcx,%r8 │ │ │ │ cmovge %r8,%r11 │ │ │ │ mov %rdx,%rbx │ │ │ │ cmp %rdx,%r9 │ │ │ │ cmovle %r9,%rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 119f0 │ │ │ │ + jge 11440 │ │ │ │ sub %r11,%rbx │ │ │ │ - js 119e2 │ │ │ │ + js 11433 │ │ │ │ mov %r11,%rdx │ │ │ │ sub %rcx,%r11 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%rbx,8),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%r10,%r11,8),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ + lea 0x8(,%rbx,8),%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm5 │ │ │ │ + movupd (%rdx,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 119c0 │ │ │ │ + jne 11410 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub %r11,%r9 │ │ │ │ - js 11a63 │ │ │ │ + js 11494 │ │ │ │ mov %r11,%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea 0x8(,%r9,8),%r9 │ │ │ │ + mov %r11,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ lea (%r10,%rax,8),%rbp │ │ │ │ add %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%rbp,%rax,1),%xmm2 │ │ │ │ - movups (%rdx,%rax,2),%xmm6 │ │ │ │ + movupd (%rdx,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 11a40 │ │ │ │ + jne 11470 │ │ │ │ sub %r8,%rbx │ │ │ │ - js 119e2 │ │ │ │ + js 11433 │ │ │ │ add %r8,%rsi │ │ │ │ - sub %rcx,%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ + lea 0x8(,%rbx,8),%rdx │ │ │ │ sub %rcx,%rsi │ │ │ │ add %rdi,%r8 │ │ │ │ - lea 0x8(,%rbx,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ add %r11,%rsi │ │ │ │ + sub %rcx,%rsi │ │ │ │ lea (%r10,%rsi,8),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%r8,%rax,2),%xmm7 │ │ │ │ + movupd (%r8,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 11ac0 │ │ │ │ + jne 114c0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5a74a(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x57d48(%rip),%xmm2 │ │ │ │ mov %rdx,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x5aa7e(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x5807c(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 11b44 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1154a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5a5db(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x57bd7(%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 11bf0 │ │ │ │ + jge 115e0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js 11ca4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 1165d │ │ │ │ + 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 11bc0 │ │ │ │ + jne 115b0 │ │ │ │ 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 11c69 │ │ │ │ + jle 1162a │ │ │ │ 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 11c40 │ │ │ │ + jne 11600 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 11ca4 │ │ │ │ + js 1165d │ │ │ │ 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 11c80 │ │ │ │ + jne 11638 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rdi │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rsi,%rdi │ │ │ │ lea (%rdi,%rdx,1),%r12 │ │ │ │ add %r12,%rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jge 11e11 │ │ │ │ + jge 117b1 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r14 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ lea 0xf(,%r14,8),%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r14,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsp,%rbx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 11e20 │ │ │ │ + jne 117c0 │ │ │ │ mov %r12,%rcx │ │ │ │ mov 0xb0(%r14),%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ sub -0x50(%rbp),%rsp │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 11de0 │ │ │ │ - movsd 0x5a36b(%rip),%xmm1 │ │ │ │ + jle 11780 │ │ │ │ + movsd 0x579bb(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 11dc0 │ │ │ │ + jne 11760 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - inc %r12 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - call 11af0 │ │ │ │ - cmp %r12,-0x58(%rbp) │ │ │ │ + call 114f0 │ │ │ │ mov %rbx,%rsp │ │ │ │ - jne 11d50 │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 11700 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 11d61 │ │ │ │ + jmp 11711 │ │ │ │ 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 1201e │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5a3b6(%rip),%xmm5 │ │ │ │ - movq 0x5a6f6(%rip),%xmm2 │ │ │ │ + jl 1198f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x57a14(%rip),%xmm5 │ │ │ │ + movq 0x57d54(%rip),%xmm2 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbx │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - ja 1205b │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + ja 119cf │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd (%r8),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - ja 1202d │ │ │ │ + ja 1199e │ │ │ │ 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 11f20 │ │ │ │ + jne 118b0 │ │ │ │ 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 11f60 │ │ │ │ + jne 118d8 │ │ │ │ mov %r12,%r8 │ │ │ │ xor %r12d,%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ mov (%rdi),%rdx │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ imul %rsi,%rdx │ │ │ │ add (%rbx,%rcx,8),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add %r10,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mov (%rdx),%r13 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ movq %r13,%xmm3 │ │ │ │ mov %r13,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 1208f │ │ │ │ + jne 11a07 │ │ │ │ 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 12087 │ │ │ │ + jne 119ff │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 11f90 │ │ │ │ + jne 11900 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 11f80 │ │ │ │ + jne 118f8 │ │ │ │ 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 0x5a0c9(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd 0x57757(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - jmp 11ed3 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 11879 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - movsd 0x5a098(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ + movsd 0x57722(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - jmp 11eb9 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + jmp 1185d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 11fe2 │ │ │ │ + jmp 11953 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 11fbb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1192c │ │ │ │ + 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 1219d │ │ │ │ + jge 11b0d │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%r13 │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rbp │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ - lea 0x1(%rbp),%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 12139 │ │ │ │ + je 11aa9 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea 0x1(%rax,%rax,1),%rdx │ │ │ │ - mov 0xb0(%r13),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ + mov 0xb0(%r13),%rsi │ │ │ │ mov 0x78(%r13),%r8 │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ inc %r14 │ │ │ │ imul %rbx,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea (%r8,%rcx,1),%rdi │ │ │ │ lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ push %r12 │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - call 11e40 │ │ │ │ + call 117e0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 12120 │ │ │ │ + jne 11a90 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -12233,3286 +12025,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 123b2 │ │ │ │ + jge 11d12 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - movsd 0x59ef5(%rip),%xmm7 │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + movsd 0x57572(%rip),%xmm7 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%r8,%r8,1),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x1(%r8),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r8,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ lea (%r12,%rcx,1),%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x68(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 123d0 │ │ │ │ + jne 11d28 │ │ │ │ mov %r15,%rcx │ │ │ │ mov 0xb0(%r14),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ lea (%rdi,%r8,1),%r9 │ │ │ │ - jle 123f0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 11d40 │ │ │ │ + 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 12300 │ │ │ │ + jne 11c58 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ movsd %xmm2,(%rsi,%rbx,8) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 12340 │ │ │ │ + jne 11ca0 │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ inc %r15 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%rcx,1),%rcx │ │ │ │ - lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ push -0x70(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ + lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ push -0x48(%rbp) │ │ │ │ - call 11e40 │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ + call 117e0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 12280 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 11be8 │ │ │ │ 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 122a6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 11c0e │ │ │ │ + nop │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ - jmp 12361 │ │ │ │ + jmp 11cc1 │ │ │ │ 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 12961 │ │ │ │ + jge 122f7 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movq 0x5a114(%rip),%xmm5 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + movq 0x577ca(%rip),%xmm5 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + mov 0x30(%r12),%rbx │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ inc %rax │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 12dd5 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov 0x59bac(%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 127a2 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x57262(%rip),%rdi │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - js 1280e │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r8,%r9 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - imul %rbx,%r9 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + test %r8,%r8 │ │ │ │ + js 121b0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov %r8,%r10 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov 0x48(%r12),%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ - mov 0x48(%rdx),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%rdx),%rax │ │ │ │ - lea (%rax,%r9,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov (%r14,%r10,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movsd 0x59c4f(%rip),%xmm7 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + mov (%r14,%r10,8),%r9 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x572ed(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 12637 │ │ │ │ - movsd 0x59af8(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 11f9f │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5718b(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ - lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r12,%r10,8) │ │ │ │ - mov %rdx,(%r15,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%rbx,%rdi,1),%rdi │ │ │ │ + sub %rbx,%rdx │ │ │ │ + mov %rdi,(%r15,%r10,8) │ │ │ │ + mov %rdx,(%r12,%r10,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1269e │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + jle 12009 │ │ │ │ + lea (%r9,%rdx,1),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + lea (%rdx,%r9,1),%rbx │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r12 │ │ │ │ mov %rax,%r13 │ │ │ │ neg %rdx │ │ │ │ - lea (%rbx,%rdx,8),%rbx │ │ │ │ - add -0x80(%rbp),%rbx │ │ │ │ + lea (%r12,%rdx,8),%r12 │ │ │ │ + add -0x70(%rbp),%r12 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%rbx,%rdi,8) │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 12680 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 11feb │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ dec %r10 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - add %rdi,-0x50(%rbp) │ │ │ │ + add %rdi,-0x58(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 125e6 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + jne 11f47 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r11,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + movabs $0x1fffffffffffffff,%rdi │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + and %r13,%rdi │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - movabs $0x1fffffffffffffff,%rax │ │ │ │ - movq 0x59e97(%rip),%xmm5 │ │ │ │ - and %r13,%rax │ │ │ │ + movq 0x57504(%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 12174 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add 0xb0(%rdi),%r9 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - imul %r10,%r12 │ │ │ │ - movsd %xmm0,(%rax,%r12,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%rax,%r10,8),%rsi │ │ │ │ - mov (%r15,%r10,8),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 127e0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - imul %r10,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%rcx,%rdi,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movsd %xmm0,0x8(%rcx,%r12,8) │ │ │ │ - lea 0x2(%rsi),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jg 127e0 │ │ │ │ - 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 12174 │ │ │ │ + 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 127be │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 1214a │ │ │ │ + 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 1273c │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jne 120cb │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 12bfc │ │ │ │ + je 125bc │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 1298b │ │ │ │ + je 12338 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1293f │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - movabs $0x1fffffffffffffff,%r10 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 122db │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov 0xc8(%r12),%rsi │ │ │ │ + movabs $0x1fffffffffffffff,%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - and %r13,%r10 │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r12 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + and %r13,%r14 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 128cc │ │ │ │ - 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 1226a │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdi,%rdi │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %r10,%r14 │ │ │ │ - imul -0x8(%r12,%rax,8),%rdx │ │ │ │ - add %rsi,%r14 │ │ │ │ + imul %r14,%r12 │ │ │ │ + add %rsi,%r12 │ │ │ │ add %rdi,%rsi │ │ │ │ add %r13,%rdi │ │ │ │ - mulsd (%r8,%r14,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - add (%r14,%rsi,8),%rdx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mulsd (%r11,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + imul -0x8(%r12,%rax,8),%rdx │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + add (%r12,%rsi,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 12880 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movsd (%rcx,%rbx,8),%xmm2 │ │ │ │ + jne 12220 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 12917 │ │ │ │ - jmp 12985 │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + mov %r8,%rax │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 122b6 │ │ │ │ + jmp 12318 │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 12970 │ │ │ │ + je 12306 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 1290a │ │ │ │ + je 122a9 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - mov %rsi,(%r11,%rax,8) │ │ │ │ - jne 12850 │ │ │ │ + inc %r9 │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 121f2 │ │ │ │ mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 12499 │ │ │ │ + jne 11de0 │ │ │ │ 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 12855 │ │ │ │ - jmp 1293f │ │ │ │ - mov (%r11,%rdi,8),%rsi │ │ │ │ - jmp 12928 │ │ │ │ + inc %r9 │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 121f7 │ │ │ │ + jmp 122db │ │ │ │ + mov (%rcx,%r8,8),%rsi │ │ │ │ + inc %r9 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 121f2 │ │ │ │ + jmp 122db │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1293f │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + jle 122db │ │ │ │ + mov 0x10(%r14),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %r12,-0xf0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x20(%r14),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x20(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - add %r14,%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + lea (%r11,%rax,1),%rbx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movsd (%r11,%rsi,8),%xmm7 │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + imul %r12,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ movsd (%rbx,%rax,8),%xmm8 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mulsd %xmm7,%xmm8 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%r12 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ imul %rbx,%rsi │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 12b00 │ │ │ │ + jne 12490 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 12ad0 │ │ │ │ + jne 12470 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 12aa0 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 12440 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 12a50 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + jne 123f6 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 12a1d │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + jne 123bf │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - movq -0xc8(%rbp),%xmm0 │ │ │ │ + movq -0x98(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm8,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd %xmm2,0x28(%rcx) │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ - movups %xmm7,0x8(%rcx) │ │ │ │ - movups %xmm3,0x18(%rcx) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rdx,0x28(%rax) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 1293f │ │ │ │ + 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 122db │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1293f │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + jle 122db │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov 0x10(%r14),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r14 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + lea (%r11,%rax,1),%rbx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r14,%r9 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm8 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm8 │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ imul %rbx,%rcx │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - imul %rax,%r12 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mulsd %xmm7,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rsi,%rbx │ │ │ │ + imul %rbx,%r11 │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 12d00 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 12cd5 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + jne 126b0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 12694 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 12c9a │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jne 12656 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 12c6f │ │ │ │ + jne 12628 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq -0x48(%rbp),%xmm6 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ + unpcklpd %xmm2,%xmm4 │ │ │ │ movq %rax,%xmm1 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ movhps -0x60(%rbp),%xmm6 │ │ │ │ - unpcklpd %xmm2,%xmm4 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm4,0x18(%rsi) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ movq %rbx,%xmm6 │ │ │ │ punpcklqdq %xmm0,%xmm6 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - movups %xmm6,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movups %xmm6,0x18(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ unpcklpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 1293f │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 122db │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 1255d │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 11ea7 │ │ │ │ + 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 13224 │ │ │ │ + jge 12c2c │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + lea -0x1(%r15),%rax │ │ │ │ + lea 0x0(,%r15,8),%rsi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x4,%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ - sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 137df │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jne 131cb │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x5681f(%rip),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0x591e4(%rip),%rbx │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - mov %rbx,0x0(,%rdx,8) │ │ │ │ - mov %r14,%rax │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ + lea 0x1(%rcx),%rbx │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - js 130a8 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 12abf │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ neg %rax │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r9 │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %r14,%rdx │ │ │ │ + mov 0x48(%r11),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov %r10,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + lea (%rcx,%rcx,1),%r11 │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10,%r11,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movsd 0x595cf(%rip),%xmm1 │ │ │ │ - movsd 0x5927f(%rip),%xmm6 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + lea 0x2(%r11),%rdx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov (%r8,%r15,8),%r12 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x56bd9(%rip),%xmm1 │ │ │ │ + movsd 0x56889(%rip),%xmm6 │ │ │ │ + cvtsi2sd %r12,%xmm0 │ │ │ │ + mulsd (%rax,%r15,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 13004 │ │ │ │ - movsd 0x5912b(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 129ff │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5672b(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ - sub %r15,%rdi │ │ │ │ - mov %rdi,(%rax,%r11,8) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + lea 0x1(%rcx,%r10,1),%r10 │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov %rdx,(%rax,%r15,8) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r10,(%rax,%r15,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 13059 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ + jle 12a59 │ │ │ │ + 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 13045 │ │ │ │ - dec %r11 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 12fae │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + idiv %r12 │ │ │ │ + mov %rdx,(%r14,%r10,8) │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 12a45 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + dec %r15 │ │ │ │ + add %rdx,-0x50(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 129a3 │ │ │ │ + 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 135aa │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 1324e │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 12f8e │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 12c56 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 13202 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - imul %r9,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 12c0a │ │ │ │ + mov %r15,%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r13 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 1317a │ │ │ │ - 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 12b89 │ │ │ │ + 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 13132 │ │ │ │ - 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 12b46 │ │ │ │ + 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 13248 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 131da │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 12c50 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + jmp 12be2 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13233 │ │ │ │ + je 12c3b │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 131cd │ │ │ │ - inc %rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 12bd5 │ │ │ │ + inc %rcx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 130e5 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 12e6b │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 12afb │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 1283b │ │ │ │ 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 130ee │ │ │ │ - jmp 13202 │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 131eb │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 13202 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x8(%r10),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 12b04 │ │ │ │ + jmp 12c0a │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 12bf3 │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 12c0a │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + mov 0x8(%r8),%rdi │ │ │ │ + shl $0x4,%r14 │ │ │ │ imul %rbx,%rax │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - mov 0x20(%r10),%r12 │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov 0x18(%r14),%r14 │ │ │ │ + mov 0x10(%r8),%r10 │ │ │ │ + mov 0x18(%r8),%r9 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + mov 0x20(%r8),%r12 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r14 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov 0xc8(%r15),%r15 │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rdx,1),%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + lea 0x2(%r11),%r9 │ │ │ │ + mov %r12,%r13 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - lea (%r11,%rbx,2),%rdi │ │ │ │ - add %r9,%r14 │ │ │ │ - mov 0xc8(%r10),%r9 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea (%rbx,%rdi,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x10(%r10,%rdx,1),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x10(%r8,%rdx,1),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%r15,%r15,2),%rax │ │ │ │ - shl $0x6,%r15 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea (%r8,%rdx,1),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea (%r11,%rcx,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x6,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r10,%r15,1),%r8 │ │ │ │ - lea 0x10(%r10,%rax,1),%rdx │ │ │ │ - lea 0x30(%r10,%rax,1),%rax │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%r11,1),%rdx │ │ │ │ + lea 0x10(%r8,%rax,1),%rdi │ │ │ │ + lea 0x30(%r8,%rax,1),%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rdi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea 0x40(%r8,%rcx,1),%rdi │ │ │ │ + lea (%r8,%rcx,1),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea (%rbx,%r10,1),%rdi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x40(%r10,%r15,1),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov (%rax,%r11,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov (%rax,%rcx,8),%r11 │ │ │ │ + imul %r11,%rbx │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov 0x10(%r10),%rax │ │ │ │ + movsd (%rbx),%xmm7 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add %r11,%rax │ │ │ │ mov %rbx,-0x138(%rbp) │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - movsd (%r10),%xmm7 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov 0x10(%rsi),%rax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - add %rbx,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add 0x20(%rcx),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + add 0x20(%rcx),%rax │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mulsd %xmm7,%xmm5 │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ mov (%r10),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rbx,%r12 │ │ │ │ mov %r12,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%r8,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r15,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 13480 │ │ │ │ - add $0x8,%r11 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 12e50 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 13430 │ │ │ │ + jne 12e30 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rcx,-0x68(%rbp) │ │ │ │ - jne 13400 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jne 12e00 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %rsi,-0x100(%rbp) │ │ │ │ - jne 133ab │ │ │ │ mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 1335e │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r10,-0xf0(%rbp) │ │ │ │ + jne 12dae │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 12d67 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq -0x58(%rbp),%xmm0 │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,0x20(,%rbx,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ + movq -0x58(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ movq %r12,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 13202 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 13202 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x10(%r10),%r11 │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov 0x8(%r10),%rsi │ │ │ │ + mov %rdx,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rdi,8) │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rbx,8) │ │ │ │ + movups %xmm1,0x10(,%rbx,8) │ │ │ │ + jmp 12c0a │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 12c0a │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov 0x10(%r8),%rsi │ │ │ │ + mov %rcx,%r9 │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x18(%r10),%r13 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov 0x8(%r8),%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ lea (%rbx,%rbx,1),%r10 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - add 0x18(%r14),%r9 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + mov 0xb0(%r11),%r15 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov 0x18(%r8),%rsi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rdx │ │ │ │ - mov 0xc8(%r14),%r11 │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea (%r15,%rdx,1),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rbx,%rdi │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea (%r14,%r8,1),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + add 0x18(%r11),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r15,%rdx │ │ │ │ + mov 0xc8(%r11),%r11 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%r14,%rax,1),%rdx │ │ │ │ + lea 0x10(%r14,%rax,1),%rcx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ lea (%r14,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %r15,%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r15,%r9 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ movsd (%rbx,%rax,8),%xmm7 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ movsd (%rbx),%xmm6 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - add 0x10(%rcx),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov 0x10(%r8),%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x20(%r15,%rbx,8),%r14 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - add %r12,%r14 │ │ │ │ + mov 0x20(%r15,%r12,8),%r14 │ │ │ │ + movsd (%rax,%r12,8),%xmm4 │ │ │ │ + add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r14,%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + mov %r14,%r8 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8,%rax,8),%rdx │ │ │ │ - movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + imul %rbx,%r8 │ │ │ │ + nop │ │ │ │ + movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r8,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r9) │ │ │ │ + movups %xmm1,(%rsi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 13700 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 136cc │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp -0x78(%rbp),%rcx │ │ │ │ - jne 13695 │ │ │ │ + jne 130d0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 130b0 │ │ │ │ + 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 13072 │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 1365f │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq -0x50(%rbp),%xmm5 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 13047 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movq -0x48(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - movhps -0x68(%rbp),%xmm5 │ │ │ │ not %rax │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ movq %r14,%xmm5 │ │ │ │ punpcklqdq %xmm0,%xmm5 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ unpcklpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rdi) │ │ │ │ - jmp 13202 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xf0(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - jmp 12f15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 12c0a │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 128ea │ │ │ │ + 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 13e2d │ │ │ │ + jge 13846 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x30(%r15),%r14 │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%r9 │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r8 │ │ │ │ + mov %r13,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea 0xf(%r9),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x17(%r9),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rcx,%rsi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shr $0x3,%rsi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 142e1 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 13d20 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x55dd0(%rip),%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x587be(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov %rsi,0x0(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r14,%rax │ │ │ │ - js 13ca1 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + js 136ab │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ neg %rax │ │ │ │ - movsd 0x588b4(%rip),%xmm4 │ │ │ │ - movsd 0x58bf4(%rip),%xmm3 │ │ │ │ imul %r14,%rdx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov 0x48(%rbx),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + movsd 0x55eab(%rip),%xmm4 │ │ │ │ + movsd 0x561eb(%rip),%xmm3 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov (%r15,%r10,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov (%r15,%r10,8),%rsi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 13a24 │ │ │ │ - movsd 0x5870b(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 13432 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x55cf8(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov %rcx,(%r12,%r10,8) │ │ │ │ mov %rdx,(%rbx,%r10,8) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 13a76 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r14 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 13488 │ │ │ │ + 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 13a62 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 13474 │ │ │ │ dec %r10 │ │ │ │ - add -0xd0(%rbp),%r11 │ │ │ │ + add -0xd8(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 139d8 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne 133df │ │ │ │ + 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 142fc │ │ │ │ - lea (%r12,%r12,1),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov %r14,-0xf0(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + test %r13,%r13 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + jle 13d3b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov 0x60(%rax),%rdi │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ + mov 0x60(%rbx),%r9 │ │ │ │ + cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - movsd 0x58603(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd 0x55bfe(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - movsd (%rdi,%r13,1),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - movsd (%rbx,%r13,1),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%r9,%r13,1),%xmm7 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov (%rbx,%r13,1),%rbx │ │ │ │ + movsd (%rbx,%r13,1),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov (%rbx,%r13,1),%rbx │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ lea (%rsi,%rbx,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ - add -0x78(%rbp),%r12 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ - movsd 0x58986(%rip),%xmm6 │ │ │ │ + movsd %xmm0,-0x48(%rbp) │ │ │ │ + add -0x70(%rbp),%r12 │ │ │ │ + movsd %xmm6,-0x50(%rbp) │ │ │ │ + movsd 0x55f80(%rip),%xmm6 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm6,-0xe8(%rbp) │ │ │ │ - jmp 13be2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm6,-0xf8(%rbp) │ │ │ │ + jmp 135e9 │ │ │ │ + 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 0x5894e(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x55f42(%rip),%xmm0 │ │ │ │ + divsd -0x58(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - je 13c35 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 1363f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd -0x50(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x40(%rbp),%xmm0 │ │ │ │ + mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 13ba0 │ │ │ │ + ja 135a6 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 13e3c │ │ │ │ - movsd -0xe8(%rbp),%xmm0 │ │ │ │ + ja 13855 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jne 13be2 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + jne 135e9 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ add $0x8,%r13 │ │ │ │ - sub -0xd0(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 13b05 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + sub -0xd8(%rbp),%r15 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jne 1350a │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 1410b │ │ │ │ + je 13b3f │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 13e9d │ │ │ │ + je 138b8 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 13e0b │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - lea (%rcx,%r9,1),%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 1382a │ │ │ │ + mov 0xc8(%rbx),%rsi │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea 0x0(%r13,%r13,1),%r15 │ │ │ │ xor %r10d,%r10d │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%rdi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%rsi │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %rdx,%r11 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 13d81 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ + jle 1379f │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + add %rcx,%r9 │ │ │ │ + add %rcx,%r8 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + imul %r13,%rax │ │ │ │ + lea (%rdi,%rcx,1),%rsi │ │ │ │ + add -0x58(%rbp),%rcx │ │ │ │ add %rax,%rax │ │ │ │ - mov (%rsi,%rdi,1),%rdx │ │ │ │ - lea (%rcx,%rdi,1),%rsi │ │ │ │ - movsd (%r9,%rdi,1),%xmm0 │ │ │ │ - lea 0x8(%r9,%rdi,1),%r9 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x48(%rsi),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rsi,%rdi,1),%rdi │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov (%rsi),%r14 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov (%rsi),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ - add $0x8,%rdi │ │ │ │ - add %rax,%r14 │ │ │ │ - add %r13,%rax │ │ │ │ - mulsd (%rcx,%r14,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - add (%rcx,%r14,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ + add %rax,%rbx │ │ │ │ + add %r15,%rax │ │ │ │ + mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add (%rdi,%rbx,8),%rdx │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 13d3a │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + jne 13759 │ │ │ │ + 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 13e94 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - jmp 13de3 │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 138af │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 13802 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13e7c │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 13dd2 │ │ │ │ - inc %rsi │ │ │ │ + je 13897 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 137f1 │ │ │ │ + inc %rcx │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xa8(%rbp) │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 13cda │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 1387b │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 13704 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 13267 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x5873d(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ + xorpd 0x55d23(%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 0x586ab(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ - jmp 13bd4 │ │ │ │ - incq (%rcx) │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x55c8b(%rip),%xmm0 │ │ │ │ + divsd -0x58(%rbp),%xmm0 │ │ │ │ + jmp 135db │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xa8(%rbp) │ │ │ │ - jne 13ce3 │ │ │ │ - jmp 13e0b │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 13df4 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 1370d │ │ │ │ + jmp 1382a │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 13813 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%rbx),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rcx,%r8 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + add $0x2,%r10 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x20(%r15),%rax │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea (%r11,%rdi,1),%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r14 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%r14,%rdi,1),%r9 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + lea (%r14,%rdi,1),%r9 │ │ │ │ add %r15,%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ movsd (%rax,%r12,8),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - movsd 0x10(%r12,%rax,8),%xmm7 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + movsd 0x10(%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ movsd 0x20(%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ mulsd %xmm7,%xmm5 │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%r12 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x30(%r14,%r11,8),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x30(%r14,%rbx,8),%xmm4 │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%r15,%r11,8),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x40(%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 14000 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 13fd0 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 13a18 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 139f8 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - jne 13fa0 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 139c8 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 13f57 │ │ │ │ - mov %r12,%r11 │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ + jne 13978 │ │ │ │ + mov %rax,%rbx │ │ │ │ inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 13f20 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 1394b │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ dec %rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq -0x40(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movq %rbx,%xmm2 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %r13,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 13e0b │ │ │ │ + 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 1382a │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov 0x18(%rbx),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + lea 0x0(%r13,%r13,1),%rsi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - lea (%r12,%r12,1),%rsi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov 0x8(%r15),%r13 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + add %rcx,%r9 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + add %rdi,%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r9 │ │ │ │ - mov 0xc8(%rax),%r11 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ + lea (%rcx,%rdi,1),%r15 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ lea (%r14,%rdi,1),%r10 │ │ │ │ add %r15,%rdi │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%r8 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%r13 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ imul %r13,%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - movsd 0x10(%rax,%rcx,8),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movsd 0x10(%rbx,%rax,8),%xmm6 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd 0x20(%r14,%rbx,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%rbx,8),%r12 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + movsd 0x20(%r14,%r13,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r13,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - add %r13,%r12 │ │ │ │ - imul %r12,%r8 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rcx,%r12 │ │ │ │ + imul %r12,%rbx │ │ │ │ movsd 0x30(%r10,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movupd (%r11,%r8,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 14200 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 141d3 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 141a3 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + jne 13c30 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 13c13 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + cmp %r13,-0x40(%rbp) │ │ │ │ + jne 13bdf │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 14170 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movq -0x98(%rbp),%xmm5 │ │ │ │ + cmp -0x40(%rbp),%rax │ │ │ │ + jne 13bac │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq -0xb0(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - movhps -0x50(%rbp),%xmm5 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ dec %rax │ │ │ │ + movhps -0x60(%rbp),%xmm5 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ movq %r12,%xmm5 │ │ │ │ punpcklqdq %xmm0,%xmm5 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ unpcklpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 13e0b │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 1382a │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 13947 │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 13339 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 13e0b │ │ │ │ + je 1382a │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 13e0b │ │ │ │ + je 1382a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 13ca1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 136ab │ │ │ │ + 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 14922 │ │ │ │ - movsd 0x57d7c(%rip),%xmm5 │ │ │ │ - mov %r15,%rcx │ │ │ │ + jge 14354 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x58(%rcx),%rbx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movsd 0x5533a(%rip),%xmm5 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x30(%r12),%rbx │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - inc %rbx │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov 0x68(%rcx),%rbx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + inc %rdi │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ imul %r13,%rdx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%rbx │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x17(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rsi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne 14de1 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd %xmm5,0x0(,%rdx,8) │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - imul %r14,%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 147ea │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 147d2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x48(%rcx),%rbx │ │ │ │ - lea 0x2(%rax),%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + test %r8,%r8 │ │ │ │ + js 141ff │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x48(%r12),%r14 │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rax),%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + idiv %rsi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %r9,%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x78(%rcx),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov (%rbx,%r10,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x5806b(%rip),%xmm1 │ │ │ │ - movsd 0x57d1b(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov (%r14,%r10,8),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x55613(%rip),%xmm1 │ │ │ │ + movsd 0x552c3(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 14560 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 13fbd │ │ │ │ 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 145b6 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea 0x0(%r13,%rcx,1),%r14 │ │ │ │ + jle 1400f │ │ │ │ + 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 145a2 │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r12,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 13ffb │ │ │ │ dec %r10 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - add %rdi,-0x98(%rbp) │ │ │ │ + add -0xd0(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 14512 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jne 13f66 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x98(%rbp),%xmm0 │ │ │ │ - movsd 0x57af4(%rip),%xmm5 │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + movsd 0x550b8(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x58(%rbp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq (%rbx,%r10,8),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov (%r15,%r10,8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r10,8),%r8 │ │ │ │ + cvtsi2sdq (%r14,%r10,8),%xmm0 │ │ │ │ mov (%rax,%r10,8),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mulsd (%rax,%r10,8),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rax,%r10,8) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jg 14792 │ │ │ │ - movsd 0x57ee3(%rip),%xmm3 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd 0x57b90(%rip),%xmm7 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rax,%r10,8) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 141c4 │ │ │ │ + movsd 0x5549a(%rip),%xmm3 │ │ │ │ + movsd 0x5514a(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm7 │ │ │ │ - jbe 146e2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 14130 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cmpnlesd %xmm2,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - inc %rsi │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - subsd %xmm2,%xmm4 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %r8 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov 0xb0(%r12),%r9 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov 0xb0(%rcx),%r9 │ │ │ │ subsd %xmm3,%xmm6 │ │ │ │ - xor %esi,%esi │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - jmp 14738 │ │ │ │ - add %rdi,%rdx │ │ │ │ - movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - je 14792 │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ + jmp 14168 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ neg %rdx │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ movsd (%r9,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 14715 │ │ │ │ + ja 141a5 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 14734 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + add %rsi,%rdx │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 14164 │ │ │ │ inc %r10 │ │ │ │ - add -0x98(%rbp),%r11 │ │ │ │ - lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ - cmp %r10,%r14 │ │ │ │ - jne 14660 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - je 14bc1 │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 14950 │ │ │ │ + add -0xc0(%rbp),%rsi │ │ │ │ + add -0x68(%rbp),%r11 │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 140a4 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 14601 │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 1437e │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 14900 │ │ │ │ - mov 0x18(%rcx),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov 0xc8(%rcx),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 14338 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0xc8(%r12),%rsi │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - add %rdx,%rbx │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r11 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ and %r13,%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 1488d │ │ │ │ - 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 142c7 │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - imul %r10,%rbx │ │ │ │ - imul -0x8(%rcx,%rax,8),%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ - add %rdi,%rsi │ │ │ │ - add %r13,%rdi │ │ │ │ - mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - add (%rbx,%rsi,8),%rdx │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 14844 │ │ │ │ - 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 14275 │ │ │ │ + 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 148d4 │ │ │ │ - jmp 1494a │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 14310 │ │ │ │ + jmp 14378 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 14931 │ │ │ │ + je 14363 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 148c7 │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - mov %rsi,(%r11,%rax,8) │ │ │ │ - jne 14817 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 143a2 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 14303 │ │ │ │ + inc %rcx │ │ │ │ + inc %r9 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 14243 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 13ddd │ │ │ │ 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 1481c │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - jmp 14900 │ │ │ │ - mov (%r11,%rdi,8),%rsi │ │ │ │ - jmp 148e5 │ │ │ │ + inc %r9 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 14248 │ │ │ │ + jmp 14338 │ │ │ │ + mov (%rdi,%r8,8),%rcx │ │ │ │ + jmp 14321 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 14900 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jle 14338 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r8 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add 0x18(%rcx),%r9 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x18(%r12),%r9 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ add %rdi,%rbx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ add %rdi,%rbx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x20(%r14),%rax │ │ │ │ lea (%rbx,%rdi,1),%r15 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %r8,%rax │ │ │ │ - lea (%rax,%r8,1),%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ add %r14,%r8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm7 │ │ │ │ + movsd (%rax,%r11,8),%xmm7 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov (%rax,%r11,8),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm8 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mulsd %xmm7,%xmm8 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%r12 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ imul %rbx,%rsi │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14ac0 │ │ │ │ + jne 144e0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 14aa0 │ │ │ │ + jne 144c0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 14a70 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + jne 14490 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14a15 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 149db │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ + jne 14436 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 1440d │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ - unpcklpd %xmm8,%xmm7 │ │ │ │ - movhps -0xc8(%rbp),%xmm0 │ │ │ │ - movups %xmm0,0x8(%r12) │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movq -0xe8(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - mov %rdx,0x28(%r12) │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ + movq -0x40(%rbp),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x18(%r12) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 14900 │ │ │ │ + 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 14338 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 14900 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jle 14338 │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r8 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add 0x18(%rcx),%r9 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + add 0x18(%r12),%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ add %rdi,%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ add %r15,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ lea (%rax,%r8,1),%r14 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r14,%r8 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm8 │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - imul %rax,%r12 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ + add %rsi,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mulsd %xmm7,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rcx,%rbx │ │ │ │ + imul %rbx,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14d00 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 14ca5 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + jne 146f8 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 146d6 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 14c71 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jne 1469c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14c3f │ │ │ │ + jne 1466e │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq -0x48(%rbp),%xmm6 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movhps -0x60(%rbp),%xmm6 │ │ │ │ - movups %xmm6,0x8(%r12) │ │ │ │ - movq %rbx,%xmm6 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movhps -0x50(%rbp),%xmm6 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ punpcklqdq %xmm0,%xmm6 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movups %xmm6,0x18(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ unpcklpd %xmm7,%xmm0 │ │ │ │ - movups %xmm6,0x18(%r12) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 14900 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 14338 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 14470 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 13eb8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ + sub $0x118,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 15477 │ │ │ │ + jge 14eda │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - lea -0x1(%r8),%r12 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea -0x1(%rcx),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rbx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - jne 15953 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov 0x571b5(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - imul %r8,%rax │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 153b1 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x547a2(%rip),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - test %r12,%r12 │ │ │ │ - js 1531d │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + js 14d85 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ mov %r9,%rdx │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - imul %r8,%rdx │ │ │ │ - movsd 0x575e7(%rip),%xmm3 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + movsd 0x54bc3(%rip),%xmm3 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov (%r15,%rbx,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd 0x5725c(%rip),%xmm6 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov (%r15,%rbx,8),%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x54834(%rip),%xmm6 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rax,%rbx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 15029 │ │ │ │ - movsd 0x57106(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 14a57 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x546d3(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %rax,%rdi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov %rdi,(%r11,%rbx,8) │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ + mov %rdx,(%r9,%rbx,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1507c │ │ │ │ - add %r9,%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jle 14aa9 │ │ │ │ + lea (%r8,%rdx,1),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + lea (%rdx,%r8,1),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r11 │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r10 │ │ │ │ - add -0x80(%rbp),%r10 │ │ │ │ + lea (%r10,%rdx,8),%r12 │ │ │ │ + add -0x78(%rbp),%r12 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r10,%rdi,8) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 15068 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 14a95 │ │ │ │ dec %rbx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - add %rdi,-0x58(%rbp) │ │ │ │ + add -0xa8(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rbx │ │ │ │ - jne 14fd9 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + jne 14a00 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ and %r13,%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm3 │ │ │ │ - movsd (%rax,%r13,8),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%r12 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %r9,-0x108(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movsd %xmm0,-0xd8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r15,%r14,8),%xmm3 │ │ │ │ + movsd (%rax,%r14,8),%xmm6 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%r12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd (%rax,%r13,8),%xmm4 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movsd (%rax,%r14,8),%xmm4 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x68(%rbp),%xmm0 │ │ │ │ + addsd -0xd8(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - jbe 15486 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ + jbe 14ee9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x130(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x57334(%rip),%xmm2 │ │ │ │ - movsd -0x118(%rbp),%xmm4 │ │ │ │ - movsd -0x128(%rbp),%xmm3 │ │ │ │ + movsd 0x548e1(%rip),%xmm2 │ │ │ │ + movsd -0x128(%rbp),%xmm4 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x120(%rbp),%xmm2 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + divsd -0x130(%rbp),%xmm2 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%r14,%r13,8),%rdi │ │ │ │ - imul %r13,%rcx │ │ │ │ + imul %r14,%rcx │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jge 152d2 │ │ │ │ - mulsd -0xd0(%rbp),%xmm3 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ - subsd -0xd8(%rbp),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jge 14d2f │ │ │ │ + mulsd -0xe0(%rbp),%xmm3 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ + subsd -0xe8(%rbp),%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd -0x118(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %r14,%r8 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - imul %r13,%r8 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,0x8(%rdi,%rcx,8) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jg 152d2 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jg 14d2f │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ lea (%rax,%r8,8),%rcx │ │ │ │ - sub %r12,%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + sub %r12,%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 152b4 │ │ │ │ - add -0x60(%rbp),%rbx │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0x58(%rbp) │ │ │ │ - jne 1513d │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 15788 │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 154f2 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 14d11 │ │ │ │ + inc %r14 │ │ │ │ + add %r13,%rbx │ │ │ │ + cmp %r14,-0xa8(%rbp) │ │ │ │ + jne 14b86 │ │ │ │ + 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 151d4 │ │ │ │ + cmp $0x5,%rcx │ │ │ │ + je 14f58 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 15455 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 14ebe │ │ │ │ mov %r9,%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ - movabs $0x1fffffffffffffff,%rbx │ │ │ │ - and %r13,%rbx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + movabs $0x1fffffffffffffff,%rdx │ │ │ │ + and %r13,%rdx │ │ │ │ mov %rdx,%r15 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 153de │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov 0x48(%rsi),%r11 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - imul %rax,%r10 │ │ │ │ - add %r10,%r10 │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jle 14e49 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + imul %rax,%rdi │ │ │ │ + add %rdi,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - imul %rbx,%r12 │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + imul %r15,%r12 │ │ │ │ add %rsi,%r12 │ │ │ │ - add %r10,%rsi │ │ │ │ - add %r13,%r10 │ │ │ │ - mulsd (%r9,%r12,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - add (%r9,%rsi,8),%rdx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %r13,%rdi │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + add (%r8,%rsi,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 15392 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movsd (%rcx,%r8,8),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov (%rax,%r8,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 14df7 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r12,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15) │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 1542d │ │ │ │ - jmp 154e9 │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 14e96 │ │ │ │ + jmp 14f4f │ │ │ │ + movq $0x0,(%r14,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1549d │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - sub (%r10,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + je 14f00 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 15420 │ │ │ │ + je 14e89 │ │ │ │ inc %rsi │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xa0(%rbp) │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jne 15362 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 14e91 │ │ │ │ + mov %rsi,(%r14,%rax,8) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 14dc5 │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 1489b │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 154b2 │ │ │ │ - movsd 0x57084(%rip),%xmm2 │ │ │ │ + ja 14f15 │ │ │ │ + movsd 0x54621(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 15200 │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 14c53 │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xa0(%rbp) │ │ │ │ - jne 15367 │ │ │ │ - jmp 15455 │ │ │ │ - xorps 0x570c7(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + incq (%r14) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 14dca │ │ │ │ + jmp 14ebe │ │ │ │ + xorpd 0x54663(%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 151dc │ │ │ │ - mov (%rdi,%r12,8),%rsi │ │ │ │ - jmp 1543e │ │ │ │ + jmp 14c2f │ │ │ │ + mov (%r14,%rdi,8),%rsi │ │ │ │ + jmp 14ea7 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 15455 │ │ │ │ - mov 0x8(%r15),%rbx │ │ │ │ - mov %r9,%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rcx,%r11 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + jle 14ebe │ │ │ │ mov 0x10(%r15),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0x8(%r15),%rcx │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ add %rdi,%rsi │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + add %r9,%r8 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ add %rdi,%rsi │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov 0x18(%r15),%rbx │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ mov 0x20(%r15),%rbx │ │ │ │ lea (%rsi,%rdi,1),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ lea (%r14,%rax,1),%r9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - imul %rax,%r12 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ movsd (%rbx,%rax,8),%xmm7 │ │ │ │ - mov 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ mulsd %xmm7,%xmm5 │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%r12 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ imul %rbx,%rsi │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 15680 │ │ │ │ + jne 150b0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 15630 │ │ │ │ + jne 15090 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 15600 │ │ │ │ + jne 15060 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 155ad │ │ │ │ + jne 15019 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 15581 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jne 14fdf │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0xd0(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,0x28(%r11) │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ - movq %rbx,%xmm2 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movups %xmm6,0x8(%r11) │ │ │ │ - movups %xmm3,0x18(%r11) │ │ │ │ - mov %rax,0x20(%rdi) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rdx,0x28(%rax) │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rdi) │ │ │ │ - jmp 15455 │ │ │ │ + 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 14ebe │ │ │ │ test %r13,%r13 │ │ │ │ - jle 15455 │ │ │ │ + jle 14ebe │ │ │ │ mov 0x8(%r15),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r9,%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%r8 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ mov 0x10(%r15),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rdi,%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + add %r9,%r8 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov 0x18(%r15),%rbx │ │ │ │ lea (%rsi,%rdi,1),%r15 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %r15,%rdi │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ add %rax,%rbx │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ lea (%r14,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movsd (%rbx,%rcx,8),%xmm6 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - add 0x10(%rdx,%rcx,8),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ + mov 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ + add %rsi,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rcx,%rbx │ │ │ │ + imul %rbx,%r11 │ │ │ │ + nop │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 15880 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 1585c │ │ │ │ + jne 152c0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 152a3 │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 1581b │ │ │ │ + jne 1526a │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 157f8 │ │ │ │ + jne 1523d │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq -0x48(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movhps -0x60(%rbp),%xmm5 │ │ │ │ - movups %xmm4,0x18(%rsi) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ movq %rbx,%xmm5 │ │ │ │ punpcklqdq %xmm0,%xmm5 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ unpcklpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm1,0x10(%rax) │ │ │ │ - jmp 15455 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 14ebe │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 14f54 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rbx,%rax │ │ │ │ + jmp 14967 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rsi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rcx,%rbx │ │ │ │ - mov %rsi,%r15 │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov 0x30(%rbp),%rcx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ - mov 0x20(%rbp),%r10 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ + mov 0x20(%rbp),%r10 │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ lea 0x1(%rcx),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 15c21 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x56875(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movq 0x56bb2(%rip),%xmm0 │ │ │ │ + jl 15652 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x53e14(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movq 0x54150(%rip),%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rsp,%r13 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - ja 15c8a │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + ja 156c2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %r10,%xmm3 │ │ │ │ mulsd (%r9),%xmm3 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ comisd %xmm5,%xmm6 │ │ │ │ - ja 15c5e │ │ │ │ + ja 15692 │ │ │ │ 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 15c30 │ │ │ │ + ja 15661 │ │ │ │ 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) │ │ │ │ @@ -15520,440 +15314,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 15aa0 │ │ │ │ + jne 154f0 │ │ │ │ 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 15ae0 │ │ │ │ + jne 15520 │ │ │ │ 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 15b20 │ │ │ │ + jne 15550 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ xchg %ax,%ax │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ mov (%r14),%rdx │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + mulsd (%rdi),%xmm0 │ │ │ │ imul %r10,%rdx │ │ │ │ add (%r8),%rdx │ │ │ │ imul %r11,%rdx │ │ │ │ + mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rcx,8),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ add %r15,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 15cbe │ │ │ │ + jne 156fa │ │ │ │ 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 15cb6 │ │ │ │ + jne 156f2 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 15b60 │ │ │ │ + jne 15590 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 15b50 │ │ │ │ + jne 15580 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 15b40 │ │ │ │ + jne 15570 │ │ │ │ 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 0x564c6(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd 0x53a94(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - jmp 15a48 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 154b1 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd 0x56495(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm7 │ │ │ │ + movsd 0x53a5f(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm7 │ │ │ │ subsd %xmm7,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - jmp 15a18 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + jmp 1547f │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm2,%xmm5 │ │ │ │ - movsd 0x56469(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + movsd 0x53a2f(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - jmp 159fb │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + jmp 1545f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 15bc2 │ │ │ │ + jmp 155f3 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 15b9b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 155cc │ │ │ │ + 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 15e20 │ │ │ │ + jge 15858 │ │ │ │ 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 15def │ │ │ │ + jmp 1582f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rcx │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - mov 0x78(%r15),%r11 │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ imul %rbx,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ inc %r13 │ │ │ │ - imul %rbx,%r9 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x10(%r11,%r8,1),%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ push %rbp │ │ │ │ - push %r12 │ │ │ │ + imul %rbx,%r9 │ │ │ │ + lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ sub %rbx,%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - push 0x20(%rsp) │ │ │ │ - push 0x30(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ + push %r12 │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea (%r9,%r9,2),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - call 15970 │ │ │ │ + push 0x20(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 153d0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r13,%r14 │ │ │ │ - je 15e20 │ │ │ │ + je 15858 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 15d60 │ │ │ │ + je 157a0 │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 15d63 │ │ │ │ + jmp 157a3 │ │ │ │ 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 16155 │ │ │ │ + jge 15b1d │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rcx │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ - movsd 0x56270(%rip),%xmm8 │ │ │ │ mov (%rbx),%r14 │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movsd 0x5381d(%rip),%xmm8 │ │ │ │ mov %r14,%r11 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ mov %r10,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rcx,%rcx,1),%rbx │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - lea 0x0(%r13,%rcx,1),%r12 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r12 │ │ │ │ + shl $0x5,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ lea (%r12,%rcx,1),%r15 │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r9 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r9 │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 16170 │ │ │ │ + jne 15b30 │ │ │ │ mov %r14,%rdx │ │ │ │ - mov 0xb0(%r11),%r8 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ movsd (%r8,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%r8,%rax,1),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r9,8) │ │ │ │ lea (%r8,%rcx,1),%r9 │ │ │ │ - jle 16190 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 15b50 │ │ │ │ + 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 15fc0 │ │ │ │ + jne 159f0 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r9 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rsi,%rbx,8) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 16040 │ │ │ │ + jne 15a38 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ add -0x48(%rbp),%r9 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 160c0 │ │ │ │ + jne 15a88 │ │ │ │ add %rdx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%r11),%rdx │ │ │ │ + sub $0x8,%rsp │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ lea 0x0(,%rdi,8),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ + add 0x18(%r11),%rdx │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - lea 0x8(%rax,%r8,1),%r9 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ lea 0x10(%rax,%r8,1),%rdx │ │ │ │ + lea 0x8(%rax,%r8,1),%r9 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ add %rax,%r8 │ │ │ │ + inc %r14 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rdx │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 15970 │ │ │ │ + call 153d0 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 15f30 │ │ │ │ + jne 15970 │ │ │ │ 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 15f59 │ │ │ │ + jmp 15999 │ │ │ │ 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 160e2 │ │ │ │ + jmp 15aaa │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -15977,25 +15753,25 @@ │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 16746 │ │ │ │ + jge 16113 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movq 0x5635a(%rip),%xmm3 │ │ │ │ - movsd 0x55ed2(%rip),%xmm2 │ │ │ │ + movsd 0x5351a(%rip),%xmm2 │ │ │ │ + movq 0x53992(%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 16c28 │ │ │ │ + jne 165c0 │ │ │ │ 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 │ │ │ │ @@ -16030,587 +15806,584 @@ │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 16c41 │ │ │ │ + js 165d9 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%r10 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ neg %rdx │ │ │ │ imul %r8,%r10 │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ mov %r10,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%r10,8),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov (%r15,%r10,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movsd 0x55ec0(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov (%r15,%r12,8),%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x534fe(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 163be │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 15d86 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - sub %rax,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rdx,%r9 │ │ │ │ lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + sub %rax,%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsi,(%r9,%r10,8) │ │ │ │ - mov %rdx,(%rax,%r10,8) │ │ │ │ + mov %r9,(%rsi,%r12,8) │ │ │ │ + mov %rdx,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16417 │ │ │ │ + jle 15de3 │ │ │ │ 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 16403 │ │ │ │ - dec %r10 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 15dcf │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + dec %r12 │ │ │ │ add %rdi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 16375 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 15d36 │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movq 0x5612b(%rip),%xmm3 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movq 0x53754(%rip),%xmm3 │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - movsd 0x55c98(%rip),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ + movsd 0x532c5(%rip),%xmm2 │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ add $0xf,%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ add 0xb0(%r12),%r10 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ and -0x70(%rbp),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rsp,%rdx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov %rsp,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul %rcx,%r10 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul %rcx,%r10 │ │ │ │ movsd %xmm0,(%rax,%r10,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%rcx,8),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%rcx,8),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1659a │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jge 15f67 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ movsd 0x8(%rdi),%xmm4 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + imul %rcx,%rdi │ │ │ │ mulsd 0x8(%r9,%rdi,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ movsd %xmm0,0x8(%r9,%r10,8) │ │ │ │ lea 0x2(%rsi),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 1659a │ │ │ │ + jl 15f67 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ movsd (%rdx),%xmm5 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ lea (%r9,%rdi,8),%rdi │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ - inc %rsi │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + inc %rsi │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16575 │ │ │ │ + jne 15f42 │ │ │ │ mov %r9,-0x88(%rbp) │ │ │ │ inc %rcx │ │ │ │ - addq $0x10,-0x58(%rbp) │ │ │ │ + addq $0x10,-0x60(%rbp) │ │ │ │ add -0x68(%rbp),%rdx │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 164e4 │ │ │ │ + jne 15eb0 │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 16a18 │ │ │ │ + je 163b2 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 16790 │ │ │ │ + je 16150 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1672a │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 160f7 │ │ │ │ + shl $0x4,%r9 │ │ │ │ movabs $0x1fffffffffffffff,%r15 │ │ │ │ - and -0x70(%rbp),%r15 │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ + and -0x70(%rbp),%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 16674 │ │ │ │ + jge 16041 │ │ │ │ mov 0x58(%r12),%rdi │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rcx,%rax,8),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ + mov (%rcx,%rax,8),%rdi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ imul %r15,%r12 │ │ │ │ imul -0x8(%rbx,%rax,8),%rsi │ │ │ │ add %rdi,%r12 │ │ │ │ add %rdx,%rdi │ │ │ │ add -0x40(%rbp),%rdx │ │ │ │ mulsd (%r9,%r12,8),%xmm0 │ │ │ │ add (%r11,%rdi,8),%rsi │ │ │ │ mov %rsi,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 16630 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 15ffd │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 16ca3 │ │ │ │ + jne 1663f │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm5 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm5 │ │ │ │ movq %xmm5,%rdi │ │ │ │ lock cmpxchg %rdi,(%rsi) │ │ │ │ - jne 16c9b │ │ │ │ + jne 16637 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 16705 │ │ │ │ - jmp 16767 │ │ │ │ + jg 160d2 │ │ │ │ + jmp 16134 │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 16755 │ │ │ │ + je 16122 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 166f8 │ │ │ │ + je 160c5 │ │ │ │ inc %rsi │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 165fb │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 15fc8 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 16258 │ │ │ │ + jne 15c18 │ │ │ │ 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 16600 │ │ │ │ - jmp 1672a │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 15fcd │ │ │ │ + jmp 160f7 │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ inc %r9 │ │ │ │ inc %rsi │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 165fb │ │ │ │ - jmp 1672a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 15fc8 │ │ │ │ + jmp 160f7 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1672a │ │ │ │ + js 160f7 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r9,%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1672a │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ + jle 160f7 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1672a │ │ │ │ + jle 160f7 │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov %r9,0x10(%rcx) │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ + mov %r9,0x10(%rcx) │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1672a │ │ │ │ + jle 160f7 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %r15,%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd (%r10,%r15,8),%xmm0 │ │ │ │ + imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ - imul 0x18(%rsi),%rdx │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 169c0 │ │ │ │ + jle 16360 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 168df │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16287 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ imul 0x20(%rsi),%rax │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xc8(%r12),%rsi │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rsi │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rsi),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm4 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%rdx │ │ │ │ lock cmpxchg %rdx,(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 16c93 │ │ │ │ + jne 1662f │ │ │ │ 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 16c8b │ │ │ │ + jne 16627 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 168d0 │ │ │ │ + jg 16278 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 169e0 │ │ │ │ + jle 16380 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - jmp 16890 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 16240 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 169eb │ │ │ │ + jge 1638b │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 16840 │ │ │ │ + jmp 161f8 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 169cc │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 1636c │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 16c6c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 16604 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 167fc │ │ │ │ + jmp 161bb │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1672a │ │ │ │ + js 160f7 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r9,%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ add %rax,%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - mov %r9,(%rcx) │ │ │ │ imul (%r15),%rax │ │ │ │ + mov %r9,(%rcx) │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1672a │ │ │ │ + jle 160f7 │ │ │ │ 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 1672a │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jle 160f7 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - lea (%r10,%rbx,4),%rdx │ │ │ │ - mov %r10,0x10(%rcx) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ + mov %r10,0x10(%rcx) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16bce │ │ │ │ + jle 16566 │ │ │ │ xor %r9d,%r9d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 16aff │ │ │ │ + jmp 16497 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ mulsd (%rdi,%r9,8),%xmm0 │ │ │ │ + add %rdx,%rbx │ │ │ │ mov %r9,0x18(%rcx) │ │ │ │ lea (%r9,%rbx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ movq %rbx,%xmm6 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 16c64 │ │ │ │ + jne 165fc │ │ │ │ lea 0x8(%rdx),%rbx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rbx) │ │ │ │ - jne 16c5c │ │ │ │ + jne 165f4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r9 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 16af0 │ │ │ │ + jg 16488 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 16bf6 │ │ │ │ + jle 1658e │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 16ab5 │ │ │ │ + jmp 16450 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 16c09 │ │ │ │ + jge 165a1 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 16a79 │ │ │ │ + jmp 16414 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 16be2 │ │ │ │ + jl 1657a │ │ │ │ inc %r9 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 1672a │ │ │ │ + jge 160f7 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 16a4b │ │ │ │ + jmp 163e6 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 16268 │ │ │ │ + jmp 15c28 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 165d3 │ │ │ │ + jmp 15fa0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 16b7b │ │ │ │ + jmp 16513 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 16b57 │ │ │ │ + jmp 164ef │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 1672a │ │ │ │ + jge 160f7 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 167c4 │ │ │ │ + jmp 16185 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1695e │ │ │ │ + jmp 16306 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 16937 │ │ │ │ + jmp 162df │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 166c8 │ │ │ │ + jmp 16095 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 166a4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 16071 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -16630,702 +16403,713 @@ │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 17163 │ │ │ │ + jge 16b40 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 171af │ │ │ │ + jne 16b8e │ │ │ │ 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 0x55395(%rip),%rdi │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + mov 0x529f8(%rip),%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ mov %r15,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ + mov %rsi,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0xf(%rax),%rdx │ │ │ │ + lea 0xf(%rax),%r11 │ │ │ │ mov %r10,%rax │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ + mov %r11,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - dec %rax │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 175da │ │ │ │ + dec %rax │ │ │ │ + js 16faa │ │ │ │ mov %rbx,%rdx │ │ │ │ - movsd 0x55442(%rip),%xmm4 │ │ │ │ - movsd 0x55782(%rip),%xmm3 │ │ │ │ mov %r9,%rsi │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movsd 0x52aa0(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ imul %r10,%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + movsd 0x52dd9(%rip),%xmm3 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ - lea (%rdx,%rsi,8),%rdi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%rdi │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov (%rcx,%r9,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %r10,%rax │ │ │ │ + lea (%rdx,%rsi,8),%rsi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov (%rcx,%r12,8),%r8 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 16ea8 │ │ │ │ - movsd 0x55287(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1684b │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x528df(%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 16f06 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jle 168b8 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + add %r8,%r10 │ │ │ │ + add %rdx,%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r8 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - add %r13,%r8 │ │ │ │ + lea (%r9,%rdx,8),%r9 │ │ │ │ + add %r13,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 16ef2 │ │ │ │ - dec %r9 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 16e5c │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 1689d │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + dec %r12 │ │ │ │ + add %rdx,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 167f8 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ + and $0xfffffffffffffff0,%r11 │ │ │ │ + sub %r11,%rsp │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rsp,%rsi │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - jle 1779c │ │ │ │ + mov %rsp,%rsi │ │ │ │ + jle 1717b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - movsd 0x55162(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x5278e(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x52b76(%rip),%xmm7 │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - movsd 0x55536(%rip),%xmm7 │ │ │ │ - movsd (%rax,%r13,1),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ movsd (%rax,%r13,1),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ - mov (%rax,%r13,1),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov (%rax,%r13,1),%rbx │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ add %rsi,%r12 │ │ │ │ movsd %xmm4,-0x48(%rbp) │ │ │ │ - jmp 1707c │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 16a48 │ │ │ │ + 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 0x554b4(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x52ae3(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 170cf │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 16a9e │ │ │ │ + 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 1703d │ │ │ │ + ja 16a08 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 17172 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ + ja 16b4f │ │ │ │ + movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1707c │ │ │ │ - sub -0xa8(%rbp),%r15 │ │ │ │ + jne 16a48 │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %r13,-0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - jne 16fa6 │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ + sub -0xa0(%rbp),%r15 │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + jne 1697a │ │ │ │ + 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 17403 │ │ │ │ + je 16dd5 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 171c8 │ │ │ │ + je 16ba7 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jg 175ef │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jg 16fbf │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 16d22 │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jne 166c2 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x55407(%rip),%xmm0 │ │ │ │ + xorpd 0x52a29(%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 0x55378(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x52994(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - jmp 1706e │ │ │ │ + jmp 16a3a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 16d32 │ │ │ │ - movsd 0x54f40(%rip),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jmp 166d2 │ │ │ │ + movsd 0x52561(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%r8 │ │ │ │ mov %r10,(%rdi) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 17147 │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add %r10,%r8 │ │ │ │ + jle 16b24 │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - mov %r10,0x8(%rdi) │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ add 0x0(%r13,%r8,8),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17147 │ │ │ │ + jle 16b24 │ │ │ │ mov %rcx,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r11,%rbx,4),%r8 │ │ │ │ imul 0x10(%rdx),%rcx │ │ │ │ + lea (%r11,%rbx,4),%r8 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ add 0x0(%r13,%r8,8),%rcx │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17147 │ │ │ │ + jle 16b24 │ │ │ │ xor %r8d,%r8d │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rbx,%rax │ │ │ │ imul 0x18(%rdx),%rcx │ │ │ │ mov %r8,0x18(%rdi) │ │ │ │ lea (%r8,%rax,2),%rax │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ add 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ mov %rcx,0x20(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 173c0 │ │ │ │ + jle 16d90 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 172df │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16caf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ imul 0x20(%rdx),%rax │ │ │ │ lea (%rcx,%rbx,8),%rbx │ │ │ │ mov %rcx,0x20(%rdi) │ │ │ │ mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r15) │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 17801 │ │ │ │ + jne 171dc │ │ │ │ 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 177f9 │ │ │ │ + jne 171d4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rbx │ │ │ │ inc %rcx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 172d0 │ │ │ │ + jg 16ca0 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 173c4 │ │ │ │ + jle 16d94 │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - jmp 17290 │ │ │ │ + jmp 16c68 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 173e0 │ │ │ │ + jge 16db0 │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - jmp 17250 │ │ │ │ - inc %r10 │ │ │ │ + jmp 16c30 │ │ │ │ + incq -0x48(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 177d7 │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jge 171b6 │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1720d │ │ │ │ - movsd 0x54d05(%rip),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + jmp 16be9 │ │ │ │ + movsd 0x52333(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r11d,%r11d │ │ │ │ mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %r11,(%r8) │ │ │ │ + mov %r11,(%rdi) │ │ │ │ add 0x0(%r13,%r11,8),%rax │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 17147 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 16b24 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - add %rdi,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + add %r8,%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ + mov %r8,0x8(%rdi) │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17147 │ │ │ │ + jle 16b24 │ │ │ │ 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 1758d │ │ │ │ + jle 16f5d │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 174bf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16e8f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - imul 0x18(%rcx),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ - mov %r10,0x18(%r8) │ │ │ │ + imul 0x18(%rcx),%rax │ │ │ │ + mov %r10,0x18(%rdi) │ │ │ │ lea (%r10,%rbx,2),%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rbx │ │ │ │ lock cmpxchg %rbx,(%rdx) │ │ │ │ - jne 177cf │ │ │ │ + jne 171ae │ │ │ │ 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 177c7 │ │ │ │ + jne 171a6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r10 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 174b0 │ │ │ │ + jg 16e80 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 175ad │ │ │ │ + jle 16f7d │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 17473 │ │ │ │ + jmp 16e42 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jge 175b8 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jge 16f88 │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 17447 │ │ │ │ + jmp 16e16 │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jl 17599 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 16f69 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 17147 │ │ │ │ + jge 16b24 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 17418 │ │ │ │ + jmp 16de6 │ │ │ │ sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - jle 17147 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jle 16b24 │ │ │ │ + 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 176ad │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - lea 0x1(%rdi),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + jge 1708f │ │ │ │ + mov 0x58(%r12),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%r8 │ │ │ │ + lea (%rdi,%rcx,1),%rsi │ │ │ │ imul %r8,%rax │ │ │ │ lea (%r8,%r8,1),%r9 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ - movsd (%r15,%rdi,1),%xmm0 │ │ │ │ - mov (%r14,%rdi,1),%rdx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - lea 0x8(%r15,%rdi,1),%r9 │ │ │ │ + lea (%r8,%rcx,1),%r9 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - lea (%rsi,%r10,8),%rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%r14,%rdi,1),%rdi │ │ │ │ + lea (%rdi,%r10,8),%rax │ │ │ │ + add %rcx,%r8 │ │ │ │ + add -0x70(%rbp),%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - add $0x8,%rcx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov (%rsi),%r12 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x8,%rdi │ │ │ │ - mov -0x8(%rcx),%r12 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ add %rax,%r12 │ │ │ │ add -0x48(%rbp),%rax │ │ │ │ - mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ add 0x0(%r13,%r12,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jne 17666 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + cmp -0x38(%rbp),%rsi │ │ │ │ + jne 17047 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ mov (%r14,%r10,8),%rdx │ │ │ │ movsd (%r15,%r10,8),%xmm0 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm4 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ - movq %xmm4,%rdi │ │ │ │ - lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 177b7 │ │ │ │ + movq %xmm4,%rsi │ │ │ │ + lock cmpxchg %rsi,(%rdx) │ │ │ │ + jne 17196 │ │ │ │ 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 177bf │ │ │ │ + movq %xmm7,%rsi │ │ │ │ + lock cmpxchg %rsi,(%rcx) │ │ │ │ + jne 1719e │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 17740 │ │ │ │ - jmp 1777f │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jg 1711f │ │ │ │ + jmp 1715e │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1776a │ │ │ │ + je 17149 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 17733 │ │ │ │ + je 17112 │ │ │ │ inc %rcx │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - jne 17605 │ │ │ │ - jmp 17147 │ │ │ │ - incq (%rsi) │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 16fe1 │ │ │ │ + jmp 16b24 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - jne 1760e │ │ │ │ - jmp 17147 │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 16fea │ │ │ │ + jmp 16b24 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r11 │ │ │ │ inc %rcx │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - jne 17605 │ │ │ │ - jmp 17147 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 16fe1 │ │ │ │ + jmp 16b24 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 17147 │ │ │ │ + je 16b24 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 17147 │ │ │ │ + je 16b24 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1713c │ │ │ │ + jmp 16b19 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 176dc │ │ │ │ + jmp 170be │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 17700 │ │ │ │ + jmp 170e2 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1753a │ │ │ │ + jmp 16f0a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 17516 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + jmp 16ee6 │ │ │ │ inc %r10 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 17147 │ │ │ │ + jge 16b24 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 171dd │ │ │ │ + jmp 16bb8 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1735e │ │ │ │ + jmp 16d2e │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 17337 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 16d07 │ │ │ │ + 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 17c0d │ │ │ │ - movsd 0x5488d(%rip),%xmm2 │ │ │ │ - mov %r10,%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 175f2 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + movsd 0x51eb5(%rip),%xmm2 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 181a2 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 17b72 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ lea 0x0(,%r13,8),%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r13,%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ @@ -17338,790 +17122,780 @@ │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rdi │ │ │ │ - mov %rsp,%r11 │ │ │ │ - js 17a9f │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 17b8b │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ neg %rax │ │ │ │ + imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r8,%rdi,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movsd 0x54be3(%rip),%xmm1 │ │ │ │ - movsd 0x54893(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x52211(%rip),%xmm1 │ │ │ │ + movsd 0x51ec1(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 179e7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 173bf │ │ │ │ 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 17a43 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + jle 17420 │ │ │ │ + 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 17a2f │ │ │ │ - dec %rdi │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 17997 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 1740c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + dec %r11 │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 17368 │ │ │ │ + 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 0x5468c(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - je 17f3b │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd 0x51ca7(%rip),%xmm2 │ │ │ │ + je 17913 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 17c50 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 17630 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 17bf7 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 175dc │ │ │ │ + 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 17b3e │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 17523 │ │ │ │ + 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 17b09 │ │ │ │ + add %r10,%rsi │ │ │ │ + add (%r9,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r14,%r11,8) │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 174eb │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 181bb │ │ │ │ + jne 17be0 │ │ │ │ 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 18208 │ │ │ │ + jne 17bd8 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jg 17bd2 │ │ │ │ - jmp 17c2e │ │ │ │ - movq $0x0,(%rcx,%r8,8) │ │ │ │ - dec %r8 │ │ │ │ - je 17c1c │ │ │ │ - mov (%rdi,%r8,8),%rax │ │ │ │ - sub (%rsi,%r8,8),%rax │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 175b7 │ │ │ │ + jmp 17613 │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + dec %r11 │ │ │ │ + je 17601 │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 17bc5 │ │ │ │ + je 175aa │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ - jne 17abc │ │ │ │ + jne 1749f │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1788e │ │ │ │ + jne 17266 │ │ │ │ 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 17ac1 │ │ │ │ - jmp 17bf7 │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + jne 174a4 │ │ │ │ + jmp 175dc │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ - jne 17abc │ │ │ │ - jmp 17bf7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 1749f │ │ │ │ + jmp 175dc │ │ │ │ + nopl (%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17bf7 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jle 175dc │ │ │ │ + mov %r10,%rdi │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - imul %r13,%rdx │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ - imul (%r8),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mov %rcx,(%rdi) │ │ │ │ - lea (%rcx,%rdx,2),%rdx │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ + imul %r13,%rax │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rcx,(%r9) │ │ │ │ + imul %rbx,%rax │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,0x8(%r14) │ │ │ │ + lea (%rcx,%rax,2),%rax │ │ │ │ + mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 17bf7 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + jle 175dc │ │ │ │ movq $0x0,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,0x8(%r9) │ │ │ │ inc %rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ lea (%rsi,%rdx,2),%rdx │ │ │ │ mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ imul 0x8(%r8),%rcx │ │ │ │ - add (%r11,%rax,8),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rcx,0x10(%r14) │ │ │ │ + add (%rdi,%rax,8),%rcx │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ + mov %rcx,0x10(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17bf7 │ │ │ │ + jle 175dc │ │ │ │ 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 17bf7 │ │ │ │ + jle 175dc │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ add %rbx,%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rax,0x18(%r9) │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ lea (%rax,%rdx,2),%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ lea (%rax,%rcx,2),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ - add (%r11,%rdx,8),%rax │ │ │ │ - mov %rax,0x20(%r14) │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ + mov %rax,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17f00 │ │ │ │ + jle 178d8 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17ddc │ │ │ │ + jmp 177bc │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x20(%r8),%rax │ │ │ │ - mov %rdx,0x20(%rdi) │ │ │ │ + mov %rdx,0x20(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x4,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rcx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ + add %r11,%rax │ │ │ │ mov (%r14,%r13,8),%rcx │ │ │ │ - add %r10,%rax │ │ │ │ movsd %xmm0,0x28(%r15) │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + add 0xc8(%r12),%rcx │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%rsi │ │ │ │ movq %rsi,%xmm4 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%r8 │ │ │ │ lock cmpxchg %r8,(%rcx) │ │ │ │ - jne 18200 │ │ │ │ + jne 17bd0 │ │ │ │ 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 181f8 │ │ │ │ + jne 17bc8 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 17dc0 │ │ │ │ + jg 177a0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jle 17ec7 │ │ │ │ + jle 178a7 │ │ │ │ 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 17d70 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 17750 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 17f04 │ │ │ │ + jge 178dc │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 17d20 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17700 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ incq -0x60(%rbp) │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jge 181d3 │ │ │ │ + jge 17ba3 │ │ │ │ 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 17cd1 │ │ │ │ + jmp 176ac │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17bf7 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - imul %r13,%rdx │ │ │ │ + jle 175dc │ │ │ │ + mov %r10,%r11 │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ + shl $0x4,%r11 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ - imul (%r8),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rsi,(%r10) │ │ │ │ - lea (%rsi,%rdx,2),%rdx │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + imul %r13,%rax │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rsi,(%r9) │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea (%rsi,%rax,2),%rax │ │ │ │ + mov (%r11,%rsi,8),%rsi │ │ │ │ + mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ + add %rdx,%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ + mov %rsi,0x8(%r14) │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 17bf7 │ │ │ │ + jle 175dc │ │ │ │ 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 17bf7 │ │ │ │ + jle 175dc │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ - mov %rdx,0x10(%r10) │ │ │ │ + mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18179 │ │ │ │ + jle 17b49 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 1805c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17a2c │ │ │ │ + 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 181cb │ │ │ │ + jne 17b9b │ │ │ │ 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 181c3 │ │ │ │ + jne 17b93 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 18040 │ │ │ │ + jg 17a10 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 18149 │ │ │ │ + jle 17b19 │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 17fee │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jmp 179c7 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1817d │ │ │ │ + jge 17b4d │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 17fab │ │ │ │ + jmp 17984 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jle 17bf7 │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jge 175dc │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 17f64 │ │ │ │ + jmp 1793d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 178a2 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 17b6d │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 17276 │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 1747c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 180e5 │ │ │ │ + jmp 17ab5 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 180c1 │ │ │ │ + jmp 17a91 │ │ │ │ incq -0x58(%rbp) │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jge 17bf7 │ │ │ │ + jge 175dc │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 17c78 │ │ │ │ + jmp 17656 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 17e61 │ │ │ │ + jmp 17841 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 17e3d │ │ │ │ + jmp 1781d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 17b91 │ │ │ │ + jmp 17576 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 17552 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsp,%rbp │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mulsd (%rax),%xmm1 │ │ │ │ - movsd 0x54009(%rip),%xmm4 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov 0x18(%rbp),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movq 0x5433e(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mulsd (%rax),%xmm1 │ │ │ │ + mov 0x18(%rbp),%r11 │ │ │ │ + movq 0x51964(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd 0x51610(%rip),%xmm4 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%rcx │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1829a │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + jbe 17c82 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - movsd 0x53e80(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm5 │ │ │ │ + movsd 0x5149a(%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 18334 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + js 17d04 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 18590 │ │ │ │ + ja 17ed0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ sub %r11,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ lea (%rdx,%r15,2),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%r11,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 18320 │ │ │ │ + jne 17cf0 │ │ │ │ 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 18410 │ │ │ │ + jge 17db0 │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ - js 183fc │ │ │ │ + js 17d9d │ │ │ │ test %r14,%r14 │ │ │ │ - js 183fc │ │ │ │ + js 17d9d │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r8 │ │ │ │ add %rax,%rdx │ │ │ │ lea (%rbx,%rax,8),%r9 │ │ │ │ lea 0x8(%rbx,%rdx,8),%r11 │ │ │ │ lea (%r15,%r15,1),%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 183c0 │ │ │ │ + jne 17d60 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 18390 │ │ │ │ + jne 17d58 │ │ │ │ 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 185be │ │ │ │ + js 17f01 │ │ │ │ test %r14,%r14 │ │ │ │ - js 183fc │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 17d9d │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ imul %r10,%r8 │ │ │ │ - add %rax,%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - lea (%r11,%rax,8),%rbx │ │ │ │ - lea 0x8(%r11),%r14 │ │ │ │ - lea 0x8(%r11,%rdx,8),%r13 │ │ │ │ + add %rax,%rdx │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add $0x8,%r14 │ │ │ │ + lea (%r14,%rdx,8),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 18480 │ │ │ │ + jne 17df0 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 18450 │ │ │ │ + jne 17de8 │ │ │ │ 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 183fc │ │ │ │ + js 17d9d │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r9 │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r15,%r15,1),%rbx │ │ │ │ lea (%r14,%rax,8),%r11 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 18540 │ │ │ │ + jne 17e80 │ │ │ │ add $0x8,%r8 │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 18500 │ │ │ │ + jne 17e70 │ │ │ │ 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 0x53b66(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x51225(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 182e4 │ │ │ │ + jmp 17cce │ │ │ │ mov %rbx,%rdx │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 183fc │ │ │ │ + js 17d9d │ │ │ │ test %r14,%r14 │ │ │ │ - js 183fc │ │ │ │ + js 17d9d │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ sub %r12,%r8 │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rax │ │ │ │ - jmp 184db │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 17e4c │ │ │ │ + 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 │ │ │ │ @@ -18129,49 +17903,49 @@ │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 18bfe │ │ │ │ - movsd 0x53aa7(%rip),%xmm2 │ │ │ │ - mov %r11,%r12 │ │ │ │ + jge 18569 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + movsd 0x51153(%rip),%xmm2 │ │ │ │ + mov %r11,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 190d3 │ │ │ │ + jne 18a23 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r8,8),%r10 │ │ │ │ lea 0xf(%r10),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%r10),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ @@ -18195,631 +17969,630 @@ │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ imul %r10,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 190ec │ │ │ │ + js 18a3c │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ mov %r9,-0xa8(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ neg %rdx │ │ │ │ imul %r8,%rsi │ │ │ │ mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov (%r15,%r9,8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movsd 0x53def(%rip),%xmm1 │ │ │ │ - movsd 0x53a9f(%rip),%xmm5 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5149e(%rip),%xmm1 │ │ │ │ + movsd 0x5114e(%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 187dc │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 18132 │ │ │ │ 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 18838 │ │ │ │ + jle 1818f │ │ │ │ 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 18824 │ │ │ │ - dec %r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 1817b │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + dec %r12 │ │ │ │ add %rdi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 1878b │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 180db │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x50f24(%rip),%xmm2 │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movsd 0x5387b(%rip),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - lea 0x2(%rdi),%rsi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - addsd 0x539a0(%rip),%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + addsd 0x51052(%rip),%xmm0 │ │ │ │ + lea 0x2(%rcx),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ add $0xf,%rax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x68(%r12),%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ - mov %rsp,%r10 │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ idiv %rsi │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mov (%rax,%rdx,8),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%rdx,8),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jg 18a35 │ │ │ │ - movsd 0x53c1f(%rip),%xmm4 │ │ │ │ - movsd 0x538cf(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + jg 183a5 │ │ │ │ + movsd 0x512ba(%rip),%xmm4 │ │ │ │ + movsd 0x50f6a(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ - jbe 189a4 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1830f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ inc %r9 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov 0xb0(%r12),%r13 │ │ │ │ - subsd %xmm4,%xmm6 │ │ │ │ sub %rcx,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ addsd %xmm4,%xmm5 │ │ │ │ - jmp 189d9 │ │ │ │ + jmp 18347 │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd 0x0(%r13,%rcx,8),%xmm4 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - ja 18a15 │ │ │ │ + ja 18385 │ │ │ │ mov %rax,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 189d5 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 18343 │ │ │ │ inc %rdx │ │ │ │ + add -0xa0(%rbp),%rdi │ │ │ │ add -0xa8(%rbp),%r10 │ │ │ │ - lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 1891c │ │ │ │ + jne 18282 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 18ec8 │ │ │ │ + je 18812 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 18c40 │ │ │ │ + je 185a8 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 18be2 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + jle 1854d │ │ │ │ mov %r9,%r10 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r10,%rsi │ │ │ │ and %rdx,%r15 │ │ │ │ + mov %r10,%rsi │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 18b2d │ │ │ │ + jge 18498 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ imul %rax,%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ imul %r15,%r12 │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add %r10,%rdx │ │ │ │ mulsd (%r9,%r12,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ imul -0x8(%r9,%rax,8),%rcx │ │ │ │ add (%r11,%rsi,8),%rcx │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 18ae2 │ │ │ │ + jne 1844d │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ add %rsi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%r8 │ │ │ │ lock cmpxchg %r8,(%rdx) │ │ │ │ - jne 1914e │ │ │ │ + jne 18aa2 │ │ │ │ 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 19146 │ │ │ │ + jne 18a9a │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 18bbd │ │ │ │ - jmp 18c1f │ │ │ │ + jg 18528 │ │ │ │ + jmp 1858a │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 18c0d │ │ │ │ + je 18578 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - sub (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 18bb0 │ │ │ │ + je 1851b │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x70(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 18aa9 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 18414 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 18674 │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jne 17fc4 │ │ │ │ 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 18aae │ │ │ │ - jmp 18be2 │ │ │ │ + jne 18419 │ │ │ │ + jmp 1854d │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ - cmp %r9,-0x70(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 18aa9 │ │ │ │ - jmp 18be2 │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 18414 │ │ │ │ + jmp 1854d │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 18be2 │ │ │ │ + js 1854d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov %r9,%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ shl $0x3,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r10,%rdi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 18be2 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ + jle 1854d │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18be2 │ │ │ │ + jle 1854d │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov %r9,0x10(%rcx) │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ + mov %r9,0x10(%rcx) │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18be2 │ │ │ │ + jle 1854d │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %r15,%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd (%r10,%r15,8),%xmm0 │ │ │ │ + imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ - imul 0x18(%rsi),%rdx │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18e70 │ │ │ │ + jle 187c0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18d8f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 186e7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ imul 0x20(%rsi),%rax │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xc8(%r12),%rsi │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rsi │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rsi),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm3 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdx │ │ │ │ lock cmpxchg %rdx,(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1913e │ │ │ │ + jne 18a92 │ │ │ │ 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 19136 │ │ │ │ + jne 18a8a │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 18d80 │ │ │ │ + jg 186d8 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 18e90 │ │ │ │ + jle 187e0 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - jmp 18d40 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 186a0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 18e9b │ │ │ │ + jge 187eb │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18cf0 │ │ │ │ + jmp 18658 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 18e7c │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + jl 187cc │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x50(%rbp) │ │ │ │ - jge 19117 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 18a67 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 18cb3 │ │ │ │ + jmp 1861a │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 18be2 │ │ │ │ + js 1854d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov %r9,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x3,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r10,%rdi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ mulsd (%rdx,%rcx,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %rax,%r9 │ │ │ │ + add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r9 │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 18be2 │ │ │ │ + jle 1854d │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%r9 │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - imul 0x8(%r15),%r9 │ │ │ │ mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ add (%r11,%rdx,8),%r9 │ │ │ │ mov %r9,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18be2 │ │ │ │ - mov %r9,%rax │ │ │ │ + jle 1854d │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ mov %r9,0x10(%rsi) │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1907d │ │ │ │ + jle 189cd │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 18faf │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 188ff │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ - add %rbx,%rdx │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %rcx,0x18(%rsi) │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ movq %rbx,%xmm7 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 1910f │ │ │ │ + jne 18a5f │ │ │ │ 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 19107 │ │ │ │ + jne 18a57 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 18fa0 │ │ │ │ + jg 188f0 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 190a1 │ │ │ │ + jle 189f1 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18f69 │ │ │ │ + jmp 188b4 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 190b0 │ │ │ │ + jge 18a00 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18f33 │ │ │ │ + jmp 1887e │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1908d │ │ │ │ + jl 189dd │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 18be2 │ │ │ │ + jge 1854d │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18eff │ │ │ │ + jmp 1884a │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 18684 │ │ │ │ + jmp 17fd4 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jmp 18a75 │ │ │ │ + jmp 183e3 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1902a │ │ │ │ + jmp 1897a │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 19006 │ │ │ │ + jmp 18956 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 18be2 │ │ │ │ + jge 1854d │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18c7b │ │ │ │ + jmp 185e4 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 18e0e │ │ │ │ + jmp 18766 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18de7 │ │ │ │ + jmp 1873f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18b80 │ │ │ │ + jmp 184eb │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 18b5c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 184c7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -18827,44 +18600,44 @@ │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r10 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1982b │ │ │ │ + jge 19192 │ │ │ │ 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 198c0 │ │ │ │ + jne 19228 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ + mov 0x505b2(%rip),%rsi │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0x52efb(%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 │ │ │ │ @@ -18896,2477 +18669,2418 @@ │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ imul %r11,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 19d64 │ │ │ │ + js 196b6 │ │ │ │ mov %rbx,%rdx │ │ │ │ - movsd 0x532c8(%rip),%xmm3 │ │ │ │ mov %r10,%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + movsd 0x5096e(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ imul %r8,%rsi │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r10,-0xa8(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%rcx,%r12,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x52f22(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x505d1(%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 19364 │ │ │ │ - movsd 0x52dcb(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 18cbb │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5046f(%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 193bd │ │ │ │ + jle 18d18 │ │ │ │ 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 193a9 │ │ │ │ - dec %r11 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 18d04 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ add %rsi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 19313 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 18c63 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - add $0xf,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ shr $0x3,%rdx │ │ │ │ + add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - mov %rsp,%r15 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + movsd %xmm0,-0xa8(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq 0x0(%r13,%rbx,8),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r14,%rbx,8),%xmm3 │ │ │ │ movsd (%rax,%rbx,8),%xmm7 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0xb0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm4 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0xb0(%rbp) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ movsd (%rax,%rbx,8),%xmm4 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0xa8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 1983a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 191a1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x52fb7(%rip),%xmm2 │ │ │ │ + movsd 0x50655(%rip),%xmm2 │ │ │ │ movsd -0x110(%rbp),%xmm4 │ │ │ │ movsd -0x120(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ divsd -0x118(%rbp),%xmm2 │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ imul %rbx,%rcx │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jge 19655 │ │ │ │ + jge 18fbc │ │ │ │ mulsd -0xb0(%rbp),%xmm3 │ │ │ │ mov %rcx,-0x120(%rbp) │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ movsd %xmm2,-0x110(%rbp) │ │ │ │ subsd -0xb8(%rbp),%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ movsd -0x110(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x118(%rbp),%rdi │ │ │ │ - imul %rbx,%r8 │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,0x8(%rsi,%rcx,8) │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jl 19655 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ + jl 18fbc │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ sub %r12,%rdi │ │ │ │ lea (%rax,%r8,8),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - inc %rdx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + inc %rdx │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rdx,8) │ │ │ │ + movsd %xmm0,0x0(%r13,%rdx,8) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 19636 │ │ │ │ + jne 18f9c │ │ │ │ inc %rbx │ │ │ │ - add -0x58(%rbp),%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 194b8 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,%rcx │ │ │ │ + add -0x60(%rbp),%r13 │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jne 18e14 │ │ │ │ + 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 198d9 │ │ │ │ + je 19241 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 19ae4 │ │ │ │ + je 1944c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1980f │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 19176 │ │ │ │ shl $0x4,%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ and %rdx,%rbx │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 19756 │ │ │ │ + jge 190bd │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ imul %rbx,%r12 │ │ │ │ imul -0x8(%r11,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add -0x40(%rbp),%rdx │ │ │ │ mulsd (%r9,%r12,8),%xmm0 │ │ │ │ add (%r15,%rsi,8),%rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 19712 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 19079 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 19dc6 │ │ │ │ + jne 1971c │ │ │ │ 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 19dbe │ │ │ │ + jne 19714 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 197ea │ │ │ │ - jmp 1989a │ │ │ │ + jg 19151 │ │ │ │ + jmp 19204 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 19851 │ │ │ │ + je 191b8 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - sub (%rsi,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 197dd │ │ │ │ + je 19144 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 196dd │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 19044 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 191f2 │ │ │ │ + jne 18b42 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 19863 │ │ │ │ - movsd 0x52cd0(%rip),%xmm2 │ │ │ │ + ja 191ca │ │ │ │ + movsd 0x50369(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1957d │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 18edf │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 196e2 │ │ │ │ - jmp 1980f │ │ │ │ - xorps 0x52d16(%rip),%xmm0 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 19049 │ │ │ │ + jmp 19176 │ │ │ │ + xorpd 0x503ae(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 19559 │ │ │ │ + jmp 18ebb │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 196dd │ │ │ │ - jmp 1980f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 19044 │ │ │ │ + jmp 19176 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r10 │ │ │ │ - jmp 19202 │ │ │ │ + jmp 18b52 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1980f │ │ │ │ - movsd 0x52824(%rip),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ + js 19176 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movsd 0x4feb0(%rip),%xmm0 │ │ │ │ mov %r10,%r9 │ │ │ │ add %rax,%rsi │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ lea (%r8,%rax,1),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ imul (%rcx),%rax │ │ │ │ mov %rsi,(%rdi) │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ mulsd (%rdx,%rsi,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %rax,%r10 │ │ │ │ + add (%r15,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r10 │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1980f │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + jle 19176 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + imul 0x8(%rcx),%r10 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ - imul 0x8(%rcx),%r10 │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ add (%r15,%rdx,8),%r10 │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1980f │ │ │ │ - mov %r10,%rax │ │ │ │ + jle 19176 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ mulsd (%r8,%r10,8),%xmm0 │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19a8e │ │ │ │ + jle 193f6 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 199bf │ │ │ │ + jmp 19327 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + add %rdx,%rbx │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ lea (%rsi,%rbx,2),%rdx │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rbx │ │ │ │ lock cmpxchg %rbx,(%rdx) │ │ │ │ - jne 19db6 │ │ │ │ + jne 1970c │ │ │ │ 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 19dae │ │ │ │ + jne 19704 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 199b0 │ │ │ │ + jg 19318 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 19ab2 │ │ │ │ + jle 1941a │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 19978 │ │ │ │ + jmp 192e0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 19ac1 │ │ │ │ + jge 19429 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 19942 │ │ │ │ + jmp 192aa │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 19a9e │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jl 19406 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1980f │ │ │ │ + jge 19176 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1990e │ │ │ │ + jmp 19276 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1980f │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + js 19176 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ shl $0x4,%r10 │ │ │ │ - movsd 0x5260d(%rip),%xmm0 │ │ │ │ + movsd 0x4fca5(%rip),%xmm0 │ │ │ │ mov %r10,%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ imul (%rcx),%rax │ │ │ │ mov %r10,(%rdi) │ │ │ │ - add (%r15,%r10,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + add (%r15,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1980f │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ + jle 19176 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul 0x8(%rcx),%rdx │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %r10,0x8(%rdi) │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + add (%r15,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1980f │ │ │ │ + jle 19176 │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1980f │ │ │ │ + jle 19176 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ nop │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + imul 0x18(%rcx),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ - imul 0x18(%rcx),%rdx │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ add (%r15,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19d10 │ │ │ │ + jle 19668 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19c2f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19587 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ imul 0x20(%rcx),%rax │ │ │ │ mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rdi) │ │ │ │ add (%r15,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ add %r9,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 19da6 │ │ │ │ + jne 196fc │ │ │ │ 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 19d9e │ │ │ │ + jne 196f4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 19c20 │ │ │ │ + jg 19578 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 19d30 │ │ │ │ + jle 19688 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 19be0 │ │ │ │ + jmp 19540 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 19d3b │ │ │ │ + jge 19693 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 19ba0 │ │ │ │ + jmp 19500 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 19d1c │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 19674 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 19d7f │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 196d1 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 19b59 │ │ │ │ + jmp 194bf │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 196b2 │ │ │ │ + jmp 19019 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1980f │ │ │ │ + jge 19176 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 19b21 │ │ │ │ + jmp 19489 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 19caf │ │ │ │ + jmp 19607 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 19c88 │ │ │ │ + jmp 195e0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19a3b │ │ │ │ + jmp 193a3 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 19a17 │ │ │ │ + jmp 1937f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 197aa │ │ │ │ + jmp 19111 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 19786 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 190ed │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ - movsd 0x5244b(%rip),%xmm5 │ │ │ │ - mov 0x30(%rbp),%r10 │ │ │ │ - movq 0x52787(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ + movq 0x4fe23(%rip),%xmm0 │ │ │ │ + movsd 0x4fad3(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov 0x20(%rbp),%r15 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rcx │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ - jbe 19e65 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + jbe 197cf │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x522ba(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x4f952(%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 19f74 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + js 198cc │ │ │ │ + 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 1a2a3 │ │ │ │ + ja 19b5d │ │ │ │ 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 1a2d1 │ │ │ │ + ja 19b8e │ │ │ │ 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 19f20 │ │ │ │ + jne 19890 │ │ │ │ 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 19f60 │ │ │ │ + jne 198b8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x38(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ + cmp %rax,0x38(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ cmovge 0x38(%rbp),%r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ cmp %r14,0x40(%rbp) │ │ │ │ cmovle 0x40(%rbp),%r8 │ │ │ │ cmp %r14,%rax │ │ │ │ - jge 1a0a3 │ │ │ │ + jge 199bd │ │ │ │ mov %r8,%rax │ │ │ │ sub %r13,%rax │ │ │ │ - js 1a094 │ │ │ │ + js 199ae │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1a094 │ │ │ │ + js 199ae │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ add %rdx,%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ imul %r15,%r13 │ │ │ │ lea 0x8(%r10,%rax,8),%rax │ │ │ │ lea (%r10,%rdx,8),%r14 │ │ │ │ add %r9,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1a040 │ │ │ │ + jne 19960 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 19ff0 │ │ │ │ + jne 19940 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 19fe0 │ │ │ │ + jne 19930 │ │ │ │ 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 1a2ff │ │ │ │ + js 19bbf │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1a094 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + js 199ae │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ add %rdx,%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ imul %r15,%r13 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - lea 0x8(%r9),%r10 │ │ │ │ - lea 0x8(%r9,%rax,8),%rax │ │ │ │ - lea (%r9,%rdx,8),%r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + lea (%r10,%rdx,8),%r14 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r9,%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r11,%r10,8),%xmm5 │ │ │ │ - xor %edx,%edx │ │ │ │ mov (%r12,%r10,8),%r14 │ │ │ │ + xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r14 │ │ │ │ imul %rbx,%r14 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1a140 │ │ │ │ + jne 19a30 │ │ │ │ inc %r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 1a100 │ │ │ │ + jne 19a10 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 1a0f0 │ │ │ │ + jne 19a00 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - sub -0x50(%rbp),%rax │ │ │ │ - add 0x18(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ + sub -0x50(%rbp),%rax │ │ │ │ + add 0x18(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov %r8,%rax │ │ │ │ sub 0x38(%rbp),%rax │ │ │ │ - js 1a094 │ │ │ │ + js 199ae │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ mov 0x38(%rbp),%r13 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - lea (%r14,%rdx,8),%r14 │ │ │ │ imul %r15,%r13 │ │ │ │ + lea (%r14,%rdx,8),%r14 │ │ │ │ add %rax,%rdx │ │ │ │ lea (%r10,%rdx,8),%rax │ │ │ │ add %r9,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1a240 │ │ │ │ + jne 19b00 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1a1f0 │ │ │ │ + jne 19ae0 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1a1e0 │ │ │ │ + jne 19ad0 │ │ │ │ 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 0x51e53(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x4f598(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ - jmp 19ebf │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 1982c │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm4,%xmm5 │ │ │ │ - movsd 0x51e25(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd 0x4f567(%rip),%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - jmp 19edc │ │ │ │ + jmp 1984b │ │ │ │ mov %r8,%rax │ │ │ │ sub 0x38(%rbp),%rax │ │ │ │ - js 1a094 │ │ │ │ + js 199ae │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1a094 │ │ │ │ + js 199ae │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ - sub -0x50(%rbp),%r8 │ │ │ │ - add 0x18(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ + sub -0x50(%rbp),%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add 0x18(%rbp),%r8 │ │ │ │ add %r8,%rdx │ │ │ │ - jmp 1a1bc │ │ │ │ + jmp 19aaa │ │ │ │ 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 1a5a0 │ │ │ │ + jge 19e69 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movsd 0x51e98(%rip),%xmm7 │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - movq 0x521d3(%rip),%xmm8 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + movsd 0x4f5d3(%rip),%xmm7 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movq 0x4f90d(%rip),%xmm8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ mov %r14,%r13 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ cvtsi2sd %r14,%xmm9 │ │ │ │ - neg %r13 │ │ │ │ - shl $0x3,%r13 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + neg %r13 │ │ │ │ mov %r9,%rbx │ │ │ │ + shl $0x3,%r13 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm10 │ │ │ │ lea 0xf(,%r12,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x58(%rbp),%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1a5b0 │ │ │ │ + jne 19e80 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1a570 │ │ │ │ + jle 19e38 │ │ │ │ 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 1a5d0 │ │ │ │ - movsd 0x51ca4(%rip),%xmm5 │ │ │ │ + ja 19ea0 │ │ │ │ + movsd 0x4f3e1(%rip),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1a4c2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 19d8e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1a523 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19deb │ │ │ │ + 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 1a570 │ │ │ │ + je 19e38 │ │ │ │ sub %r14,%rdx │ │ │ │ add %r13,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rsi │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm5 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - ja 1a500 │ │ │ │ + ja 19dc8 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1a50b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ + jmp 19dd3 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ inc %rbx │ │ │ │ - call 11af0 │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ + call 114f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 1a410 │ │ │ │ + cmp %rbx,-0x60(%rbp) │ │ │ │ + jne 19cd0 │ │ │ │ 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 1a429 │ │ │ │ + jmp 19ce9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x51b38(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4f25f(%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 1a46c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 19d2f │ │ │ │ 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 1a86b │ │ │ │ + jge 1a13b │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movq 0x51f1d(%rip),%xmm9 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - movsd 0x51bc8(%rip),%xmm8 │ │ │ │ mov 0x28(%rbx),%r14 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movq 0x4f648(%rip),%xmm9 │ │ │ │ mov (%rbx),%r13 │ │ │ │ + movsd 0x4f2f4(%rip),%xmm8 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ cvtsi2sd %r14,%xmm10 │ │ │ │ - neg %rdx │ │ │ │ - lea 0x0(,%rdx,8),%rbx │ │ │ │ + neg %r12 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + shl $0x3,%r12 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1a880 │ │ │ │ + jne 1a150 │ │ │ │ mov %r15,%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - sub -0x60(%rbp),%rsp │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + sub -0x60(%rbp),%rsp │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ mov %rsp,%r9 │ │ │ │ lea (%rax,%r8,8),%r10 │ │ │ │ mov (%rdx),%rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 1a830 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1a100 │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ imul %r8,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ comisd %xmm0,%xmm8 │ │ │ │ - ja 1a8a0 │ │ │ │ - movsd 0x519e9(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + ja 1a170 │ │ │ │ + movsd 0x4f11e(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r13),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ + andpd %xmm9,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 1a783 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1a057 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r13),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1a7e2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a0b2 │ │ │ │ + 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 1a830 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 1a100 │ │ │ │ sub %r14,%rdx │ │ │ │ - add %rbx,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r11 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r11 │ │ │ │ movsd (%rdi,%r11,1),%xmm2 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 1a7c0 │ │ │ │ + ja 1a090 │ │ │ │ mov $0xfffffffffffffff8,%r11 │ │ │ │ sub %rax,%r11 │ │ │ │ movsd (%rdi,%r11,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1a7ca │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a09a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov %rsi,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ inc %r15 │ │ │ │ add %r8,%rax │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 11500 │ │ │ │ - cmp %r15,-0x40(%rbp) │ │ │ │ + call 10f90 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 1a6c0 │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 19f88 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 1a6d2 │ │ │ │ + jmp 19f9a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x51868(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4ef8f(%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 1a727 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 19ff2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmovge %rax,%r8 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r8,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%r8 │ │ │ │ cmp %r8,%rcx │ │ │ │ - jge 1ab32 │ │ │ │ + jge 1a413 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - movsd 0x517de(%rip),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x4eefe(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x58(%r14),%r9 │ │ │ │ - mov %rcx,%r13 │ │ │ │ mov %r14,0x58(%rsp) │ │ │ │ - mov %r8,0x40(%rsp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x1(%r9),%rsi │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mov %r9,0x48(%rsp) │ │ │ │ cvtsi2sdq (%rax,%rdx,8),%xmm0 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + movsd %xmm0,0x40(%rsp) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ - movsd %xmm0,0x48(%rsp) │ │ │ │ imul %rdi,%rax │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ lea (%rdx,%rax,8),%r15 │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rsi,%rdx │ │ │ │ imul %rax,%rsi │ │ │ │ - movsd %xmm3,0x8(%rsp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ - movsd 0x48(%rsp),%xmm1 │ │ │ │ - movsd 0x51b9d(%rip),%xmm3 │ │ │ │ - movsd 0x5184d(%rip),%xmm5 │ │ │ │ + movsd 0x40(%rsp),%xmm1 │ │ │ │ + movsd 0x4f2bd(%rip),%xmm3 │ │ │ │ + movsd 0x4ef6d(%rip),%xmm5 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 1aa2f │ │ │ │ - movsd 0x51700(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1a314 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4ee16(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rdi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ - lea 0x1(%rdi,%rdx,1),%rbx │ │ │ │ - sub %rdx,%r14 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ + sub %rax,%r14 │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jg 1ab1a │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + jg 1a3fb │ │ │ │ mov %r14,%rdi │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%r12 │ │ │ │ mov %r13,0x20(%rsp) │ │ │ │ neg %rdi │ │ │ │ mov %r14,%r13 │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - lea (%rcx,%rdi,8),%rbp │ │ │ │ - mov %rcx,%r14 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea (%rdx,%rdi,8),%rbp │ │ │ │ add 0x60(%rax),%r12 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ add 0xb0(%rax),%rbp │ │ │ │ - jmp 1aab7 │ │ │ │ - nop │ │ │ │ + jmp 1a39b │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x51a7e(%rip),%xmm0 │ │ │ │ - movsd (%rsp),%xmm2 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x4f196(%rip),%xmm0 │ │ │ │ + divsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - je 1ab0d │ │ │ │ + je 1a3f3 │ │ │ │ movsd (%r15),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 1aa80 │ │ │ │ + ja 1a368 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 1ab50 │ │ │ │ - mulsd 0x51a1a(%rip),%xmm0 │ │ │ │ + ja 1a428 │ │ │ │ + mulsd 0x4f134(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 1aab2 │ │ │ │ + jne 1a396 │ │ │ │ mov 0x20(%rsp),%r13 │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov %r14,%rcx │ │ │ │ - add 0x38(%rsp),%r15 │ │ │ │ - add 0x30(%rsp),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,0x40(%rsp) │ │ │ │ - jne 1a9e0 │ │ │ │ + add 0x30(%rsp),%r15 │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ + cmp %r13,0x38(%rsp) │ │ │ │ + jne 1a2c0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x51a29(%rip),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4f150(%rip),%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x519a7(%rip),%xmm0 │ │ │ │ + mulsd 0x4f0ce(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 1aaa3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a387 │ │ │ │ + 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 1ad90 │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x51523(%rip),%xmm7 │ │ │ │ - mov 0x30(%r15),%r13 │ │ │ │ - cvtsi2sdq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + add %rbx,%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 1a670 │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4ec40(%rip),%xmm7 │ │ │ │ + mov 0x30(%rbp),%rdx │ │ │ │ + cvtsi2sdq (%rax,%rcx,8),%xmm6 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + mov 0x58(%rbp),%r15 │ │ │ │ movsd %xmm6,(%rsp) │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + divsd %xmm6,%xmm7 │ │ │ │ + lea (%rax,%rcx,8),%r14 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + mulsd %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm0,0x20(%rsp) │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - lea (%rdx,%rax,8),%r14 │ │ │ │ + imul %rdx,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,0x30(%rsp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0x78(%rbp),%rcx │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + movsd %xmm0,0x20(%rsp) │ │ │ │ + lea (%rcx,%rax,8),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xb0(%r15),%rax │ │ │ │ + add 0xb0(%rbp),%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - mov %rax,%r15 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - jmp 1acdd │ │ │ │ + jmp 1a5ba │ │ │ │ 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 0x51887(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + mulsd 0x4efa1(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ inc %rbx │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5130 │ │ │ │ - add 0x30(%rsp),%r14 │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je 1ad90 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ + add 0x38(%rsp),%r12 │ │ │ │ + movsd %xmm0,0x8(%rbp) │ │ │ │ + add 0x30(%rsp),%rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1a670 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movsd 0x518a1(%rip),%xmm2 │ │ │ │ - movsd 0x51551(%rip),%xmm4 │ │ │ │ + movsd 0x4efc3(%rip),%xmm2 │ │ │ │ + movsd 0x4ec73(%rip),%xmm4 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1ad2b │ │ │ │ - movsd 0x51404(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 1a60e │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4eb1c(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd 0x28(%rsp),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - sub 0x38(%rsp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x18(%rsp),%xmm1 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ + mulsd 0x18(%rsp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm1 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 1ac70 │ │ │ │ + ja 1a550 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1ada0 │ │ │ │ - mulsd 0x51794(%rip),%xmm0 │ │ │ │ - jmp 1aca1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + ja 1a680 │ │ │ │ + mulsd 0x4eeb2(%rip),%xmm0 │ │ │ │ + jmp 1a57d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x517d9(%rip),%xmm1 │ │ │ │ + xorpd 0x4eef8(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x51750(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x4ee69(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - jmp 1aca1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1a57d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r10 │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovge %rax,%rcx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rcx,%r10 │ │ │ │ - lea (%r10,%rdx,1),%r13 │ │ │ │ - add %r13,%rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jge 1b076 │ │ │ │ - movsd 0x512cd(%rip),%xmm7 │ │ │ │ + imul %rcx,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 1a954 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x4e9e9(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - mov (%rbx),%r14 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ + mov (%rbx),%r15 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea 0xf(,%rsi,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub -0xa0(%rbp),%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1b0d0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 1a9b0 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ - jle 1b03d │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x516b1(%rip),%xmm3 │ │ │ │ - movsd 0x51361(%rip),%xmm4 │ │ │ │ + jle 1a91a │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4edd0(%rip),%xmm3 │ │ │ │ + movsd 0x4ea80(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rsi),%xmm1 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ imul %rdi,%rsi │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1af2d │ │ │ │ - movsd 0x51202(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1a813 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4e917(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movsd 0x4eced(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd 0x515d4(%rip),%xmm6 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%rcx),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ sub %rsi,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ mov %rcx,%r13 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ neg %rsi │ │ │ │ - lea (%rdx,%rsi,8),%rbx │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ movsd %xmm6,-0x68(%rbp) │ │ │ │ - jmp 1afe3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ + jmp 1a8c0 │ │ │ │ + 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 0x51551(%rip),%xmm0 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x4ec6b(%rip),%xmm0 │ │ │ │ + divsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1b02f │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 1a90f │ │ │ │ + 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 1afa0 │ │ │ │ + ja 1a880 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1b090 │ │ │ │ + ja 1a968 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1afe3 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ + jne 1a8c0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - inc %r13 │ │ │ │ - call 11af0 │ │ │ │ - cmp %r13,-0xb0(%rbp) │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + inc %r14 │ │ │ │ + call 114f0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jne 1aea0 │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 1a780 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x514e9(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4ec10(%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 0x5145a(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4eb7b(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1afd5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r13,%rcx │ │ │ │ + jmp 1a8b2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0xf0(%r14),%rcx │ │ │ │ + add 0xf0(%r15),%rcx │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ - jmp 1aebc │ │ │ │ + jmp 1a79c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x51150(%rip),%xmm3 │ │ │ │ - mov %r9,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r15 │ │ │ │ + mov %r9,%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e867(%rip),%xmm3 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x5147f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movq 0x4eb9e(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1b15e │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1aa45 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x50fbc(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4e6d7(%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 1b1c3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1aaaf │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x50f5c(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x4e672(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r8,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ sub %rbx,%rax │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%r8,%rbx,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%rbp │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ mov %rdx,%r12 │ │ │ │ cmp %r15,%r11 │ │ │ │ - jge 1b350 │ │ │ │ + jge 1abe8 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl 1b5d0 │ │ │ │ + jl 1adf8 │ │ │ │ test %rax,%rax │ │ │ │ - js 1b5b6 │ │ │ │ + js 1ade7 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r10 │ │ │ │ - mov -0x18(%rsp),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ sub %r12,%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ shl $0x4,%r11 │ │ │ │ add %r11,%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1b2b1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 1ab7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r9,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1b280 │ │ │ │ + jne 1ab48 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1b810 │ │ │ │ + js 1afb0 │ │ │ │ lea (%rcx,%rdx,8),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%r14 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r9,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm7 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1b300 │ │ │ │ + jne 1ab98 │ │ │ │ inc %r11 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - je 1b5b6 │ │ │ │ + je 1ade7 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 1b240 │ │ │ │ - jmp 1b2c1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 1ab30 │ │ │ │ + jmp 1ab8a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%r14 │ │ │ │ sub %r15,%r14 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl 1b490 │ │ │ │ + jl 1acf0 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1b699 │ │ │ │ + jle 1ae89 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r9,%rax │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rdx,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rax,-0x10(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ add -0x18(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b890 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1b020 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbp,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1b3c0 │ │ │ │ + jne 1ac48 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1b7d0 │ │ │ │ + js 1af70 │ │ │ │ lea (%rcx,%rbx,8),%rdx │ │ │ │ test %rbx,%rbx │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ + lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%rdx │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ add $0x10,%rsi │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1b440 │ │ │ │ + jne 1aca0 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je 1b690 │ │ │ │ - add -0x10(%rsp),%r11 │ │ │ │ + je 1ae80 │ │ │ │ add $0x8,%r10 │ │ │ │ + add -0x10(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b406 │ │ │ │ + jle 1ac8f │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - jmp 1b3a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1ac30 │ │ │ │ + nopl (%rax) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1b53b │ │ │ │ + jle 1ad74 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1b828 │ │ │ │ + js 1afc8 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ xor %r12d,%r12d │ │ │ │ shl $0x4,%r13 │ │ │ │ lea (%r11,%rbp,1),%r8 │ │ │ │ lea 0x2(%rbx,%rbx,1),%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ add -0x18(%rsp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1b500 │ │ │ │ + jne 1ad38 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 1b4d0 │ │ │ │ + jne 1ad28 │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js 1b5b6 │ │ │ │ + js 1ade7 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1b5b6 │ │ │ │ + js 1ade7 │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ shl $0x4,%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ add %rbp,%r10 │ │ │ │ lea 0x1(%r15),%rbp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r10,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1b580 │ │ │ │ + jne 1adb0 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne 1b570 │ │ │ │ + jne 1ada0 │ │ │ │ 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 1b5b6 │ │ │ │ + js 1ade7 │ │ │ │ imul %r9,%r11 │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ mov %r9,%r10 │ │ │ │ + mov -0x18(%rsp),%rax │ │ │ │ lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%r11,%rbp,1),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rax,%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1b640 │ │ │ │ + jne 1ae38 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 1b600 │ │ │ │ + jne 1ae30 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js 1b5b6 │ │ │ │ + js 1ade7 │ │ │ │ mov -0x20(%rsp),%rdx │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x1(%r15),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ sub %r12,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1b85b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1afeb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r10,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1b700 │ │ │ │ + jne 1aed0 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1b7f0 │ │ │ │ + js 1af90 │ │ │ │ lea (%rcx,%rdx,8),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%r14 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r10,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm7 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1b780 │ │ │ │ + jne 1af20 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - je 1b5b6 │ │ │ │ + je 1ade7 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 1b6d0 │ │ │ │ - jmp 1b741 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 1aeb8 │ │ │ │ + jmp 1af12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %r13 │ │ │ │ - add -0x10(%rsp),%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ + add -0x10(%rsp),%r11 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1b3a7 │ │ │ │ - jmp 1b695 │ │ │ │ + jne 1ac37 │ │ │ │ + jmp 1ae85 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 1b6d7 │ │ │ │ - jmp 1b5b6 │ │ │ │ + jne 1aebf │ │ │ │ + jmp 1ade7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 1b247 │ │ │ │ - jmp 1b5b6 │ │ │ │ + jne 1ab37 │ │ │ │ + jmp 1ade7 │ │ │ │ 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 1b5b6 │ │ │ │ + je 1ade7 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 1b840 │ │ │ │ - jmp 1b537 │ │ │ │ + jne 1afd0 │ │ │ │ + jmp 1ad70 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 1b731 │ │ │ │ + jns 1af02 │ │ │ │ lea 0x1(%r11),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 1b5b6 │ │ │ │ + je 1ade7 │ │ │ │ add $0x2,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%r10,%r9,2),%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 1b85b │ │ │ │ - jmp 1b5b6 │ │ │ │ + jne 1afeb │ │ │ │ + jmp 1ade7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jns 1b3f1 │ │ │ │ + jns 1ac7a │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 1b695 │ │ │ │ + je 1ae85 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ add $0x10,%r10 │ │ │ │ lea (%r11,%rax,2),%r11 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1b890 │ │ │ │ - jmp 1b695 │ │ │ │ + jne 1b020 │ │ │ │ + jmp 1ae85 │ │ │ │ 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 1bae9 │ │ │ │ + jge 1b249 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ - movsd 0x507d4(%rip),%xmm8 │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + movsd 0x4e031(%rip),%xmm8 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%r9,%r9,1),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r9,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ lea (%r12,%rcx,1),%r13 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x68(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1bb00 │ │ │ │ + jne 1b260 │ │ │ │ mov %r15,%rcx │ │ │ │ mov 0xb0(%r14),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ lea (%rdi,%r8,1),%r9 │ │ │ │ - jle 1bb20 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1b280 │ │ │ │ + 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 1ba20 │ │ │ │ + jne 1b198 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ movsd %xmm2,(%rsi,%rbx,8) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1ba80 │ │ │ │ + jne 1b1e0 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ mov %rcx,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ - lea 0x8(%rdx,%rcx,1),%r8 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ push -0x70(%rbp) │ │ │ │ + lea 0x8(%rdx,%rcx,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0x40(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - call 1b0f0 │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ + push -0x40(%rbp) │ │ │ │ + call 1a9d0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 1b9a0 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 1b128 │ │ │ │ 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 1b9c6 │ │ │ │ + jmp 1b14e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ - jmp 1baa1 │ │ │ │ + jmp 1b201 │ │ │ │ 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 1bc4d │ │ │ │ + jge 1b3ad │ │ │ │ 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 1bc60 │ │ │ │ + jne 1b3c0 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ lea (%r11,%rsi,1),%rdi │ │ │ │ @@ -21383,66 +21097,66 @@ │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd -0x8(%r12),%xmm0 │ │ │ │ push %r13 │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ mov %r12,%r8 │ │ │ │ - push 0x10(%rsp) │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ mov %r15,%rdx │ │ │ │ inc %rbx │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ add $0x10,%r12 │ │ │ │ - call 1b0f0 │ │ │ │ + push 0x10(%rsp) │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1a9d0 │ │ │ │ add 0x30(%rsp),%r15 │ │ │ │ - add $0x10,%rdi │ │ │ │ pop %rcx │ │ │ │ + add $0x10,%rdi │ │ │ │ pop %rsi │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1bc10 │ │ │ │ + jne 1b370 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ movsd (%r12,%rsi,1),%xmm0 │ │ │ │ - imul %r14,%rdx │ │ │ │ push %r13 │ │ │ │ + imul %r14,%rdx │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ - push 0x10(%rsp) │ │ │ │ lea 0x8(%r12,%rsi,1),%r8 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + push 0x10(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rbp,%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1b0f0 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1a9d0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1bc70 │ │ │ │ + jne 1b3d0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -21457,7369 +21171,7232 @@ │ │ │ │ push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movslq %eax,%rdi │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rdi │ │ │ │ mov 0x10(%r9),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%r14 │ │ │ │ - lea (%rax,%r14,1),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jge 1bf96 │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jge 1b6f2 │ │ │ │ mov 0x18(%r9),%r8 │ │ │ │ mov 0x20(%r9),%rax │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ mov %r9,-0xc0(%rbp) │ │ │ │ - mov (%r9),%r15 │ │ │ │ + mov (%r9),%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub -0xa8(%rbp),%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1bff0 │ │ │ │ - mov %r14,%r9 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1b750 │ │ │ │ + mov %r15,%r9 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ cmpq $0xffffffffffffffff,-0x78(%rbp) │ │ │ │ - mov 0x78(%r15),%rdi │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ lea (%rdi,%r9,8),%rdx │ │ │ │ mov (%rcx),%rcx │ │ │ │ - jl 1bf5c │ │ │ │ - mov 0x48(%r15),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x507a4(%rip),%xmm2 │ │ │ │ - movsd 0x50454(%rip),%xmm3 │ │ │ │ + jl 1b6b8 │ │ │ │ + mov 0x48(%r14),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e04b(%rip),%xmm2 │ │ │ │ + movsd 0x4dcfb(%rip),%xmm3 │ │ │ │ cvtsi2sdq (%r8),%xmm1 │ │ │ │ - mov 0x30(%r15),%r8 │ │ │ │ + mov 0x30(%r14),%r8 │ │ │ │ imul %r9,%r8 │ │ │ │ movsd (%rdi,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 1c010 │ │ │ │ - movsd 0x502f0(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0x60(%r15),%rdi │ │ │ │ - movsd 0x506e9(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + ja 1b770 │ │ │ │ + movsd 0x4db96(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + mov 0x58(%r14),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - mov 0x58(%r15),%r8 │ │ │ │ + movsd 0x4df7d(%rip),%xmm6 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - cvtsi2sd %r8,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ movsd (%rdx),%xmm2 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ movsd (%rdi),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ sub %r8,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rdi,%r13 │ │ │ │ lea 0x2(%rax,%rdi,1),%r12 │ │ │ │ neg %r8 │ │ │ │ - lea (%rsi,%r8,8),%rbx │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ movsd %xmm6,-0x68(%rbp) │ │ │ │ - jmp 1bef3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rsi,%r8,8),%rbx │ │ │ │ + jmp 1b650 │ │ │ │ + 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 0x50641(%rip),%xmm0 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x4dedb(%rip),%xmm0 │ │ │ │ + divsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1bf43 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 1b69f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1beb0 │ │ │ │ + ja 1b610 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1bfb0 │ │ │ │ + ja 1b708 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1bef3 │ │ │ │ + jne 1b650 │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ shl $0x4,%r9 │ │ │ │ - add 0x18(%r15),%r9 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - inc %r14 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ + inc %r15 │ │ │ │ + add 0x18(%r14),%r9 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd 0x8(%r9),%xmm1 │ │ │ │ - call 11500 │ │ │ │ - cmp %r14,-0xb8(%rbp) │ │ │ │ + call 10f90 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jne 1bda0 │ │ │ │ + cmp %r15,-0xb8(%rbp) │ │ │ │ + jne 1b4f8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x505c9(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x4de70(%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 0x5053a(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4dddb(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1bee5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r14,%rdx │ │ │ │ + jmp 1b642 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%r9 │ │ │ │ - jmp 1bdbc │ │ │ │ + jmp 1b514 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x500f8(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4d98f(%rip),%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 1be20 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 1b57a │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmovge %rax,%r8 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r8,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - jge 1c318 │ │ │ │ + jge 1ba71 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - movsd 0x5006c(%rip),%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd 0x4d90c(%rip),%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ lea 0xf(,%r12,8),%rcx │ │ │ │ - shr $0x4,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + shr $0x4,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ mov %r14,%r12 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movsd %xmm7,-0x70(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1c330 │ │ │ │ + jne 1ba80 │ │ │ │ mov %r13,%rbx │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r14),%rsi │ │ │ │ - movsd 0x5045b(%rip),%xmm1 │ │ │ │ - movsd 0x5010b(%rip),%xmm6 │ │ │ │ sub -0x88(%rbp),%rsp │ │ │ │ + movsd 0x4dcf3(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdi),%xmm0 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - imul %rbx,%rdi │ │ │ │ + movsd 0x4d995(%rip),%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + imul %rbx,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ movsd (%rsi,%rdi,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 1c19a │ │ │ │ - movsd 0x4ff95(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1b900 │ │ │ │ cvttsd2si %xmm2,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4d82a(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ movsd (%rsi,%rbx,8),%xmm4 │ │ │ │ cvttsd2si %xmm2,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rdi,%rsi │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rsi │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - jbe 1c350 │ │ │ │ + jbe 1baa0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd %xmm5,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x502e8(%rip),%xmm3 │ │ │ │ + movsd 0x4db7d(%rip),%xmm3 │ │ │ │ movsd -0x40(%rbp),%xmm5 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x48(%rbp),%xmm3 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 1c2df │ │ │ │ + jle 1ba37 │ │ │ │ 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 0x4fe7a(%rip),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x4d713(%rip),%xmm2 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd -0x40(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1c2c0 │ │ │ │ + jne 1ba18 │ │ │ │ mov %rbx,%rcx │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0x18(%r14),%rcx │ │ │ │ inc %r13 │ │ │ │ + add 0x18(%r14),%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - call 11af0 │ │ │ │ - cmp %r13,-0x98(%rbp) │ │ │ │ + call 114f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 1c110 │ │ │ │ + cmp %r13,-0x98(%rbp) │ │ │ │ + jne 1b870 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ - jmp 1c122 │ │ │ │ + jmp 1b882 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1c370 │ │ │ │ - movsd 0x501ba(%rip),%xmm3 │ │ │ │ + ja 1bac0 │ │ │ │ + movsd 0x4da6a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1c250 │ │ │ │ + jmp 1b9bb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x50209(%rip),%xmm1 │ │ │ │ + xorpd 0x4dab8(%rip),%xmm1 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ movsd %xmm5,-0x40(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1c228 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b993 │ │ │ │ + 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 1c6a1 │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + add %rcx,%rdx │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jge 1bdd4 │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov 0x28(%rdi),%r12 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov 0x28(%rdi),%r14 │ │ │ │ + mov (%rdi),%r13 │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ - mov (%rdi),%r14 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + lea (%r9,%r9,1),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add $0x10,%rax │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ - lea (%rsi,%rsi,1),%r12 │ │ │ │ + add $0x10,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub -0x98(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1c6b0 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x78(%r15),%rcx │ │ │ │ - movsd 0x500f4(%rip),%xmm0 │ │ │ │ - movsd 0x4fda4(%rip),%xmm7 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1bde8 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov 0x48(%r13),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + movsd 0x4d9ab(%rip),%xmm0 │ │ │ │ + movsd 0x4d65b(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ + imul %r14,%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1c4ec │ │ │ │ - movsd 0x4fc45(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1bc39 │ │ │ │ cvttsd2si %xmm2,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4d4f2(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea (%rcx,%r13,8),%rdx │ │ │ │ + lea (%rcx,%r14,8),%rdx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sub %rdi,%rcx │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov (%rcx),%rdx │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ + mov (%rcx),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ divsd %xmm2,%xmm4 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ subsd %xmm3,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ subsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ movsd (%rcx),%xmm6 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 1c6d0 │ │ │ │ + jbe 1be00 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4ff6f(%rip),%xmm4 │ │ │ │ + movsd 0x4d81b(%rip),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm6 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ divsd -0x60(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rax,8) │ │ │ │ - js 1c661 │ │ │ │ + js 1bd91 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4fb02(%rip),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + movsd 0x4d3b1(%rip),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1c640 │ │ │ │ - mov %r13,%rax │ │ │ │ + jge 1bd70 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ inc %rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 11500 │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ + call 10f90 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jne 1c460 │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + jne 1bba8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ - mov 0x8(%rdx),%r13 │ │ │ │ - jmp 1c489 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%r14 │ │ │ │ + jmp 1bbd1 │ │ │ │ + nop │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1c6f0 │ │ │ │ - movsd 0x4fe3a(%rip),%xmm4 │ │ │ │ + ja 1be20 │ │ │ │ + movsd 0x4d70a(%rip),%xmm4 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - jmp 1c5d1 │ │ │ │ + jmp 1bd25 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4fe89(%rip),%xmm1 │ │ │ │ + xorpd 0x4d758(%rip),%xmm1 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ call 5840 │ │ │ │ - jmp 1c5a1 │ │ │ │ + jmp 1bcf5 │ │ │ │ + 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 1cb2d │ │ │ │ + jge 1c27d │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movq 0x4fdeb(%rip),%xmm8 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - movsd 0x4fa96(%rip),%xmm12 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x38(%rbx),%r14 │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movq 0x4d698(%rip),%xmm8 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + movsd 0x4d32d(%rip),%xmm12 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rsi,%xmm13 │ │ │ │ + cvtsi2sd %r12,%xmm9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm10 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm13 │ │ │ │ - mov %r14,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ - neg %rdx │ │ │ │ + lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rbx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - cvtsi2sd %r14,%xmm9 │ │ │ │ - cvtsi2sd %rcx,%xmm10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - sub -0x88(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + sub -0x80(%rbp),%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je 1c858 │ │ │ │ - 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 1caef │ │ │ │ - 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 1c290 │ │ │ │ + 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 1c23e │ │ │ │ + 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 1cb40 │ │ │ │ - movsd 0x4f859(%rip),%xmm3 │ │ │ │ + ja 1c2b0 │ │ │ │ + movsd 0x4d12b(%rip),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub -0x40(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ + sub -0x40(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1c90f │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1c046 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0xb0(%r13),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0xb0(%r15),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1c972 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1c0a2 │ │ │ │ + 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 1c9c0 │ │ │ │ - sub %r14,%rdx │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 1c0f0 │ │ │ │ + sub %r12,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm6 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 1c950 │ │ │ │ + ja 1c080 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - jmp 1c95a │ │ │ │ - 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 1c08a │ │ │ │ + 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 1ca08 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1c13a │ │ │ │ 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 1ca62 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1c19c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - add %r10,%rdi │ │ │ │ - jmp 1ca93 │ │ │ │ - sub %r14,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + jmp 1c1e3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm3 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm3 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 1cad4 │ │ │ │ - mov %r12,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 1c21f │ │ │ │ + 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 1ca90 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 1c1e0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + push -0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ - push -0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - push -0x68(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r11,%rdi │ │ │ │ - call 1b0f0 │ │ │ │ + add %r13,%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ + call 1a9d0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jne 1c830 │ │ │ │ + cmp %rax,-0x50(%rbp) │ │ │ │ + jne 1bf70 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x4f5c8(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + jmp 1bf8a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ce4f(%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 1c8b7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 1bfe5 │ │ │ │ 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 1cf8f │ │ │ │ + jge 1c6f7 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movq 0x4f9ac(%rip),%xmm7 │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - movsd 0x4f657(%rip),%xmm12 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movq 0x4d229(%rip),%xmm7 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + movsd 0x4cebe(%rip),%xmm12 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rsi,%xmm10 │ │ │ │ + cvtsi2sd %r13,%xmm8 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm9 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm10 │ │ │ │ - mov %r13,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - neg %rdx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - cvtsi2sd %r13,%xmm8 │ │ │ │ - cvtsi2sd %rcx,%xmm9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1cc8e │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - mov %rsp,%rdi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + jne 1c710 │ │ │ │ + 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 1cf40 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mulsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + jle 1c6ae │ │ │ │ + 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 1cfa0 │ │ │ │ - movsd 0x4f416(%rip),%xmm2 │ │ │ │ + ja 1c730 │ │ │ │ + movsd 0x4ccb6(%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 1cd56 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1c4be │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r15),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1cdb1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c51a │ │ │ │ + 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 1ce00 │ │ │ │ + je 1c568 │ │ │ │ sub %r13,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm5 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - ja 1cd90 │ │ │ │ + ja 1c4f8 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1cd9a │ │ │ │ + jmp 1c502 │ │ │ │ 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 1ce4c │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1c5b2 │ │ │ │ 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 1cea5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1c613 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 1cee3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1c653 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %r13,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 1cf24 │ │ │ │ - mov %r12,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 1c68f │ │ │ │ + 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 1cee0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 1c650 │ │ │ │ + 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 11e40 │ │ │ │ + movsd (%rax,%r12,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r12,1),%xmm1 │ │ │ │ + push -0x68(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ + call 117e0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x68(%rbp) │ │ │ │ - jne 1cc70 │ │ │ │ + cmp %rax,-0x58(%rbp) │ │ │ │ + jne 1c3e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x4f168(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + jmp 1c3f3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4c9cf(%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 1ccfa │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1c45a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jge 1d348 │ │ │ │ - movsd 0x4f0dd(%rip),%xmm7 │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 1cae8 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movsd 0x4c92e(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov (%rbx),%r10 │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - shl $0x4,%rbx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ - movsd 0x4f056(%rip),%xmm7 │ │ │ │ + movsd 0x4c8b4(%rip),%xmm7 │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - sub -0xf0(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - jne 1d520 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea 0x8(%r15,%r8,1),%rax │ │ │ │ - movsd (%r15,%r8,1),%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - inc %rax │ │ │ │ - js 1d2e9 │ │ │ │ - imul 0x30(%r10),%rdi │ │ │ │ - movsd 0x4f46d(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4f11a(%rip),%xmm4 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ - cvtsi2sdq (%r9),%xmm1 │ │ │ │ - movsd (%r15,%rdi,8),%xmm0 │ │ │ │ + sub -0xf8(%rbp),%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1ccc0 │ │ │ │ + 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 1ca8f │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ccc7(%rip),%xmm3 │ │ │ │ + movsd 0x4c977(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%r10),%xmm1 │ │ │ │ + movsd (%rax,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1d171 │ │ │ │ - movsd 0x4efbe(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + jbe 1c915 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4c815(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd 0x4cbea(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd 0x4f390(%rip),%xmm7 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - lea (%rsi,%rbx,8),%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + sub %rdi,%r14 │ │ │ │ + lea (%rdx,%rbx,8),%r12 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ movsd (%r11),%xmm3 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ movsd %xmm7,-0x80(%rbp) │ │ │ │ - jmp 1d24c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1c9ed │ │ │ │ + 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 0x4f2f1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4cb4b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 1d360 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 1cb00 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1d200 │ │ │ │ + ja 1c9a0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1d290 │ │ │ │ + ja 1ca38 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1d231 │ │ │ │ + jmp 1c9d2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x4f2e9(%rip),%xmm0 │ │ │ │ + xorpd 0x4cb40(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4f25a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4caab(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1d231 │ │ │ │ - nopl (%rax) │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov 0x18(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + jmp 1c9d2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x98(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - call 1b0f0 │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + call 1a9d0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 1d0d0 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 1c868 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movsd 0x4f221(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4eece(%rip),%xmm7 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - movsd 0x8(%r15,%rdi,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + movsd 0x4ca6f(%rip),%xmm3 │ │ │ │ + movsd 0x8(%rax,%r8,8),%xmm0 │ │ │ │ + movsd 0x4c718(%rip),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm7 │ │ │ │ - jbe 1d3e5 │ │ │ │ - movsd 0x4ed4a(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + jbe 1cb84 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4c5a6(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd 0x4f125(%rip),%xmm7 │ │ │ │ + movsd 0x4c981(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd %xmm2,-0x98(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ movsd %xmm7,-0x80(%rbp) │ │ │ │ - jmp 1d49d │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 1cc36 │ │ │ │ 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 0x4f0a1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4c903(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jg 1d2d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 1ca80 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1d450 │ │ │ │ + ja 1cbe8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1d4e0 │ │ │ │ + ja 1cc80 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1d481 │ │ │ │ + jmp 1cc1a │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x4f099(%rip),%xmm0 │ │ │ │ + xorpd 0x4c8f8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4f00a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4c863(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1d481 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1d0f0 │ │ │ │ + jmp 1cc1a │ │ │ │ + nop │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r13),%rcx │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + jmp 1c888 │ │ │ │ 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 1d8c6 │ │ │ │ - movsd 0x4eb62(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4eb57(%rip),%xmm7 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 1d06b │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + movsd 0x4c3be(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + movsd 0x4c3ae(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov (%rbx),%r10 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ lea (%rcx,%rcx,1),%r13 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub -0x100(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - jne 1daa0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1d240 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea 0x8(%r15,%rdi,1),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rax │ │ │ │ + lea 0x8(%rdx,%rdi,1),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ inc %rax │ │ │ │ - js 1d861 │ │ │ │ - imul 0x30(%r10),%rcx │ │ │ │ - movsd 0x4eefb(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4eba8(%rip),%xmm7 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ + js 1d007 │ │ │ │ + imul 0x30(%r14),%rsi │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c757(%rip),%xmm2 │ │ │ │ + movsd 0x4c407(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%r9),%xmm1 │ │ │ │ - movsd (%r15,%rcx,8),%xmm0 │ │ │ │ + movsd (%rdx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 1d6e3 │ │ │ │ - movsd 0x4ea4c(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1ce84 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4c2a6(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ - movsd 0x4ee29(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd 0x4c672(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movsd (%r11),%xmm3 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%rbx │ │ │ │ - sub %rdx,%r14 │ │ │ │ - lea (%rsi,%rbx,8),%r12 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - jmp 1d7cc │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + sub %rax,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + sub %rcx,%r15 │ │ │ │ + lea (%rax,%rbx,8),%r12 │ │ │ │ + mov %r15,%rbx │ │ │ │ + jmp 1cf6d │ │ │ │ + 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 0x4ed71(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4c5cb(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jl 1d8e0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jl 1d080 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1d780 │ │ │ │ + ja 1cf20 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1d810 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1d7b1 │ │ │ │ - nop │ │ │ │ - xorps 0x4ed69(%rip),%xmm0 │ │ │ │ + ja 1cfc0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1cf52 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4c5b8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4ecda(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4c523(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1d7b1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ + jmp 1cf52 │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ movsd (%rax,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ push -0xe0(%rbp) │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ push -0xe8(%rbp) │ │ │ │ - call 11e40 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + call 117e0 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 1d640 │ │ │ │ + jne 1cdd8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - movsd 0x4eca1(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4e94e(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%rcx,8),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movsd 0x4c4ef(%rip),%xmm2 │ │ │ │ + movsd 0x8(%rdx,%rsi,8),%xmm0 │ │ │ │ + movsd 0x4c199(%rip),%xmm6 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 1d965 │ │ │ │ - movsd 0x4e7ca(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1d103 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4c027(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movsd 0x8(%r11),%xmm3 │ │ │ │ - movsd 0x4eba5(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd 0x4c3f8(%rip),%xmm6 │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdx,%r14 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - jmp 1da1d │ │ │ │ - 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 1d1ae │ │ │ │ + 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 0x4eb21(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4c38b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 1d850 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 1d000 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1d9d0 │ │ │ │ + ja 1d160 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1da60 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1da01 │ │ │ │ - xorps 0x4eb19(%rip),%xmm0 │ │ │ │ + ja 1d200 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1d192 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4c378(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4ea8a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4c2e3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1da01 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1d192 │ │ │ │ + nop │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - jmp 1d660 │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + jmp 1cdf9 │ │ │ │ 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 1dff9 │ │ │ │ - movsd 0x4e5e7(%rip),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + jge 1d781 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + movsd 0x4be43(%rip),%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%r10 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ + mov (%rbx),%r12 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd %xmm3,-0x108(%rbp) │ │ │ │ movsd %xmm6,-0xd8(%rbp) │ │ │ │ - movsd 0x4e53c(%rip),%xmm6 │ │ │ │ + movsd 0x4bd9a(%rip),%xmm6 │ │ │ │ divsd %xmm3,%xmm6 │ │ │ │ movsd %xmm6,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub -0xe8(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1e010 │ │ │ │ + jne 1d790 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ mov 0x78(%r12),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4e96d(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - movsd 0x4e618(%rip),%xmm7 │ │ │ │ + movsd 0x4c1bf(%rip),%xmm2 │ │ │ │ imul %rdi,%rdx │ │ │ │ + movsd 0x4be6b(%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 1dc7a │ │ │ │ - movsd 0x4e4b5(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1d428 │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4bd02(%rip),%xmm4 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xd8(%rbp),%xmm3 │ │ │ │ movsd (%rcx,%rdi,1),%xmm6 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - cvttsd2si %xmm0,%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mov 0x60(%r12),%rdx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - sub %rsi,%rdi │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mulsd %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rdi,%xmm2 │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + movsd (%rdx),%xmm4 │ │ │ │ + movsd %xmm6,-0x48(%rbp) │ │ │ │ + sub %rsi,%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1e050 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1d7d0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4e7dc(%rip),%xmm3 │ │ │ │ + movsd 0x4c028(%rip),%xmm3 │ │ │ │ movsd -0x80(%rbp),%xmm4 │ │ │ │ movsd -0x90(%rbp),%xmm2 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x88(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ - jle 1de00 │ │ │ │ + jle 1d5a8 │ │ │ │ movsd -0x48(%rbp),%xmm0 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ mulsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4e359(%rip),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x4bba9(%rip),%xmm2 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1dde0 │ │ │ │ + jne 1d588 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4e781(%rip),%xmm1 │ │ │ │ - movsd 0x4e431(%rip),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4bfd8(%rip),%xmm1 │ │ │ │ + movsd 0x4bc88(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1de5b │ │ │ │ - movsd 0x4e2d4(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1d609 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4bb21(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movsd -0xb8(%rbp),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rcx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x60(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addsd -0x60(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1e030 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 1d7b0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4e62e(%rip),%xmm3 │ │ │ │ + movsd 0x4be7c(%rip),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm5 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x70(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd %xmm3,(%rbx,%r14,8) │ │ │ │ - jle 1dfa1 │ │ │ │ + jle 1d729 │ │ │ │ mulsd -0x108(%rbp),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4e1d4(%rip),%xmm2 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movsd 0x4ba1e(%rip),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1df80 │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ + jne 1d708 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - push -0xf0(%rbp) │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + add 0x18(%r12),%rdi │ │ │ │ + movsd -0x48(%rbp),%xmm0 │ │ │ │ + push -0xf0(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ - call 1b0f0 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + call 1a9d0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1dbe0 │ │ │ │ + jne 1d388 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xf0(%r12),%rcx │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ - jmp 1dc0e │ │ │ │ + jmp 1d3b6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1e070 │ │ │ │ - movsd 0x4e4da(%rip),%xmm3 │ │ │ │ + ja 1d7f0 │ │ │ │ + movsd 0x4bd5a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1df02 │ │ │ │ + jmp 1d6b4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1e0b0 │ │ │ │ - movsd 0x4e4ba(%rip),%xmm3 │ │ │ │ + ja 1d830 │ │ │ │ + movsd 0x4bd3a(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 1dd6a │ │ │ │ + jmp 1d51e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4e509(%rip),%xmm0 │ │ │ │ + xorpd 0x4bd88(%rip),%xmm0 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm5,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1dee2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4e4c9(%rip),%xmm0 │ │ │ │ + jmp 1d694 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4bd48(%rip),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x90(%rbp) │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1dd34 │ │ │ │ + jmp 1d4e8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1e642 │ │ │ │ + jge 1ddb2 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - movsd 0x4df99(%rip),%xmm7 │ │ │ │ + movsd 0x4b823(%rip),%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%r11 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ lea 0x1(%r11),%rsi │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ mov %r11,-0xf8(%rbp) │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + divsd %xmm5,%xmm7 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ lea (%r14,%rax,1),%r12 │ │ │ │ + movsd %xmm5,-0x108(%rbp) │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ movsd %xmm7,-0xe0(%rbp) │ │ │ │ - movsd 0x4defd(%rip),%xmm7 │ │ │ │ + movsd 0x4b77b(%rip),%xmm7 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm7,-0xc0(%rbp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1e660 │ │ │ │ + jne 1ddc8 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4e330(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - movsd 0x4dfdc(%rip),%xmm7 │ │ │ │ + movsd 0x4bba3(%rip),%xmm1 │ │ │ │ imul %rdi,%rsi │ │ │ │ + movsd 0x4b84f(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ movsd (%rdx,%rsi,8),%xmm0 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1e2b6 │ │ │ │ - movsd 0x4de79(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1da44 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b6e6(%rip),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ add %rdx,%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x60(%r13),%rsi │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rdi │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ - movsd (%rsi),%xmm5 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1e6a0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 1de00 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd %xmm5,-0x80(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4e199(%rip),%xmm4 │ │ │ │ + movsd 0x4ba05(%rip),%xmm4 │ │ │ │ movsd -0x80(%rbp),%xmm5 │ │ │ │ movsd -0x90(%rbp),%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ divsd -0x88(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rax,8) │ │ │ │ - jle 1e43f │ │ │ │ + jle 1dbcf │ │ │ │ mulsd -0x108(%rbp),%xmm1 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4dd14(%rip),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x4b57f(%rip),%xmm2 │ │ │ │ movsd -0x80(%rbp),%xmm4 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1e420 │ │ │ │ + jne 1dbb0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4e142(%rip),%xmm2 │ │ │ │ - movsd 0x4ddf2(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b9b1(%rip),%xmm2 │ │ │ │ + movsd 0x4b661(%rip),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 1e49c │ │ │ │ - movsd 0x4dc95(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1dc31 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4b4fa(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movsd -0xc0(%rbp),%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x8(%rdx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 1e680 │ │ │ │ + jbe 1dde0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4dff0(%rip),%xmm4 │ │ │ │ + movsd 0x4b858(%rip),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm5 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ divsd -0x70(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ movsd %xmm4,(%rbx,%r15,8) │ │ │ │ - jle 1e5e1 │ │ │ │ + jle 1dd51 │ │ │ │ mulsd -0x110(%rbp),%xmm2 │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4db96(%rip),%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x4b3fa(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1e5c0 │ │ │ │ + jne 1dd30 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0xf8(%rbp) │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ push -0xd0(%rbp) │ │ │ │ - call 11e40 │ │ │ │ + call 117e0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1e220 │ │ │ │ + jne 1d9a8 │ │ │ │ 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 1e24d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1d9d5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1e6c0 │ │ │ │ - movsd 0x4de8a(%rip),%xmm4 │ │ │ │ + ja 1de20 │ │ │ │ + movsd 0x4b72a(%rip),%xmm4 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - jmp 1e540 │ │ │ │ + jmp 1dcd8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1e6f0 │ │ │ │ - movsd 0x4de6a(%rip),%xmm4 │ │ │ │ + ja 1de58 │ │ │ │ + movsd 0x4b70a(%rip),%xmm4 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - jmp 1e3b5 │ │ │ │ + jmp 1db49 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4deb9(%rip),%xmm1 │ │ │ │ + xorpd 0x4b758(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1e520 │ │ │ │ - xorps 0x4de89(%rip),%xmm0 │ │ │ │ + jmp 1dcb8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4b720(%rip),%xmm0 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ movsd %xmm5,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x88(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1e377 │ │ │ │ + jmp 1db0b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 1ed30 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 1e4be │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - movq 0x4ddc8(%rip),%xmm13 │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ mov 0x40(%rbx),%r14 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movsd 0x4da67(%rip),%xmm12 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - cvtsi2sd %r14,%xmm14 │ │ │ │ lea (%rdx,%rdx,1),%r13 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ mov %rdx,%rbx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ shl $0x5,%rbx │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm10 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movsd 0x4b2df(%rip),%xmm12 │ │ │ │ + movq 0x4b61e(%rip),%xmm13 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ mov %r14,%rdx │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - neg %rdx │ │ │ │ lea (%r12,%r12,1),%r15 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm9 │ │ │ │ + neg %rdx │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + cvtsi2sd %r10,%xmm10 │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + cvtsi2sd %r14,%xmm14 │ │ │ │ + cvtsi2sd %r11,%xmm9 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm8 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 1ed40 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - sub -0xb8(%rbp),%rsp │ │ │ │ + jne 1e4d0 │ │ │ │ + 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 1ecbb │ │ │ │ + jle 1e528 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%rax),%rdx │ │ │ │ + mov 0x48(%rax),%rdi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - cvtsi2sdq (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + imul %r10,%rdx │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - ja 1ed60 │ │ │ │ - movsd 0x4d7e4(%rip),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + ja 1e4f0 │ │ │ │ + movsd 0x4b08d(%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 1e987 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1e0e7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1e9e1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1e141 │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 1ea38 │ │ │ │ + movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 1e19a │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 1e9c0 │ │ │ │ + ja 1e120 │ │ │ │ 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 1e9db │ │ │ │ + movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 1e13b │ │ │ │ + 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 1ea84 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1e1f0 │ │ │ │ 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 1eadc │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1e251 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rsi,%rdi,1),%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rsi,1),%r8 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ - jmp 1eb13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e28b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub %r14,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r12,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 1eb4d │ │ │ │ + ja 1e2c7 │ │ │ │ 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 1eb10 │ │ │ │ - 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 1e288 │ │ │ │ + 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 1ebb8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1e33c │ │ │ │ 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 1ec0f │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1e39c │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + lea (%rsi,%rdi,1),%r9 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ - jmp 1ec62 │ │ │ │ - nop │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + jmp 1e3f2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - je 1ecbb │ │ │ │ + je 1e44d │ │ │ │ sub %r14,%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rcx,%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm3 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rcx,%rdi │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm3 │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - ja 1ec40 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - not %rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + ja 1e3d0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + not %rdi │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r13,%r8 │ │ │ │ - jne 1ec5f │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + jne 1e3ef │ │ │ │ + mov %r10,%rdi │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov %r11,%r9 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0x18(%r10),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ + add 0x18(%r10),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - movsd 0x8(%rsi),%xmm1 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ push -0x88(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - call 15970 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + call 153d0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 1e890 │ │ │ │ + jne 1dff8 │ │ │ │ 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 1e8aa │ │ │ │ - nop │ │ │ │ - movsd 0x4d3a8(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + add 0xf0(%rsi),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 1e00e │ │ │ │ + xchg %ax,%ax │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4ac0f(%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 1e92c │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1e083 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x8(%r9,%rax,1),%r11 │ │ │ │ + lea 0x10(%r9,%rax,1),%rdx │ │ │ │ + jmp 1e44d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ + lea (%rax,%rsi,1),%r10 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 1f525 │ │ │ │ - movsd 0x4d312(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - movsd 0x4d303(%rip),%xmm7 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 1ece2 │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + movsd 0x4ab64(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd 0x4ab40(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea (%r9,%r9,1),%r15 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - lea (%r10,%r10,1),%r15 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - movsd 0x4d297(%rip),%xmm6 │ │ │ │ + movsd 0x4aae5(%rip),%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea -0x20(%rsi),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ movsd %xmm7,-0x68(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1f540 │ │ │ │ + jne 1ecf8 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - lea (%rsi,%rsi,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ inc %rax │ │ │ │ - js 1f560 │ │ │ │ + js 1ed18 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - mov 0x30(%r13),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d669(%rip),%xmm2 │ │ │ │ - movsd 0x4d319(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4aea8(%rip),%xmm2 │ │ │ │ + movsd 0x4ab58(%rip),%xmm6 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - imul %rsi,%r9 │ │ │ │ - movsd (%rax,%r9,8),%xmm0 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movsd (%rdi,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 1ef7d │ │ │ │ - movsd 0x4d1b2(%rip),%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1e740 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4a9ea(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd 0x4d581(%rip),%xmm7 │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd 0x4adba(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ sub %rcx,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%r11,%r10,8),%rbx │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - jmp 1f05c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ + jmp 1e81d │ │ │ │ + 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 0x4d4e1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ad1b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 1f0e0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 1e8b0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1f010 │ │ │ │ + ja 1e7d0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1f0a0 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - jmp 1f041 │ │ │ │ - nop │ │ │ │ - xorps 0x4d4d9(%rip),%xmm0 │ │ │ │ + ja 1e870 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 1e802 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4ad08(%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 0x4d44a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ac73(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1f041 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movsd 0x4d494(%rip),%xmm2 │ │ │ │ - movsd 0x4d144(%rip),%xmm4 │ │ │ │ + jmp 1e802 │ │ │ │ + nop │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd 0x4acbc(%rip),%xmm2 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd 0x4a968(%rip),%xmm4 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ - movsd 0x8(%rax,%r9,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1f166 │ │ │ │ - movsd 0x4cfc9(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1e92b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4a7ff(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd 0x4d3a6(%rip),%xmm7 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x4abde(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mov %rcx,%r9 │ │ │ │ mov %r13,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - lea 0x8(%rax,%rdi,1),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ sub %rcx,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - jmp 1f23d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + jmp 1e9fe │ │ │ │ + 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 0x4d301(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ab3b(%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 1f2c0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 1ea90 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1f1f0 │ │ │ │ + ja 1e9b0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1f280 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - jmp 1f221 │ │ │ │ - xorps 0x4d2f9(%rip),%xmm0 │ │ │ │ + ja 1ea50 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 1e9e2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4ab28(%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 0x4d26a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4aa93(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1f221 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movsd 0x4d2b4(%rip),%xmm2 │ │ │ │ - movsd 0x4cf64(%rip),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ + jmp 1e9e2 │ │ │ │ + nop │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4aae6(%rip),%xmm2 │ │ │ │ + movsd 0x4a796(%rip),%xmm5 │ │ │ │ + movsd 0x8(%rdi,%r14,8),%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - jbe 1f33d │ │ │ │ - movsd 0x4cdf2(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1eb06 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4a624(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd 0x4d1cf(%rip),%xmm7 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + movsd 0x4a9fe(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd 0x10(%rax),%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - mov %r11,%r14 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ sub %rcx,%r12 │ │ │ │ sub %rdx,%rcx │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - lea 0x10(%rax,%rdi,1),%rsi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm2 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd 0x10(%rax),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea -0x20(%rax,%rcx,8),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x78(%rbp) │ │ │ │ - jmp 1f401 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 1ebbe │ │ │ │ + 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 0x4d141(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x4a97b(%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 1f490 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 1ec50 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1f3b0 │ │ │ │ + ja 1eb70 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1f450 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 1f3e5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4d129(%rip),%xmm0 │ │ │ │ + ja 1ec10 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 1eba2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4a968(%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 0x4d09a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4a8d3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1f3e5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jmp 1eba2 │ │ │ │ + nop │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - lea (%r11,%rax,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%r13),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - push -0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push -0xf0(%rbp) │ │ │ │ push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ push %rsi │ │ │ │ - mov %r11,%rsi │ │ │ │ - call 15970 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + call 153d0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 1eec0 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 1e680 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 1eeea │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x10(%rax,%rdi,1),%rsi │ │ │ │ - lea 0x8(%rax,%rdi,1),%rax │ │ │ │ + jmp 1e6a8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 1f4a1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ec5a │ │ │ │ + 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 1fce3 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - movsd 0x4cb19(%rip),%xmm4 │ │ │ │ - movsd 0x4cb11(%rip),%xmm7 │ │ │ │ + jge 1f4bd │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + movsd 0x4a363(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ + movsd 0x4a34f(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + cvtsi2sd %r9,%xmm5 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r8 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rcx │ │ │ │ - mov (%rbx),%rsi │ │ │ │ mov %r11,-0xf0(%rbp) │ │ │ │ cvtsi2sd %r10,%xmm3 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov (%rbx),%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - lea 0x2(%rax),%r14 │ │ │ │ + lea 0x2(%rax),%r12 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ - shl $0x5,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ shl $0x5,%rbx │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - lea 0x3(%r8,%r8,2),%rsi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + lea (%r15,%rax,1),%r14 │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rbx │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movsd %xmm3,-0x148(%rbp) │ │ │ │ movsd %xmm4,-0xc8(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r11,%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x140(%rbp) │ │ │ │ movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd 0x4ca0f(%rip),%xmm7 │ │ │ │ + movsd 0x4a250(%rip),%xmm7 │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,-0xd0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 1fd00 │ │ │ │ + jne 1f4d0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4ce54(%rip),%xmm0 │ │ │ │ - movsd 0x4cb04(%rip),%xmm7 │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x78(%rax),%r13 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ + movsd 0x4a68a(%rip),%xmm0 │ │ │ │ + movsd 0x4a33a(%rip),%xmm7 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movsd 0x0(%r13,%rdx,8),%xmm3 │ │ │ │ + mov 0x78(%rdi),%rbx │ │ │ │ + mov 0x48(%rdi),%rcx │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + imul 0x30(%rdi),%rsi │ │ │ │ + movsd (%rbx,%rsi,8),%xmm3 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1f7b1 │ │ │ │ - movsd 0x4c980(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + jbe 1ef7c │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4a1af(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rsi),%rdi │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - add %r13,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + mov 0x58(%rdi),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ - sub %rdi,%rax │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + add %rbx,%rsi │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov 0x60(%rdi),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1fd70 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ + jbe 1f530 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4cc8f(%rip),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + movsd 0x4a4c1(%rip),%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x98(%rbp),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + divsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ - jle 1f93f │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 1f100 │ │ │ │ mulsd -0x138(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4c812(%rip),%xmm2 │ │ │ │ + movsd 0x4a051(%rip),%xmm2 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rax,8),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1f920 │ │ │ │ - movsd 0x8(%r13,%rdx,8),%xmm3 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x4cc3a(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4c8e7(%rip),%xmm7 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1f0e0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4a479(%rip),%xmm1 │ │ │ │ + movsd 0x4a129(%rip),%xmm7 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ + movsd (%rbx,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1f9a6 │ │ │ │ - movsd 0x4c789(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1f16d │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x49fbd(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x8(%r13,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%rbx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 1fd50 │ │ │ │ + jbe 1f510 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4cad6(%rip),%xmm3 │ │ │ │ + movsd 0x4a30c(%rip),%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0xb8(%rbp),%xmm2 │ │ │ │ movsd -0xc0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0xb0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd %xmm3,(%rbx,%r14,8) │ │ │ │ - jle 1fae1 │ │ │ │ + movsd %xmm3,0x0(%r13,%r12,8) │ │ │ │ + jle 1f2b1 │ │ │ │ mulsd -0x140(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4c671(%rip),%xmm2 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd 0x49e9e(%rip),%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1fac0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1f290 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4caa0(%rip),%xmm1 │ │ │ │ - movsd 0x4c750(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4a2cf(%rip),%xmm1 │ │ │ │ + movsd 0x49f7f(%rip),%xmm5 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r13,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 1fb40 │ │ │ │ - movsd 0x4c5ef(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1f315 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x49e15(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x10(%r13,%rax,1),%r13 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0xd0(%rbp),%xmm3 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0x68(%rbp),%rax │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 1fd30 │ │ │ │ + jbe 1f4f0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4c94d(%rip),%xmm3 │ │ │ │ + movsd 0x4a177(%rip),%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm5 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x60(%rbp),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movsd %xmm3,(%rbx,%rax,8) │ │ │ │ - jle 1fc60 │ │ │ │ + movsd %xmm3,0x0(%r13,%rax,8) │ │ │ │ + jle 1f439 │ │ │ │ mulsd -0x148(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4c4f1(%rip),%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd 0x49d11(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1fc40 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1f418 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r13,%rsi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - push -0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push %r13 │ │ │ │ - call 15970 │ │ │ │ + push -0x120(%rbp) │ │ │ │ + push %rbx │ │ │ │ + call 153d0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1f710 │ │ │ │ + jne 1eed0 │ │ │ │ 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 1f72d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1eeea │ │ │ │ + nop │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1fd90 │ │ │ │ - movsd 0x4c7da(%rip),%xmm3 │ │ │ │ + ja 1f550 │ │ │ │ + movsd 0x4a01a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1fbe3 │ │ │ │ + jmp 1f3b9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1fdc0 │ │ │ │ - movsd 0x4c7ba(%rip),%xmm3 │ │ │ │ + ja 1f588 │ │ │ │ + movsd 0x49ffa(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1fa66 │ │ │ │ + jmp 1f230 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1fe00 │ │ │ │ - movsd 0x4c796(%rip),%xmm3 │ │ │ │ + ja 1f5d0 │ │ │ │ + movsd 0x49fd6(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1f8bb │ │ │ │ + jmp 1f082 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4c7e9(%rip),%xmm1 │ │ │ │ + xorpd 0x4a028(%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 1fbc3 │ │ │ │ - xorps 0x4c7b9(%rip),%xmm1 │ │ │ │ + jmp 1f399 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x49ff0(%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 1fa3a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4c776(%rip),%xmm2 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ + jmp 1f204 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + xorpd 0x49f9d(%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 1f881 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1f04f │ │ │ │ + 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 0x4c3df(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ + movsd 0x49c09(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,-0x68(%rsp) │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4c6ff(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x49f33(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 1fec4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1f696 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4c256(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x49a86(%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 1ff2e │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 1f70e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4c1ec(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x49a0e(%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 1ffa5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + jbe 1f78f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4c17a(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x49992(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r9,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %r14,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%r9,%r14,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - lea 0x1(%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - jge 2019b │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - cmp -0x78(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - jge 206e7 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + cmp -0x58(%rsp),%rcx │ │ │ │ + jge 1f950 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge 1fe17 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 209ae │ │ │ │ + jl 2008f │ │ │ │ test %rax,%rax │ │ │ │ - js 20a8e │ │ │ │ + js 20153 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - lea 0x2(%r14,%r14,1),%r12 │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ + mov %r11,%r13 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - mov %r11,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ shl $0x4,%r14 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea 0x2(%rax,%rax,1),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2182b │ │ │ │ + jle 20dbd │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov %rbp,%r10 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%rbx,%r13,1),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups 0x0(%rbp),%xmm6 │ │ │ │ + movupd 0x0(%rbp),%xmm6 │ │ │ │ add $0x10,%rbp │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 200c0 │ │ │ │ + jne 1f8a8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 214f0 │ │ │ │ + js 20a98 │ │ │ │ + mov %r15,-0x78(%rsp) │ │ │ │ mov %r10,%rbp │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ - mov %r15,-0x78(%rsp) │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 20140 │ │ │ │ + jne 1f8f8 │ │ │ │ inc %rbp │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 21380 │ │ │ │ + je 20958 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - jle 20103 │ │ │ │ + jle 1f8ec │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ mov %rbp,%r10 │ │ │ │ - jmp 200a0 │ │ │ │ - mov -0x48(%rsp),%r11 │ │ │ │ + jmp 1f898 │ │ │ │ mov %rax,%rbx │ │ │ │ - sub -0x50(%rsp),%rbx │ │ │ │ - cmp -0x78(%rsp),%r11 │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - jge 20327 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jl 20a9d │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + sub -0x58(%rsp),%rbx │ │ │ │ + mov %rbx,-0x78(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge 1fad0 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jl 20162 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 21603 │ │ │ │ + jle 20ba6 │ │ │ │ test %rax,%rax │ │ │ │ - js 2185a │ │ │ │ + js 20ded │ │ │ │ sub %rdx,%rax │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x2(%r14,%r14,1),%r13 │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %rsi,%r9 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r11,%rax │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ - imul %r12,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ add %rbx,%rax │ │ │ │ test %r10,%r10 │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ cmovle %r8,%r11 │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %r14,-0x78(%rsp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + lea 0x2(%rax,%rax,1),%r14 │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 21400 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%r15,%rsi,1),%r14 │ │ │ │ + jle 209d0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%r12,%rsi,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ - add $0x10,%r14 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 20280 │ │ │ │ + jne 1fa20 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21585 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + js 20b2d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rsi,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ - add $0x10,%r14 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 202c0 │ │ │ │ + jne 1fa68 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne 20260 │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp -0x58(%rsp),%r14 │ │ │ │ - je 215f0 │ │ │ │ - mov -0x60(%rsp),%rsi │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne 1fa08 │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp -0x78(%rsp),%r15 │ │ │ │ + je 20b98 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rsi,-0x70(%rsp) │ │ │ │ - jmp 20240 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 20e1b │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 20529 │ │ │ │ + add %rsi,-0x60(%rsp) │ │ │ │ + jmp 1f9f0 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 20494 │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + jle 1fc80 │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ imul %r11,%rax │ │ │ │ - sub %rbp,%rbx │ │ │ │ + mov %r10,%rbx │ │ │ │ + sub %r15,%rbx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add -0x30(%rsp),%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r10,%rsi │ │ │ │ + add -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ imul %r11,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rcx,%rbx,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - inc %rbp │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + lea (%rdx,%rbx,8),%rax │ │ │ │ + cmovle %rdx,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 20481 │ │ │ │ + jle 1fbeb │ │ │ │ test %rsi,%rsi │ │ │ │ - js 217d7 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js 20d67 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%r10 │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r13,%rdx │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%r14),%xmm4 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 20440 │ │ │ │ + jne 1fba8 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 20400 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 20501 │ │ │ │ + jne 1fb98 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + js 1fc5b │ │ │ │ test %rsi,%rsi │ │ │ │ - js 20501 │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ - mov %rdx,%r13 │ │ │ │ + js 1fc5b │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ + mov %r14,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r13,%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 204c0 │ │ │ │ + jne 1fc18 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 204a0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - inc %r15 │ │ │ │ - add -0x60(%rsp),%rdx │ │ │ │ + jne 1fc08 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 203d0 │ │ │ │ - mov -0x18(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ + add -0x60(%rsp),%r14 │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + jne 1fb70 │ │ │ │ + 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 20a8e │ │ │ │ + js 20153 │ │ │ │ inc %rax │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - mov -0x38(%rsp),%r9 │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %r9,%r11 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ imul %r10,%rax │ │ │ │ - sub %rbx,%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - imul %r10,%r15 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ + sub %r15,%r11 │ │ │ │ + imul %r10,%r14 │ │ │ │ test %r11,%r11 │ │ │ │ - lea 0x0(%rbp,%r11,8),%rax │ │ │ │ - cmovle %rbp,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rcx │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 20642 │ │ │ │ + jle 1fd7a │ │ │ │ test %r9,%r9 │ │ │ │ - js 217a5 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ + js 20d45 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r14,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 20600 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne 1fd38 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %r13,%r11 │ │ │ │ - jne 205d0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 206c3 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne 1fd28 │ │ │ │ + mov -0x78(%rsp),%rdx │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js 1fdf3 │ │ │ │ test %r9,%r9 │ │ │ │ - js 206c3 │ │ │ │ - mov -0x50(%rsp),%r12 │ │ │ │ + js 1fdf3 │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ mov %rdx,%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r11,-0x70(%rsp) │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r14,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r11),%xmm5 │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ add $0x10,%r11 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 20680 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne 1fdb0 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 20660 │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 1fda0 │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne 205a0 │ │ │ │ + cmp -0x70(%rsp),%r13 │ │ │ │ + jne 1fd00 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jl 20c91 │ │ │ │ - test %rax,%rax │ │ │ │ - js 20a8e │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 20322 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 20153 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + sub %rdx,%rbx │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,%r9 │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r13 │ │ │ │ - shl $0x4,%r11 │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov %rax,%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - mov %r11,%rbp │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - imul %rbx,%rax │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x2(%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + imul %rbx,%r14 │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ + lea 0x2(%r14,%r14,1),%r14 │ │ │ │ + mov %r14,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + imul %rbx,%r14 │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ + mov %r14,-0x40(%rsp) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + lea (%r14,%r12,8),%rax │ │ │ │ + cmovle %r14,%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - lea (%rcx,%r12,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 20891 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 1ffa2 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 214c0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 20a70 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 20800 │ │ │ │ + jne 1ff08 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21525 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 20acd │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 20840 │ │ │ │ + jne 1ff50 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 207b0 │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js 215b5 │ │ │ │ + jne 1fef0 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + js 20b5d │ │ │ │ + mov %r12,-0x70(%rsp) │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21490 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 20a48 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 20900 │ │ │ │ + jne 1ffd8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2159d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 20b45 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 20940 │ │ │ │ + jne 20020 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 208b0 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ + jne 1ffc0 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - cmp %rcx,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - jne 20790 │ │ │ │ - jmp 20a8e │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 20a8e │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + add -0x48(%rsp),%r15 │ │ │ │ + cmp %rcx,-0x78(%rsp) │ │ │ │ + jne 1fec8 │ │ │ │ + jmp 20153 │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 20153 │ │ │ │ imul 0x58(%rsp),%rcx │ │ │ │ - mov -0x48(%rsp),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - imul 0x60(%rsp),%r9 │ │ │ │ + mov -0x50(%rsp),%rbp │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ mov -0x68(%rsp),%r14 │ │ │ │ - shl $0x4,%r12 │ │ │ │ add %rcx,%rbp │ │ │ │ + imul 0x60(%rsp),%r9 │ │ │ │ imul 0x60(%rsp),%rbp │ │ │ │ + shl $0x4,%r12 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add -0x40(%rsp),%rbp │ │ │ │ + add -0x48(%rsp),%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ add %rax,%rbp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 20a40 │ │ │ │ + jne 20108 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r12,%rbx │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 20a20 │ │ │ │ + jne 20100 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%rbp │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 20a10 │ │ │ │ + jne 200f0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + mov %rbx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 20ba7 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 21838 │ │ │ │ + jle 2024d │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 20dcb │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov 0x58(%rsp),%r13 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ imul %rcx,%rdx │ │ │ │ - add -0x48(%rsp),%rdx │ │ │ │ shl $0x4,%rbp │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + mov %rax,%rcx │ │ │ │ imul %rbp,%r13 │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + add -0x50(%rsp),%rdx │ │ │ │ + imul 0x60(%rsp),%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add -0x30(%rsp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r12,-0x78(%rsp) │ │ │ │ + add -0x38(%rsp),%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x70(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r15,%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov %r14,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + movupd (%r12),%xmm4 │ │ │ │ add $0x10,%r12 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 20b40 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %rbp,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 20b30 │ │ │ │ - mov -0x78(%rsp),%r12 │ │ │ │ + jne 201f0 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %rbp,%r14 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne 201e8 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r13,%rdx │ │ │ │ inc %r12 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 20b10 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 201d0 │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 20a8e │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 20a8e │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - imul 0x60(%rsp),%rbx │ │ │ │ - lea 0x1(%rax),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + js 20153 │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 20153 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ xor %r13d,%r13d │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ - add -0x40(%rsp),%rbx │ │ │ │ + imul 0x60(%rsp),%rbx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + imul 0x60(%rsp),%rdx │ │ │ │ shl $0x4,%r12 │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + add -0x48(%rsp),%rbx │ │ │ │ shl $0x4,%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rcx,%rbx │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rcx,%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 20c40 │ │ │ │ + jne 202d0 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 20c20 │ │ │ │ + jne 202c8 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ cmp %rbp,%r13 │ │ │ │ - jne 20c10 │ │ │ │ - jmp 20a8e │ │ │ │ + jne 202b8 │ │ │ │ + jmp 20153 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 20a8e │ │ │ │ + js 20153 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ + sub %r15,%rax │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - sub %rbx,%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %r15,%r9 │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %r10,%r15 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ imul %r10,%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + imul %r10,%rax │ │ │ │ test %r11,%r11 │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %r14,%r9 │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r11,%r11 │ │ │ │ - jle 20d8e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - lea (%rdx,%r9,1),%r14 │ │ │ │ + jle 20414 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + nop │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 20d40 │ │ │ │ + jne 203c8 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ + add %r10,%r15 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 20d30 │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - js 215d8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + jne 203c0 │ │ │ │ + mov -0x78(%rsp),%rdx │ │ │ │ + test %r9,%r9 │ │ │ │ + js 20b80 │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r11,-0x70(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%r11 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r11),%xmm3 │ │ │ │ + movupd (%r11),%xmm3 │ │ │ │ add $0x10,%r11 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 20dc0 │ │ │ │ + jne 20438 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ + add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 20db0 │ │ │ │ + jne 20430 │ │ │ │ inc %rbp │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jne 20d10 │ │ │ │ - jmp 20a8e │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - jle 210b0 │ │ │ │ + jne 203a0 │ │ │ │ + jmp 20153 │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + jle 206f6 │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - sub %rdx,%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ movq $0x0,-0x70(%rsp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rsi,(%rsp) │ │ │ │ shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - sub %r9,%r14 │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov %r15,-0x28(%rsp) │ │ │ │ + imul %rbp,%r14 │ │ │ │ + sub %rdx,%r10 │ │ │ │ + sub %r15,%rbx │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov %r14,-0x10(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + imul %rbp,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ - test %r14,%r14 │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - lea (%rbx,%r14,8),%rax │ │ │ │ - cmovle %rbx,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + lea (%rcx,%rbx,8),%rax │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov -0x18(%rsp),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x68(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle 20f80 │ │ │ │ - nop │ │ │ │ + jle 20601 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 21460 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 20a20 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 20f00 │ │ │ │ + jne 20578 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21555 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 20afd │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 20f40 │ │ │ │ + jne 205c0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 20ee0 │ │ │ │ + jne 20560 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ mov -0x60(%rsp),%r13 │ │ │ │ mov -0x20(%rsp),%rsi │ │ │ │ - js 21085 │ │ │ │ + js 206c6 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ mov -0x8(%rsp),%r15 │ │ │ │ - mov %r9,-0x28(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 21430 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 209f8 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r12,%r13,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ add $0x10,%r9 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21000 │ │ │ │ + jne 20640 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2153d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 20ae5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ + movupd (%r9),%xmm3 │ │ │ │ add $0x10,%r9 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 21040 │ │ │ │ + jne 20680 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 20fb0 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ + jne 20628 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ incq -0x70(%rsp) │ │ │ │ mov -0x10(%rsp),%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,-0x60(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - cmp -0x58(%rsp),%rax │ │ │ │ - jne 20ec0 │ │ │ │ + cmp -0x78(%rsp),%rax │ │ │ │ + jne 20538 │ │ │ │ mov (%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%r15 │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - js 20a8e │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 20153 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ inc %rcx │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ mov %rax,%r12 │ │ │ │ sub %rdx,%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ + sub %r15,%r12 │ │ │ │ shl $0x4,%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ lea (%rcx,%r12,8),%rax │ │ │ │ cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 21240 │ │ │ │ + jle 20851 │ │ │ │ nop │ │ │ │ test %r9,%r9 │ │ │ │ - jle 213d0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 209a8 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 211c0 │ │ │ │ + jne 207c8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2156d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 20b15 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21200 │ │ │ │ + jne 20810 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 21170 │ │ │ │ + jne 207b0 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - js 21346 │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x70(%rsp),%r13 │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + js 2091f │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 213b0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 20988 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 212c0 │ │ │ │ + jne 20890 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2150d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 20ab5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21300 │ │ │ │ + jne 208d8 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 21270 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne 20878 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x30(%rsp),%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - cmp -0x38(%rsp),%rax │ │ │ │ - jne 21150 │ │ │ │ + add %r14,-0x70(%rsp) │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + cmp -0x40(%rsp),%rax │ │ │ │ + jne 20790 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ incq -0x60(%rsp) │ │ │ │ - add -0x58(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ + add -0x58(%rsp),%r15 │ │ │ │ cmp %r12,-0x60(%rsp) │ │ │ │ - jne 20080 │ │ │ │ + jne 1f878 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 212f7 │ │ │ │ + jns 208c8 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 21341 │ │ │ │ + je 2091a │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 2132e │ │ │ │ + jmp 20907 │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 211f6 │ │ │ │ + jns 207ff │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 21240 │ │ │ │ + je 20851 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 2122d │ │ │ │ + jmp 2083e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 202b7 │ │ │ │ + jns 1fa58 │ │ │ │ inc %rbp │ │ │ │ - cmp %r13,%rbp │ │ │ │ - je 20301 │ │ │ │ + cmp %r14,%rbp │ │ │ │ + je 1faaa │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - jmp 202ee │ │ │ │ + add %r13,%rsi │ │ │ │ + jmp 1fa97 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 21036 │ │ │ │ + jns 20677 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 21080 │ │ │ │ + je 206c1 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp 2106d │ │ │ │ + jmp 206ae │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 20f36 │ │ │ │ + jns 205af │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r9 │ │ │ │ - je 20f80 │ │ │ │ + je 20601 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp 20f6d │ │ │ │ + jmp 205ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 20937 │ │ │ │ + jns 20010 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 20981 │ │ │ │ + je 20062 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 2096e │ │ │ │ + jmp 2004f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 20836 │ │ │ │ + jns 1ff3f │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 20880 │ │ │ │ + je 1ff91 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 2086d │ │ │ │ + jmp 1ff7e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 200a0 │ │ │ │ + jne 1f898 │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ - jmp 21385 │ │ │ │ + jmp 2095d │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 21279 │ │ │ │ - jmp 21341 │ │ │ │ + jne 20881 │ │ │ │ + jmp 2091a │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 207b9 │ │ │ │ - jmp 20880 │ │ │ │ + jne 1fef9 │ │ │ │ + jmp 1ff91 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 20fb9 │ │ │ │ - jmp 21080 │ │ │ │ + jne 20631 │ │ │ │ + jmp 206c1 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r14,%r9 │ │ │ │ - jne 20ee9 │ │ │ │ - jmp 20f80 │ │ │ │ + jne 20569 │ │ │ │ + jmp 20601 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 21179 │ │ │ │ - jmp 21240 │ │ │ │ + jne 207b9 │ │ │ │ + jmp 20851 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne 20269 │ │ │ │ - jmp 20301 │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne 1fa11 │ │ │ │ + jmp 1faaa │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 208b9 │ │ │ │ - jmp 20981 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ + jne 1ffc9 │ │ │ │ + jmp 20062 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - cmp %rcx,-0x70(%rsp) │ │ │ │ - jne 20799 │ │ │ │ - jmp 20a8e │ │ │ │ + add -0x48(%rsp),%r15 │ │ │ │ + cmp %rcx,-0x78(%rsp) │ │ │ │ + jne 1fed1 │ │ │ │ + jmp 20153 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jne 20d15 │ │ │ │ - jmp 20a8e │ │ │ │ + jne 203a5 │ │ │ │ + jmp 20153 │ │ │ │ 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 20a8e │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 20153 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 20a8e │ │ │ │ + js 20153 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + inc %rbx │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%r14,%r14,1),%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ shl $0x4,%r13 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ + lea 0x2(%rax,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ mov %r15,-0x70(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21770 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 20d10 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r14,%rbx,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 216c0 │ │ │ │ + jne 20c60 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21790 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 20d30 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21700 │ │ │ │ + jne 20ca0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 216a0 │ │ │ │ + jne 20c48 │ │ │ │ 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 21680 │ │ │ │ - jmp 20a8e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 20c30 │ │ │ │ + jmp 20153 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 216f6 │ │ │ │ + jns 20c97 │ │ │ │ inc %rbp │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 21740 │ │ │ │ + je 20ce1 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ - jmp 2172d │ │ │ │ + jmp 20cce │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 216a9 │ │ │ │ - jmp 21740 │ │ │ │ + jne 20c51 │ │ │ │ + jmp 20ce1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 217f7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ + cmp %rbp,%r11 │ │ │ │ + je 20d87 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 217c0 │ │ │ │ - jmp 20642 │ │ │ │ + jne 20d50 │ │ │ │ + jmp 1fd7a │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - je 21811 │ │ │ │ + je 20da1 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 217e0 │ │ │ │ - jmp 20481 │ │ │ │ - inc %rbp │ │ │ │ + jne 20d70 │ │ │ │ + jmp 1fbeb │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne 205a9 │ │ │ │ - jmp 20a8e │ │ │ │ - inc %r15 │ │ │ │ - add -0x60(%rsp),%rdx │ │ │ │ + cmp -0x70(%rsp),%r13 │ │ │ │ + jne 1fd05 │ │ │ │ + jmp 20153 │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 203d9 │ │ │ │ - jmp 20516 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + add -0x60(%rsp),%r14 │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + jne 1fb75 │ │ │ │ + jmp 1fc72 │ │ │ │ mov %r15,-0x78(%rsp) │ │ │ │ - jmp 20103 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 1f8ec │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 20a8e │ │ │ │ + je 20153 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2183a │ │ │ │ - jmp 20b9e │ │ │ │ + jne 20dcd │ │ │ │ + jmp 20244 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 20a8e │ │ │ │ + je 20153 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2185c │ │ │ │ - jmp 215fa │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 20def │ │ │ │ + jmp 20b9d │ │ │ │ + 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 2200a │ │ │ │ - movsd 0x4a827(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - movsd 0x4a818(%rip),%xmm6 │ │ │ │ - movsd 0x4a810(%rip),%xmm7 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jge 215ae │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + movsd 0x48299(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + movsd 0x48285(%rip),%xmm6 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + movsd 0x4826d(%rip),%xmm7 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ - cvtsi2sd %r10,%xmm0 │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rdx │ │ │ │ - lea (%rsi,%rsi,1),%r15 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea (%r9,%r9,1),%r15 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea -0x20(%rcx),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ movsd %xmm7,-0x68(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 22020 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ + jne 215c0 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + movsd (%rcx,%rax,8),%xmm2 │ │ │ │ mov %r15,%rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ inc %rax │ │ │ │ - movsd (%rdi,%rsi,1),%xmm2 │ │ │ │ - js 22040 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - imul 0x30(%r13),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4ab87(%rip),%xmm3 │ │ │ │ + js 215e0 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - movsd 0x4a833(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x485d9(%rip),%xmm3 │ │ │ │ + movsd 0x48289(%rip),%xmm7 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd (%rdi,%r9,8),%xmm0 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movsd (%rcx,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm7 │ │ │ │ - jbe 21a5b │ │ │ │ - movsd 0x4a6d4(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2100f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4811b(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + movsd 0x484ee(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd 0x4aaa6(%rip),%xmm7 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rcx,%r10 │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%r11,%r10,8),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - jmp 21b2c │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 210dd │ │ │ │ + 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 0x4aa11(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4845b(%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 21bb0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 21170 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 21ae0 │ │ │ │ + ja 21090 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 21b70 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 21b11 │ │ │ │ - nop │ │ │ │ - xorps 0x4aa09(%rip),%xmm0 │ │ │ │ + ja 21130 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 210c2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x48448(%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 0x4a97a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x483b3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 21b11 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4a9c7(%rip),%xmm3 │ │ │ │ - movsd 0x4a677(%rip),%xmm5 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jmp 210c2 │ │ │ │ + nop │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x8(%rdi,%r9,8),%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x483fc(%rip),%xmm3 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd 0x480a8(%rip),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 21c36 │ │ │ │ - movsd 0x4a4f9(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 211eb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x47f3f(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rax │ │ │ │ - movsd 0x4a8d5(%rip),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x4831e(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rcx,%rax,1),%rax │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - movsd %xmm2,-0xd8(%rbp) │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ - mov %r12,%r13 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ + movsd %xmm2,-0xd8(%rbp) │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - jmp 21d1d │ │ │ │ - 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 212c6 │ │ │ │ + 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 0x4a821(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x48273(%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 21da0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 21350 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 21cd0 │ │ │ │ + ja 21278 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 21d60 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 21d01 │ │ │ │ - xorps 0x4a819(%rip),%xmm0 │ │ │ │ + ja 21310 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 212aa │ │ │ │ + xorpd 0x48268(%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 0x4a78a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x481d3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 21d01 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r14,%rsi │ │ │ │ - movsd 0x4a7d4(%rip),%xmm3 │ │ │ │ - movsd 0x4a484(%rip),%xmm6 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movsd -0xd8(%rbp),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ + jmp 212aa │ │ │ │ + nop │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ - movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48226(%rip),%xmm3 │ │ │ │ + movsd 0x47ed6(%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 21e28 │ │ │ │ - movsd 0x4a307(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 213ce │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x47d5c(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - lea 0x10(%rdi,%rsi,1),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movsd 0x4a6dc(%rip),%xmm6 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + movsd 0x48129(%rip),%xmm6 │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + lea 0x10(%rcx,%rax,1),%rax │ │ │ │ + movsd 0x10(%rdi),%xmm4 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd 0x10(%rsi),%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - lea -0x20(%rsi,%rcx,8),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - jmp 21ef1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rcx,%rsi,8),%rbx │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + jmp 2148e │ │ │ │ + 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 0x4a651(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + mulsd 0x480ab(%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 21f80 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 21520 │ │ │ │ + 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 21ea0 │ │ │ │ + ja 21440 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 21f40 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 21ed5 │ │ │ │ + ja 214e0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 21472 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4a639(%rip),%xmm0 │ │ │ │ + xorpd 0x48098(%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 0x4a5aa(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x48003(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 21ed5 │ │ │ │ - nopl (%rax) │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + jmp 21472 │ │ │ │ + nop │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov %r11,%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x18(%r13),%rdi │ │ │ │ - push -0x120(%rbp) │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push -0xf0(%rbp) │ │ │ │ push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ push %rax │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ - call 1fe50 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 219b0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call 1f620 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 20f50 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 219d4 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + jmp 20f78 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10(%rdi,%rsi,1),%rax │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - jmp 21f96 │ │ │ │ + lea 0x10(%rcx,%rdi,1),%rax │ │ │ │ + lea 0x8(%rcx,%rdi,1),%rcx │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + jmp 21532 │ │ │ │ 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 22620 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - movq 0x4a4b9(%rip),%xmm12 │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 21c14 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd 0x4a164(%rip),%xmm11 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + mov 0x40(%rbx),%r15 │ │ │ │ + mov 0x18(%rbx),%r11 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov (%rbx),%rax │ │ │ │ + lea (%rdx,%rdx,1),%r14 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%rdx,%rdx,1),%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - lea 0x1(%rcx),%r15 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - shl $0x5,%rbx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rax │ │ │ │ + lea (%r14,%rdx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ + movsd 0x47b7b(%rip),%xmm11 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + lea -0x20(%rsi),%rdi │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ + movq 0x47e9d(%rip),%xmm12 │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm14 │ │ │ │ - cvtsi2sd %r13,%xmm13 │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ + cvtsi2sd %r9,%xmm14 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - cvtsi2sd %r9,%xmm9 │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ - nopl (%rax) │ │ │ │ + cvtsi2sd %r15,%xmm13 │ │ │ │ + cvtsi2sd %r10,%xmm9 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %r11,%xmm8 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,%rdi │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 22630 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x78(%rax),%r8 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - shl $0x3,%r9 │ │ │ │ - movsd (%r8,%r9,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%r9,1),%r11 │ │ │ │ - lea 0x10(%r8,%r9,1),%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 225bb │ │ │ │ - mov %rax,%rdx │ │ │ │ + jne 21c28 │ │ │ │ + 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 21bad │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%rax),%rdx │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - cvtsi2sdq (%rdi),%xmm1 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r8,%rdx,8),%xmm1 │ │ │ │ + imul %r10,%rdx │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ comisd %xmm2,%xmm11 │ │ │ │ - ja 22650 │ │ │ │ - movsd 0x49ee7(%rip),%xmm3 │ │ │ │ + ja 21c50 │ │ │ │ + movsd 0x47938(%rip),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm14,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ mulsd %xmm13,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ comisd %xmm2,%xmm11 │ │ │ │ - jbe 22281 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 21839 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rcx │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 222e2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 21899 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd %xmm2,(%r10,%rsi,8) │ │ │ │ + movsd %xmm2,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 22338 │ │ │ │ - sub %r13,%rcx │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 218f2 │ │ │ │ + sub %r15,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - neg %rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + neg %r8 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cmova %rdx,%rdi │ │ │ │ - movsd (%rax,%rdi,1),%xmm6 │ │ │ │ - lea 0x1(%rcx),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cmova %rdx,%r8 │ │ │ │ + movsd (%rax,%r8,1),%xmm6 │ │ │ │ + lea 0x1(%rcx),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 222c0 │ │ │ │ - mov $0xfffffffffffffff8,%rdi │ │ │ │ - sub %rdx,%rdi │ │ │ │ - movsd (%rax,%rdi,1),%xmm2 │ │ │ │ + ja 21878 │ │ │ │ + mov $0xfffffffffffffff8,%r8 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + movsd (%rax,%r8,1),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd %xmm2,(%r10,%rsi,8) │ │ │ │ + movsd %xmm2,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 222dc │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 21893 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x8(%r9,%rdx,1),%r11 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x8(%r8,%r9,1),%r11 │ │ │ │ cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - mulsd 0x8(%r8,%rdx,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ + mulsd 0x8(%r9,%rdx,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm10,%xmm1 │ │ │ │ comisd %xmm1,%xmm11 │ │ │ │ - jbe 22382 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 21947 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ - sub -0x50(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ mulsd %xmm13,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ comisd %xmm2,%xmm11 │ │ │ │ - jbe 223dc │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 219a9 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - add %r10,%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 22413 │ │ │ │ + jmp 219e3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 2244d │ │ │ │ + ja 21a1f │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ - add %r15,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd %xmm2,0x10(%rdi,%rsi,8) │ │ │ │ + movsd %xmm2,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 22410 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x10(%r8,%r9,1),%rdx │ │ │ │ - cvtsi2sdq 0x10(%rdi),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mulsd 0x10(%r8,%rdi,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 219e0 │ │ │ │ + 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 224b5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 21a93 │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ - sub -0x50(%rbp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ mulsd %xmm13,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ comisd %xmm2,%xmm11 │ │ │ │ - jbe 2250e │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 21af4 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm4,%rcx │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - lea -0x20(%r10,%rdi,1),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 22562 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - add %r14,%rsi │ │ │ │ + jmp 21b52 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm2,0x20(%r8,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 225bb │ │ │ │ - sub %r13,%rcx │ │ │ │ + movsd %xmm2,0x20(%r9,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + je 21bad │ │ │ │ + sub %r15,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rcx,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ neg %rsi │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rcx,%rsi │ │ │ │ - add %r14,%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm4 │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ - ja 22540 │ │ │ │ + ja 21b30 │ │ │ │ mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ - add %r14,%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm2,0x20(%r8,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jne 2255f │ │ │ │ + movsd %xmm2,0x20(%r9,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 21b4f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,%r9 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov %r10,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rsi),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + push -0x80(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ push %rdx │ │ │ │ - mov %r10,%rdx │ │ │ │ - lea (%r10,%rax,1),%r8 │ │ │ │ - call 1fe50 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ + call 1f620 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - jne 22190 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 21740 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdx),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 221b4 │ │ │ │ - nop │ │ │ │ - movsd 0x49ab8(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 21760 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x474af(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - jmp 22229 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 217d8 │ │ │ │ + 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 22e1b │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - movsd 0x49a29(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x49a1b(%rip),%xmm7 │ │ │ │ - mov 0x10(%rbx),%r10 │ │ │ │ + jge 223f4 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + movsd 0x47419(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbx),%r15 │ │ │ │ + movsd 0x47405(%rip),%xmm7 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ + cvtsi2sd %r11,%xmm5 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + mov 0x18(%rbx),%r10 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + cvtsi2sd %r10,%xmm3 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - cvtsi2sd %rdi,%xmm3 │ │ │ │ + mov (%rbx),%rax │ │ │ │ lea 0x1(%r9),%rcx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r9,%r9,1),%rax │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - lea 0x3(%r9,%r9,2),%rdx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - lea 0x2(%rax),%rbx │ │ │ │ + lea 0x2(%rax),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rdi │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movsd %xmm3,-0x148(%rbp) │ │ │ │ movsd %xmm4,-0xd0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ + lea (%rdi,%rax,1),%r15 │ │ │ │ movsd %xmm4,-0x140(%rbp) │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ movsd %xmm7,-0xc8(%rbp) │ │ │ │ - movsd 0x49910(%rip),%xmm7 │ │ │ │ + movsd 0x472ff(%rip),%xmm7 │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,-0xc0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 22e30 │ │ │ │ + jne 22408 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x49d51(%rip),%xmm0 │ │ │ │ - movsd 0x49a01(%rip),%xmm7 │ │ │ │ - sub -0x110(%rbp),%rsp │ │ │ │ - imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%r14 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub -0x108(%rbp),%rsp │ │ │ │ + movsd 0x47739(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ + movsd 0x473e4(%rip),%xmm7 │ │ │ │ + imul 0x30(%rsi),%rdi │ │ │ │ + mov 0x78(%rsi),%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - cvtsi2sdq (%rax),%xmm1 │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movsd (%r14,%rcx,8),%xmm2 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm2 │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 228b3 │ │ │ │ - movsd 0x4987e(%rip),%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + jbe 21ed0 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4725b(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0xd0(%rbp),%xmm3 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ mov 0x58(%rdx),%rdi │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r14,%rax,1),%xmm7 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sub %rdi,%rax │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm7 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov 0x60(%rdx),%rsi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + movsd %xmm7,-0x80(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mov 0x60(%rdx),%rax │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 22ea0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ + jbe 22470 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm4,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x49b98(%rip),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm4 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + movsd 0x47577(%rip),%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm4 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x98(%rbp),%xmm3 │ │ │ │ + divsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd %xmm3,0x0(,%rsi,8) │ │ │ │ - jle 22a61 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2203e │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ mulsd -0x138(%rbp),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4971d(%rip),%xmm2 │ │ │ │ + movsd 0x4710e(%rip),%xmm2 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 22a40 │ │ │ │ - movsd 0x8(%r14,%rcx,8),%xmm3 │ │ │ │ - lea 0x8(,%rcx,8),%rax │ │ │ │ - movsd 0x49b18(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x497c5(%rip),%xmm7 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 22020 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4753b(%rip),%xmm0 │ │ │ │ + movsd 0x471eb(%rip),%xmm7 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 22aca │ │ │ │ - movsd 0x49667(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 220ae │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4707d(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea 0x8(%r14,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x58(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addsd -0x58(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 22e80 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 22450 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x499af(%rip),%xmm3 │ │ │ │ + movsd 0x473c7(%rip),%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0xb0(%rbp),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0xa8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd %xmm3,(%r12,%rbx,8) │ │ │ │ - jle 22c21 │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + jle 221f1 │ │ │ │ mulsd -0x140(%rbp),%xmm1 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x49546(%rip),%xmm2 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movsd 0x46f5a(%rip),%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 22c00 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 221d0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x49960(%rip),%xmm1 │ │ │ │ - movsd 0x49610(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4738f(%rip),%xmm1 │ │ │ │ + movsd 0x4703f(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r14,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r13,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 22c80 │ │ │ │ - movsd 0x494af(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 22256 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x46ed4(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x10(%r14,%rax,1),%r14 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x10(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0x68(%rbp),%rax │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 22e60 │ │ │ │ + jbe 22430 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4980e(%rip),%xmm3 │ │ │ │ + movsd 0x47234(%rip),%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm5 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x60(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ - jle 22da0 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + jle 22379 │ │ │ │ mulsd -0x148(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x493b1(%rip),%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movsd 0x46dd0(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x20(%rdx,%rax,8),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 22d80 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 22358 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r12,%rdx │ │ │ │ - movsd -0x80(%rbp),%xmm0 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - push -0x118(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + push -0x110(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ - push -0xf0(%rbp) │ │ │ │ - push %r14 │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 1fe50 │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %r13 │ │ │ │ + call 1f620 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - jne 22810 │ │ │ │ + jne 21e20 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rsi),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp 22830 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 21e40 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 22ec0 │ │ │ │ - movsd 0x496aa(%rip),%xmm3 │ │ │ │ + ja 22490 │ │ │ │ + movsd 0x470da(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 22d22 │ │ │ │ + jmp 222fc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 22ef0 │ │ │ │ - movsd 0x4968a(%rip),%xmm3 │ │ │ │ + ja 224c8 │ │ │ │ + movsd 0x470ba(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 22b8d │ │ │ │ + jmp 22175 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 22f30 │ │ │ │ - movsd 0x49666(%rip),%xmm3 │ │ │ │ + ja 22510 │ │ │ │ + movsd 0x47096(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 229aa │ │ │ │ + jmp 21fc4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x496b9(%rip),%xmm1 │ │ │ │ + xorpd 0x470e8(%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 22d02 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x49686(%rip),%xmm2 │ │ │ │ + jmp 222dc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ + xorpd 0x470a4(%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 22b61 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49646(%rip),%xmm1 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ + jmp 22149 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + xorpd 0x4705d(%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 22978 │ │ │ │ + jmp 21f99 │ │ │ │ + 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 2328a │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jge 227ff │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - movsd 0x49121(%rip),%xmm8 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r12,%rsi,1),%r13 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x46b26(%rip),%xmm8 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ + lea (%rsi,%rsi,1),%rbx │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r13 │ │ │ │ add $0x2,%rbx │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rdi │ │ │ │ + lea 0x0(%r13,%rsi,1),%r15 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %r15,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ - lea 0x0(%r13,%rsi,1),%r15 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 232a0 │ │ │ │ + jne 22810 │ │ │ │ mov %r14,%rdi │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ + mov 0xb0(%r10),%rsi │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ - mov 0xb0(%r10),%r8 │ │ │ │ - lea (%rdi,%rdi,1),%rsi │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea (%rsi,%rdi,1),%rax │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd (%r8,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r8,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + lea (%r8,%rdi,1),%rax │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ + lea 0x1(%rdi,%r8,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + movsd (%rsi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ + movsd 0x8(%rsi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r9,8) │ │ │ │ - lea (%r8,%rcx,1),%r9 │ │ │ │ - jle 232c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ + jle 22830 │ │ │ │ + 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 23100 │ │ │ │ + jne 226e0 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%rsi,%rcx,1),%xmm3 │ │ │ │ lea (%rdx,%rax,1),%r9 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rdx,%rbx,8) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 23180 │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ - movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + jne 22728 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x18(%rsi,%rcx,1),%xmm3 │ │ │ │ add -0x48(%rbp),%r9 │ │ │ │ movsd %xmm2,(%rdx,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 23200 │ │ │ │ + jne 22770 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + add %rdi,%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x3,%rsi │ │ │ │ add 0x18(%r10),%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ inc %r14 │ │ │ │ - movsd (%rax,%rsi,1),%xmm0 │ │ │ │ + movsd (%rax,%r8,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + push -0x58(%rbp) │ │ │ │ lea 0x10(%rax,%rsi,1),%r8 │ │ │ │ lea 0x8(%rax,%rsi,1),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - push -0x98(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add %rdx,%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call 1fe50 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + call 1f620 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 23080 │ │ │ │ + jne 22660 │ │ │ │ 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 23092 │ │ │ │ + jmp 22672 │ │ │ │ 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 23222 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 22792 │ │ │ │ + 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 23441 │ │ │ │ + jge 229b1 │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ mov 0x0(%r13),%r14 │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ mov 0x28(%r13),%r12 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ mov 0x78(%r14),%r15 │ │ │ │ mov 0xb0(%r14),%rbp │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ mov 0x18(%r14),%r10 │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x10(%r13),%rsi │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 23450 │ │ │ │ + jne 229c0 │ │ │ │ lea (%rbx,%rbx,2),%r8 │ │ │ │ lea 0x0(%r13,%r13,2),%r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ + lea 0x8(%r15,%r8,8),%r15 │ │ │ │ imul %r13,%rsi │ │ │ │ mov %r14,0x20(%rsp) │ │ │ │ add %r10,%rdi │ │ │ │ - lea 0x8(%r15,%r8,8),%r15 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%rbp,%rcx,1),%r14 │ │ │ │ mov %r13,%rbp │ │ │ │ imul %rbx,%r13 │ │ │ │ shl $0x4,%rbp │ │ │ │ mov %r14,%rax │ │ │ │ lea 0x0(%r13,%r13,2),%r13 │ │ │ │ sub %rsi,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rax,%rbp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0x8(%r15),%xmm0 │ │ │ │ sub $0x8,%rsp │ │ │ │ + movsd -0x8(%r15),%xmm0 │ │ │ │ lea 0x8(%r15),%rcx │ │ │ │ lea (%r14,%rbp,1),%rdx │ │ │ │ push %r12 │ │ │ │ - push 0x18(%rsp) │ │ │ │ mov %r15,%r9 │ │ │ │ lea 0x0(%r13,%rbp,1),%r8 │ │ │ │ - push 0x28(%rsp) │ │ │ │ inc %rbx │ │ │ │ add $0x18,%r15 │ │ │ │ + push 0x18(%rsp) │ │ │ │ + push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rbp,%rcx │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - call 1fe50 │ │ │ │ + call 1f620 │ │ │ │ add 0x50(%rsp),%rbp │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 233f0 │ │ │ │ + jne 22960 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov %r12,0x20(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + mov %r12,0x20(%rsp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %r15,%rbp │ │ │ │ mov %r10,%r15 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + movsd 0x0(%rbp,%rcx,8),%xmm0 │ │ │ │ + push 0x28(%rsp) │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ imul %r12,%rdx │ │ │ │ - movsd 0x0(%rbp,%r8,1),%xmm0 │ │ │ │ lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ - push 0x28(%rsp) │ │ │ │ push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push %r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ + push 0x28(%rsp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - imul %r12,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + imul %r12,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ + push 0x38(%rsp) │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + push %r9 │ │ │ │ + lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ + lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ add %r13,%rdx │ │ │ │ - call 1fe50 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 1f620 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 23470 │ │ │ │ + jne 229e0 │ │ │ │ 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 236f1 │ │ │ │ + jge 22c59 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ - movsd 0x48cbb(%rip),%xmm4 │ │ │ │ - movsd 0x48ffb(%rip),%xmm3 │ │ │ │ - movsd 0x48b73(%rip),%xmm6 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ lea 0x1(%rbp),%r13 │ │ │ │ + movsd 0x46739(%rip),%xmm4 │ │ │ │ + movsd 0x46a79(%rip),%xmm3 │ │ │ │ cvtsi2sd %r8,%xmm5 │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ mov 0xb0(%r15),%rbx │ │ │ │ and $0x800,%eax │ │ │ │ + movsd 0x465db(%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 2360c │ │ │ │ + je 22b74 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ imul %r13,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x18(%rsp),%rsi │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add 0x18(%rsp),%rsi │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x10(%rsp),%rdi │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 23663 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 22bd0 │ │ │ │ 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 23700 │ │ │ │ + jge 22c70 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %rbp,%rbp │ │ │ │ - js 236e5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 22c4d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi,%rdx,8),%xmm1 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 236c0 │ │ │ │ + jge 22c28 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 235f0 │ │ │ │ + jne 22b58 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ lea 0x8(%rdi),%r10 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ sub %rdx,%r11 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle 23768 │ │ │ │ + jle 22cb9 │ │ │ │ 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 23740 │ │ │ │ + jne 22c90 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 236e5 │ │ │ │ + js 22c4d │ │ │ │ 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 23780 │ │ │ │ + jne 22cd0 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 235f0 │ │ │ │ - jmp 236f1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 22b58 │ │ │ │ + jmp 22c59 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ lea 0x20(%rsp),%rdi │ │ │ │ mov 0xf0(%rbx),%r10 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ push %r12 │ │ │ │ push 0x8(%r15) │ │ │ │ lea 0x58(%rsp),%r9 │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ - call 10c90 │ │ │ │ + call 10730 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 23850 │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ + jne 22da0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2399c │ │ │ │ + jne 22ecf │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je 23b00 │ │ │ │ + je 23020 │ │ │ │ lea -0x1(%rbp),%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rbp),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 238a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22de9 │ │ │ │ + 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 23ae0 │ │ │ │ + jg 23000 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 23880 │ │ │ │ + jl 22dc0 │ │ │ │ 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 23b18 │ │ │ │ + jle 23038 │ │ │ │ mov %r13,%r14 │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ mov %r12,0x8(%rsp) │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ shl $0x4,%r14 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - mov %r13,%r12 │ │ │ │ + lea (%r14,%r10,1),%rbx │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rcx,%r13 │ │ │ │ - lea (%r14,%r10,1),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 23978 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22eab │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 23980 │ │ │ │ + jg 22eb3 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - inc %r12 │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%rbx │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + mov 0x78(%r12),%r11 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ + imul %rdi,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r14),%rax │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - imul %rdi,%rsi │ │ │ │ - mov (%rsp),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r14),%rsi │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov (%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 118d0 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jle 23980 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r12),%rsi │ │ │ │ + call 11350 │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 22eb3 │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 23910 │ │ │ │ + jle 22e40 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %r12,%rbx │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ + mov 0x8(%rsp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2383a │ │ │ │ + je 22d8a │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je 23b10 │ │ │ │ + je 23030 │ │ │ │ lea -0x1(%rbp),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - jmp 239e9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22f19 │ │ │ │ + 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 23af0 │ │ │ │ + jg 23010 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 239c0 │ │ │ │ + jl 22ef0 │ │ │ │ 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 2383a │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%r10,%rax,1),%r13 │ │ │ │ + lea (%r11,%r8,1),%r13 │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jle 22d8a │ │ │ │ + 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 23ac3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + add %r10,%r14 │ │ │ │ + jmp 22fe3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 2383a │ │ │ │ + jg 22d8a │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r14 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x78(%r12),%r11 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ + imul %rdi,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - imul %rdi,%rsi │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ mov (%rsp),%rdi │ │ │ │ + movsd 0x8(%rax),%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0xb0(%r12),%rsi │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 118d0 │ │ │ │ + call 11350 │ │ │ │ cmp %r13,%rbp │ │ │ │ - jle 2383a │ │ │ │ + jle 22d8a │ │ │ │ mov (%r14),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jge 23a50 │ │ │ │ + jge 22f70 │ │ │ │ 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 238a9 │ │ │ │ + jmp 22de9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 239e9 │ │ │ │ + jmp 22f19 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 238d6 │ │ │ │ + jmp 22e16 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 23a16 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp 22f46 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2383a │ │ │ │ - jmp 239aa │ │ │ │ + je 22d8a │ │ │ │ + jmp 22edd │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%r14 │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ + mov 0xf0(%r14),%r10 │ │ │ │ mov 0x10(%rdi),%r12 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ push %rbp │ │ │ │ push 0x48(%r14) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 10a10 │ │ │ │ + call 104c0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 23bd0 │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ + jne 230e8 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 23d2c │ │ │ │ + jne 23234 │ │ │ │ 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 23ee0 │ │ │ │ + je 233a0 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rbx),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 23c29 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23131 │ │ │ │ + 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 23ec0 │ │ │ │ + jg 23388 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 23c00 │ │ │ │ + jl 23108 │ │ │ │ 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 23ef8 │ │ │ │ + jle 233b8 │ │ │ │ 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 23d05 │ │ │ │ + jmp 2320d │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 23d13 │ │ │ │ + jg 2321b │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ mov 0xb0(%r14),%rsi │ │ │ │ inc %r15 │ │ │ │ add $0x10,%rbx │ │ │ │ mov 0x78(%r14),%r8 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ @@ -28831,86 +28408,80 @@ │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ - mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push %rbp │ │ │ │ push %r12 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 18210 │ │ │ │ + call 17bf0 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r15,0x18(%rsp) │ │ │ │ - jle 23d13 │ │ │ │ + jle 2321b │ │ │ │ mov (%rbx),%rdx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 23c80 │ │ │ │ + jle 23188 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 23bb4 │ │ │ │ + je 230d4 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 23ef0 │ │ │ │ + je 233b0 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ - jmp 23da9 │ │ │ │ - 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 23279 │ │ │ │ + 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 23ed0 │ │ │ │ + jg 23390 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 23d80 │ │ │ │ + jl 23250 │ │ │ │ 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 23bb4 │ │ │ │ + jle 230d4 │ │ │ │ mov %r13,%r15 │ │ │ │ lea 0x1(%rbp),%rax │ │ │ │ mov %rbp,0x18(%rsp) │ │ │ │ mov %rdi,%rbp │ │ │ │ shl $0x4,%r15 │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ lea (%r15,%r10,1),%rdi │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rdi,%r12 │ │ │ │ - jmp 23e9d │ │ │ │ + jmp 23365 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 23bb4 │ │ │ │ + jg 230d4 │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r12 │ │ │ │ mov 0x78(%r15),%r8 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ @@ -28922,563 +28493,558 @@ │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ mov 0x18(%r15),%r9 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ - mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x28(%rsp) │ │ │ │ push %r14 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 18210 │ │ │ │ + call 17bf0 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 23bb4 │ │ │ │ + jle 230d4 │ │ │ │ mov (%r12),%rdx │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge 23e10 │ │ │ │ + jge 232d8 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 23c29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 23131 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 23da9 │ │ │ │ + jmp 23279 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 23c56 │ │ │ │ + jmp 2315e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 23dd4 │ │ │ │ + jmp 232a4 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 23bb4 │ │ │ │ - jmp 23d3a │ │ │ │ + je 230d4 │ │ │ │ + jmp 23242 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r11 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov (%rax),%r13 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ mov 0xf0(%r13),%r14 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r11 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 10c90 │ │ │ │ + call 10730 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 23fa0 │ │ │ │ + jne 23460 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24155 │ │ │ │ + jne 23605 │ │ │ │ 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 2430c │ │ │ │ + je 237a4 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 23fe9 │ │ │ │ + jmp 234a9 │ │ │ │ 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 24304 │ │ │ │ + jg 2379c │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 23fc0 │ │ │ │ + jl 23480 │ │ │ │ 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 2431c │ │ │ │ + jle 237b4 │ │ │ │ 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 24140 │ │ │ │ + jl 235f0 │ │ │ │ nop │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 24140 │ │ │ │ + jg 235f0 │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 240e0 │ │ │ │ - movsd 0x48063(%rip),%xmm1 │ │ │ │ + js 23590 │ │ │ │ + movsd 0x45ba3(%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 240c0 │ │ │ │ + jge 23570 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ inc %r14 │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 118d0 │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ + movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + call 11350 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jle 24140 │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jle 235f0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 24050 │ │ │ │ + jge 23510 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 23f8a │ │ │ │ + je 2344a │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 24314 │ │ │ │ + je 237ac │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 241a9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23651 │ │ │ │ + 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 242fc │ │ │ │ + jg 23794 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 24180 │ │ │ │ + jl 23628 │ │ │ │ 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 23f8a │ │ │ │ + jle 2344a │ │ │ │ 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 23f8a │ │ │ │ + jl 2344a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 23f8a │ │ │ │ + jg 2344a │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 242a0 │ │ │ │ - movsd 0x47ea7(%rip),%xmm1 │ │ │ │ + js 23738 │ │ │ │ + movsd 0x459ff(%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 24280 │ │ │ │ + jge 23718 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ inc %r14 │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 118d0 │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ + movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + call 11350 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jle 23f8a │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jle 2344a │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 24200 │ │ │ │ + jmp 236a8 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 241a9 │ │ │ │ + jmp 23651 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 23fe9 │ │ │ │ + jmp 234a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 24015 │ │ │ │ + jmp 234d5 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 241d5 │ │ │ │ + jmp 2367d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 23f8a │ │ │ │ - jmp 24167 │ │ │ │ - nop │ │ │ │ + je 2344a │ │ │ │ + jmp 23617 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x28(%rdi),%r12 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x28(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ push %r12 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 10770 │ │ │ │ + call 10220 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 243d0 │ │ │ │ + jne 23870 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2454d │ │ │ │ + jne 239dc │ │ │ │ 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 246f0 │ │ │ │ - lea -0x1(%rbp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 23b70 │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rbp),%rdi │ │ │ │ + lea -0x2(%rax),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 24429 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 238b9 │ │ │ │ + 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 246d0 │ │ │ │ + jg 23b50 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24400 │ │ │ │ + jl 23890 │ │ │ │ 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 24708 │ │ │ │ - mov %r10,%r13 │ │ │ │ + lea (%r10,%rsi,1),%rbp │ │ │ │ + cmp %rbp,(%rsp) │ │ │ │ + jle 23b88 │ │ │ │ + mov %rbp,%r13 │ │ │ │ mov %r14,0x28(%rsp) │ │ │ │ lea 0x1(%r12),%r15 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ shl $0x4,%r13 │ │ │ │ add %r14,%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ - jmp 2452a │ │ │ │ + mov %rbp,%r14 │ │ │ │ + mov %r11,%rbp │ │ │ │ + jmp 239bb │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 24539 │ │ │ │ + jg 239c8 │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x78(%rbx),%r11 │ │ │ │ inc %r14 │ │ │ │ mov 0xb0(%rbx),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ imul %r15,%r9 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x10(%r11,%r8,1),%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ push 0x40(%rsp) │ │ │ │ + imul %r15,%rdx │ │ │ │ + lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ - add %rsi,%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ sub %r15,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ + push %r12 │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - push 0x48(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push 0x50(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - call 19dd0 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 19730 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jle 24539 │ │ │ │ + cmp %r14,(%rsp) │ │ │ │ + jle 239c8 │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - cmp %rdx,0x20(%rsp) │ │ │ │ - jle 24480 │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jle 23910 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 243b7 │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - je 24700 │ │ │ │ - lea -0x1(%rbp),%rcx │ │ │ │ + je 2385c │ │ │ │ + mov (%rsp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 23b80 │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 245a9 │ │ │ │ + jmp 23a29 │ │ │ │ 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 246e0 │ │ │ │ + jg 23b60 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24580 │ │ │ │ + jl 23a00 │ │ │ │ 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 243b7 │ │ │ │ + cmp %r15,(%rsp) │ │ │ │ + jle 2385c │ │ │ │ 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 246b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ + jmp 23b2f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 243b7 │ │ │ │ + jg 2385c │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ - mov 0x78(%r15),%r11 │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r14 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + inc %rbx │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ - imul %rbp,%r9 │ │ │ │ + imul %r14,%r9 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - imul %rbp,%rdx │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x10(%r11,%r8,1),%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ push 0x40(%rsp) │ │ │ │ + imul %r14,%rdx │ │ │ │ + lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ - add %rsi,%rdi │ │ │ │ - sub %rbp,%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r14,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ + push %r12 │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - push 0x48(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push 0x50(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - call 19dd0 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 19730 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jle 243b7 │ │ │ │ + cmp %rbx,(%rsp) │ │ │ │ + jle 2385c │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 24600 │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jle 23a80 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 24429 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 245a9 │ │ │ │ + jmp 238b9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - jmp 24455 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 23a29 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 238e7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 245d5 │ │ │ │ + jmp 23a56 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 243b7 │ │ │ │ - jmp 2455b │ │ │ │ + je 2385c │ │ │ │ + jmp 239ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -29497,6744 +29063,6601 @@ │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov %rsi,0x30(%rsp) │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle 24c2e │ │ │ │ + jle 23ffc │ │ │ │ lea (%r8,%r9,8),%rcx │ │ │ │ lea 0x8(%r8),%rdx │ │ │ │ mov $0x1,%r12d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 247c0 │ │ │ │ + je 23c30 │ │ │ │ mov (%rdx),%r12 │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 247d2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 23c42 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rdx),%r12 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r12 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 247c0 │ │ │ │ + jne 23c30 │ │ │ │ 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 b770 │ │ │ │ + call b2e0 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 24844 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + jne 23cb4 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 24a29 │ │ │ │ + jne 23e63 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 24c41 │ │ │ │ + je 2400f │ │ │ │ lea -0x1(%rcx),%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rcx),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 248a9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23d01 │ │ │ │ + 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 24c26 │ │ │ │ + jg 23ff4 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 24880 │ │ │ │ + jl 23cd8 │ │ │ │ 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 24c49 │ │ │ │ + jle 24017 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ mov %r15,%r14 │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ + mov %r12,0x48(%rsp) │ │ │ │ shl $0x4,%r14 │ │ │ │ lea 0x0(,%rbx,8),%r9 │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r12,0x48(%rsp) │ │ │ │ + imul %r12,%r10 │ │ │ │ lea 0x2(%rsi,%rsi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - imul %r12,%r10 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x1(%rsi),%r13 │ │ │ │ imul %r12,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rcx │ │ │ │ cmp %rcx,0x38(%rsp) │ │ │ │ - jg 24a10 │ │ │ │ + jg 23e4a │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 24a10 │ │ │ │ + jg 23e4a │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 249fe │ │ │ │ + js 23e38 │ │ │ │ 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 2498e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23dde │ │ │ │ + nop │ │ │ │ inc %r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jge 249fe │ │ │ │ + jge 23e38 │ │ │ │ mov (%rsi),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 24980 │ │ │ │ + jl 23dd0 │ │ │ │ cmp %r13,%rdx │ │ │ │ - jge 24980 │ │ │ │ + jge 23dd0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 24980 │ │ │ │ + jle 23dd0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rsi,%rcx,8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + movupd (%r12),%xmm3 │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ inc %rcx │ │ │ │ - movups (%r12),%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd 0x0(%rbp,%rdx,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,1) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 249c0 │ │ │ │ + jne 23df8 │ │ │ │ inc %r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 2498e │ │ │ │ + jl 23dde │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jg 24920 │ │ │ │ + jg 23d80 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 24832 │ │ │ │ + je 23ca2 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 24c39 │ │ │ │ + je 24007 │ │ │ │ dec %rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rsi),%r8 │ │ │ │ - jmp 24aa9 │ │ │ │ - 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 23ea9 │ │ │ │ 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 24c1e │ │ │ │ + jl 23fec │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24a80 │ │ │ │ + jl 23e80 │ │ │ │ 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 24832 │ │ │ │ + jle 23ca2 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ mov %r13,%r15 │ │ │ │ lea 0x0(,%rbx,8),%r9 │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %rax,%r15 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ + imul %r12,%r10 │ │ │ │ lea 0x2(%rsi,%rsi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - imul %r12,%r10 │ │ │ │ + add %rax,%r15 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ imul %rdx,%r12 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jl 24832 │ │ │ │ + jl 23ca2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 24832 │ │ │ │ + jg 23ca2 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 24c07 │ │ │ │ + js 23fd5 │ │ │ │ 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 24b8e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23f76 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rdi │ │ │ │ add %r9,%rcx │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jge 24c02 │ │ │ │ + jge 23fd0 │ │ │ │ mov (%rcx),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 24b80 │ │ │ │ + jl 23f68 │ │ │ │ cmp %r12,%rdx │ │ │ │ - jge 24b80 │ │ │ │ + jge 23f68 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 24b80 │ │ │ │ + jle 23f68 │ │ │ │ xor %r13d,%r13d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%r13,8),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%r13,8),%xmm0 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov (%rcx,%r13,8),%rdx │ │ │ │ inc %r13 │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd 0x0(%rbp,%rdx,1),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,1) │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 24bc0 │ │ │ │ + jne 23f90 │ │ │ │ inc %rdi │ │ │ │ add %r9,%rcx │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 24b8e │ │ │ │ + jl 23f76 │ │ │ │ mov 0x38(%rsp),%r13 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %r13,0x10(%rsp) │ │ │ │ - jg 24b10 │ │ │ │ - jmp 24832 │ │ │ │ + jg 23f10 │ │ │ │ + jmp 23ca2 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 24aa9 │ │ │ │ + jmp 23ea9 │ │ │ │ mov %rcx,%r8 │ │ │ │ - jmp 248a9 │ │ │ │ + jmp 23d01 │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 247d2 │ │ │ │ + jmp 23c42 │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 24ad7 │ │ │ │ + jmp 23ed7 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 248d7 │ │ │ │ + jmp 23d2f │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 24832 │ │ │ │ - jmp 24a3b │ │ │ │ - nopl (%rax) │ │ │ │ + je 23ca2 │ │ │ │ + jmp 23e75 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%r14 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0xf0(%r15),%r14 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - call 10a10 │ │ │ │ + call 104c0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 24d00 │ │ │ │ + jne 240d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 24ff7 │ │ │ │ + jne 24347 │ │ │ │ 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 252e9 │ │ │ │ + je 245e9 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 24d69 │ │ │ │ - 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 24119 │ │ │ │ + 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 252d9 │ │ │ │ + jg 245d9 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24d40 │ │ │ │ + jl 240f0 │ │ │ │ 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 252f9 │ │ │ │ + jle 245f9 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ + movsd 0x44fba(%rip),%xmm8 │ │ │ │ mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x47363(%rip),%xmm8 │ │ │ │ shl $0x4,%r10 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%r13 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rbx,%rdi,1),%r13 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea (%r10,%r14,1),%rax │ │ │ │ mov %r15,%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ mov (%r15),%rax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 24fdf │ │ │ │ + jl 2432f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 24fdf │ │ │ │ + jg 2432f │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0xb0(%r10),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ mov %rsi,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - jle 252c0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 245c0 │ │ │ │ + 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 24ec0 │ │ │ │ - movsd (%r9),%xmm2 │ │ │ │ + jne 24240 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movsd (%r9),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ inc %rcx │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ + movsd %xmm2,(%rsi,%r12,8) │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd %xmm2,(%rsi,%r12,8) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 24f40 │ │ │ │ + jne 24290 │ │ │ │ mov 0x18(%r10),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r10,-0x98(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ inc %r14 │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm1 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ lea 0x8(%rax,%rdi,1),%r8 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - call 18210 │ │ │ │ + call 17bf0 │ │ │ │ cmp %r14,-0x68(%rbp) │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ - jle 24fdf │ │ │ │ + jle 2432f │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 24e20 │ │ │ │ + jge 241c8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov %r10,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 24ce9 │ │ │ │ + je 240b9 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 252f1 │ │ │ │ + je 245f1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 25069 │ │ │ │ - data16 cs nopw 0x0(%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 24391 │ │ │ │ + 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 252e1 │ │ │ │ + jl 245e1 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25040 │ │ │ │ + jl 24368 │ │ │ │ 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 24ce9 │ │ │ │ + jle 240b9 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - movsd 0x4706d(%rip),%xmm8 │ │ │ │ mov %r11,%r10 │ │ │ │ + movsd 0x44d42(%rip),%xmm8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - lea (%r14,%r10,1),%r13 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ + lea (%r14,%r10,1),%r13 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ lea (%rbx,%rdi,1),%r14 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 24ce9 │ │ │ │ + jl 240b9 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 24ce9 │ │ │ │ + jg 240b9 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0xb0(%r13),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ mov %rsi,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - jle 252a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 245a0 │ │ │ │ + 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 25180 │ │ │ │ - movsd (%r9),%xmm2 │ │ │ │ + jne 244b0 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movsd (%r9),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ inc %rcx │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ + movsd %xmm2,(%rsi,%r12,8) │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd %xmm2,(%rsi,%r12,8) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 25200 │ │ │ │ + jne 24500 │ │ │ │ mov 0x18(%r13),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm1 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ lea 0x8(%rax,%rdi,1),%r8 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - call 18210 │ │ │ │ + call 17bf0 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ inc %r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 24ce9 │ │ │ │ + jle 240b9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 25100 │ │ │ │ + jmp 24430 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ add %rax,%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 25221 │ │ │ │ + jmp 24521 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ add %rax,%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 24f61 │ │ │ │ + jmp 242b1 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 24d69 │ │ │ │ + jmp 24119 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 25069 │ │ │ │ + jmp 24391 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 24d96 │ │ │ │ + jmp 24146 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 25096 │ │ │ │ + jmp 243be │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 24ce9 │ │ │ │ - jmp 25009 │ │ │ │ + je 240b9 │ │ │ │ + jmp 24359 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r11 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov (%rax),%r13 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %r11,-0x78(%rbp) │ │ │ │ mov 0xf0(%r13),%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r11 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 10c90 │ │ │ │ + call 10730 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 253a0 │ │ │ │ + jne 246a0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2564f │ │ │ │ + jne 2495f │ │ │ │ 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 2596e │ │ │ │ + je 24c89 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 253e9 │ │ │ │ + jmp 246e9 │ │ │ │ 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 25966 │ │ │ │ + jg 24c81 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 253c0 │ │ │ │ + jl 246c0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jle 25988 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jle 24ca3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r15 │ │ │ │ neg %r15 │ │ │ │ - movq 0x4715a(%rip),%xmm8 │ │ │ │ - shl $0x3,%r15 │ │ │ │ - inc %rax │ │ │ │ + movq 0x44e5a(%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 2563a │ │ │ │ + jl 2494a │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2563a │ │ │ │ + jg 2494a │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ mov %rsp,%rdi │ │ │ │ movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 255e0 │ │ │ │ + jle 248f0 │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - movsd 0x46d90(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x44a8e(%rip),%xmm3 │ │ │ │ imul %r9,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 25900 │ │ │ │ - movsd 0x46c35(%rip),%xmm6 │ │ │ │ + ja 24c10 │ │ │ │ + movsd 0x44932(%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 2553d │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2484a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov 0xb0(%r13),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm6,%xmm4 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 25592 │ │ │ │ + jmp 248a2 │ │ │ │ + nop │ │ │ │ movsd 0x8(%r8,%rax,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 255e0 │ │ │ │ + je 248f0 │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rsi │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm3 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 25570 │ │ │ │ + ja 24880 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - jmp 2557b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2488b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ add %r9,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 118d0 │ │ │ │ + call 11350 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 2563a │ │ │ │ + jle 2494a │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 25460 │ │ │ │ + jge 24760 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2538d │ │ │ │ + je 2468d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2597b │ │ │ │ + je 24c96 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 256a9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 249a9 │ │ │ │ + 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 2595e │ │ │ │ + jg 24c79 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 25680 │ │ │ │ + jl 24980 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jle 2538d │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jle 2468d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r15 │ │ │ │ - movq 0x46ea4(%rip),%xmm8 │ │ │ │ + movq 0x44ba4(%rip),%xmm8 │ │ │ │ neg %r15 │ │ │ │ - shl $0x3,%r15 │ │ │ │ - inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + inc %rax │ │ │ │ + shl $0x3,%r15 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2538d │ │ │ │ + jl 2468d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2538d │ │ │ │ + jg 2468d │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ mov %rsp,%rdi │ │ │ │ movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 258a9 │ │ │ │ + jle 24bbb │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - movsd 0x46ad3(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x447d1(%rip),%xmm4 │ │ │ │ imul %r9,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 25930 │ │ │ │ - movsd 0x46978(%rip),%xmm3 │ │ │ │ + ja 24c48 │ │ │ │ + movsd 0x44675(%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 257fa │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 24b07 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov 0xb0(%r13),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 25852 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 24b62 │ │ │ │ + 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 258a9 │ │ │ │ + je 24bbb │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rsi │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm3 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 25830 │ │ │ │ + ja 24b40 │ │ │ │ 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 2584c │ │ │ │ + jne 24b5c │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ add %r9,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 118d0 │ │ │ │ + call 11350 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 2538d │ │ │ │ + jle 2468d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r12 │ │ │ │ - jmp 25710 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x46808(%rip),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jmp 24a10 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x444ef(%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 254db │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x467d8(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 247de │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x444b7(%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 25798 │ │ │ │ + jmp 24a9b │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 256a9 │ │ │ │ + jmp 249a9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 253e9 │ │ │ │ + jmp 246e9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 25418 │ │ │ │ + jmp 24718 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 256d8 │ │ │ │ + jmp 249d8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2538d │ │ │ │ - jmp 25661 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2468d │ │ │ │ + jmp 24971 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r15 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ mov 0x38(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov 0xf0(%rax),%r12 │ │ │ │ push %r15 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 10770 │ │ │ │ + call 10220 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25a50 │ │ │ │ + jne 24d70 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25dd6 │ │ │ │ + jne 25076 │ │ │ │ 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 261a9 │ │ │ │ + je 253c9 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 25aa9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24db9 │ │ │ │ + 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 26199 │ │ │ │ + jg 253b9 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25a80 │ │ │ │ + jl 24d90 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - jle 261b9 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jle 253d9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ + movsd 0x4431b(%rip),%xmm8 │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - movsd 0x46624(%rip),%xmm8 │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rax,%rax,1),%rcx │ │ │ │ - add $0x2,%r13 │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ + add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ + lea (%rbx,%rdi,2),%r14 │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%r15 │ │ │ │ - shl $0x5,%rsi │ │ │ │ add %r12,%r15 │ │ │ │ mov %rax,%r10 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - lea (%rbx,%rdi,2),%r14 │ │ │ │ mov (%r15),%rax │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ lea (%rbx,%rdi,1),%r12 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 25dc1 │ │ │ │ + jl 25061 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 25dc1 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + jg 25061 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ + lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ shr $0x3,%r8 │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ + shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - lea (%r9,%rcx,1),%r11 │ │ │ │ movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ + lea (%r9,%rcx,1),%r11 │ │ │ │ mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - jle 26170 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 25390 │ │ │ │ + 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 25c00 │ │ │ │ + jne 24f00 │ │ │ │ movsd (%r11),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - inc %r8 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rsi,%r13,8) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 25c80 │ │ │ │ + jne 24f50 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ add -0xb0(%rbp),%r11 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 25d00 │ │ │ │ + jne 24fa0 │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - shl $0x3,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + shl $0x3,%rdi │ │ │ │ add 0x18(%r10),%rdx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rax,%rdi,1),%r8 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ - lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ + lea (%rax,%rdi,1),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push %rdx │ │ │ │ lea (%rsi,%r9,1),%rdx │ │ │ │ lea 0x8(%rax,%rdi,1),%r9 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - call 19dd0 │ │ │ │ + call 19730 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ inc %r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 25dc1 │ │ │ │ + jle 25061 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 25b70 │ │ │ │ + jge 24e80 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 25a3b │ │ │ │ + je 24d5b │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 261b1 │ │ │ │ + je 253d1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 25e29 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 250c1 │ │ │ │ + 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 261a1 │ │ │ │ + jl 253c1 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25e00 │ │ │ │ + jl 25098 │ │ │ │ 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 25a3b │ │ │ │ + jle 24d5b │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movsd 0x462ad(%rip),%xmm8 │ │ │ │ mov %r10,%r15 │ │ │ │ + movsd 0x44012(%rip),%xmm8 │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %r12,%r15 │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + add %r12,%r15 │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rax,%rax,1),%rcx │ │ │ │ - lea (%rbx,%rdi,1),%r12 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%r12 │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ + lea (%r12,%rdi,1),%r14 │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - lea (%r12,%rdi,1),%r14 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 25a3b │ │ │ │ + jl 24d5b │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 25a3b │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + jg 24d5b │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ + lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ shr $0x3,%r8 │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ + shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - lea (%r9,%rcx,1),%r11 │ │ │ │ movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ + lea (%r9,%rcx,1),%r11 │ │ │ │ mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - jle 26140 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 25360 │ │ │ │ + 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 25f80 │ │ │ │ + jne 25200 │ │ │ │ movsd (%r11),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - inc %r8 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rsi,%r13,8) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 26000 │ │ │ │ + jne 25250 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ add -0xb0(%rbp),%r11 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 26080 │ │ │ │ + jne 252a0 │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - shl $0x3,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + shl $0x3,%rdi │ │ │ │ add 0x18(%r10),%rdx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rax,%rdi,1),%r8 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ - lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ + lea (%rax,%rdi,1),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push %rdx │ │ │ │ lea (%rsi,%r9,1),%rdx │ │ │ │ lea 0x8(%rax,%rdi,1),%r9 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - call 19dd0 │ │ │ │ + call 19730 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ inc %r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 25a3b │ │ │ │ + jle 24d5b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 25ee0 │ │ │ │ + jmp 25170 │ │ │ │ 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 260a2 │ │ │ │ + jmp 252c2 │ │ │ │ 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 25d22 │ │ │ │ + jmp 24fc2 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 25aa9 │ │ │ │ + jmp 24db9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 25e29 │ │ │ │ + jmp 250c1 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 25ad8 │ │ │ │ + jmp 24de8 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 25e56 │ │ │ │ + jmp 250ee │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 25a3b │ │ │ │ - jmp 25de8 │ │ │ │ + je 24d5b │ │ │ │ + jmp 25088 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0xf0(%r15),%rbx │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r10) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - call 10c90 │ │ │ │ + push 0x8(%r14) │ │ │ │ + call 10730 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 26270 │ │ │ │ + jne 25480 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 265ba │ │ │ │ + jne 257b1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 269ce │ │ │ │ + je 25bd1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 262e9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 254d1 │ │ │ │ + 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 269c6 │ │ │ │ + jg 25bc9 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 262c0 │ │ │ │ + jl 254a8 │ │ │ │ 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 269dc │ │ │ │ + jle 25bdf │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - add %rbx,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - mov (%r14),%rdx │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jl 2659e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 25795 │ │ │ │ cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2659e │ │ │ │ + jg 25795 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - sub -0xf8(%rbp),%rsp │ │ │ │ - cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ - mov 0x8(%r14),%r10 │ │ │ │ mov 0x78(%r15),%rcx │ │ │ │ + sub -0xf8(%rbp),%rsp │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ movsd (%rcx,%r10,8),%xmm2 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 2653d │ │ │ │ + jl 25734 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x461cc(%rip),%xmm0 │ │ │ │ - movsd 0x45e7c(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x43feb(%rip),%xmm0 │ │ │ │ + movsd 0x43c9b(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rdi),%xmm3 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ imul %r10,%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 26920 │ │ │ │ - movsd 0x45d19(%rip),%xmm4 │ │ │ │ + ja 25b08 │ │ │ │ + movsd 0x43b37(%rip),%xmm4 │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd 0x460e0(%rip),%xmm3 │ │ │ │ + movsd 0x43efa(%rip),%xmm3 │ │ │ │ movsd %xmm0,-0x88(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm3,-0x98(%rbp) │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ sub %rdi,%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ + lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ mov %rcx,%r13 │ │ │ │ - lea 0x2(%rcx,%rax,1),%r12 │ │ │ │ neg %rdi │ │ │ │ lea (%rsi,%rdi,8),%rbx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 264d2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 256c3 │ │ │ │ + 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 26528 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 2571c │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 26490 │ │ │ │ + ja 25680 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 268e0 │ │ │ │ + ja 25ac0 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 264d2 │ │ │ │ + jne 256c3 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add 0x18(%r15),%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd 0x8(%r10),%xmm1 │ │ │ │ - call 118d0 │ │ │ │ + call 11350 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2659e │ │ │ │ + jle 25795 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x10(%r14),%rdx │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jge 26370 │ │ │ │ + jge 25550 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 26256 │ │ │ │ + je 2546e │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 269d5 │ │ │ │ + je 25bd8 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 26629 │ │ │ │ - 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 25801 │ │ │ │ + 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 269be │ │ │ │ + jg 25bc1 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 26600 │ │ │ │ + jl 257d8 │ │ │ │ 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 26256 │ │ │ │ + jle 2546e │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rbx,%rcx,1),%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ + lea (%rbx,%rcx,1),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jl 26256 │ │ │ │ + jl 2546e │ │ │ │ cmp -0x38(%rbp),%rdx │ │ │ │ - jg 26256 │ │ │ │ + jg 2546e │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - sub -0xf0(%rbp),%rsp │ │ │ │ - cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov 0x78(%r15),%rcx │ │ │ │ + sub -0xf0(%rbp),%rsp │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ movsd (%rcx,%r10,8),%xmm2 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 26880 │ │ │ │ + jl 25a5c │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x45e8f(%rip),%xmm0 │ │ │ │ - movsd 0x45b3f(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x43cbe(%rip),%xmm0 │ │ │ │ + movsd 0x4396e(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rdi),%xmm3 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ imul %r10,%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 26990 │ │ │ │ - movsd 0x459dc(%rip),%xmm4 │ │ │ │ + ja 25b90 │ │ │ │ + movsd 0x4380a(%rip),%xmm4 │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ mov %r13,-0xd8(%rbp) │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov %r10,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movsd 0x45da0(%rip),%xmm3 │ │ │ │ + movsd 0x43bcd(%rip),%xmm3 │ │ │ │ movsd %xmm0,-0x88(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm3,-0x98(%rbp) │ │ │ │ movsd %xmm4,-0x78(%rbp) │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ sub %rdi,%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ mov %rcx,%r13 │ │ │ │ neg %rdi │ │ │ │ lea (%rsi,%rdi,8),%rbx │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ movsd %xmm6,-0xa8(%rbp) │ │ │ │ - jmp 26812 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 259eb │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 26868 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 25a44 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 267d0 │ │ │ │ + ja 259a8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 26950 │ │ │ │ + ja 25b40 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 26812 │ │ │ │ + jne 259eb │ │ │ │ mov -0xd8(%rbp),%r13 │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ mov %r14,%rsi │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add 0x18(%r15),%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd 0x8(%r10),%xmm1 │ │ │ │ - call 118d0 │ │ │ │ + call 11350 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 26256 │ │ │ │ + jle 2546e │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ - jmp 266a0 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x45c99(%rip),%xmm0 │ │ │ │ + jmp 25870 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x43ab8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 264c4 │ │ │ │ - movsd 0x457e8(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 256b5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x435f7(%rip),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 263f7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x45c29(%rip),%xmm0 │ │ │ │ + jmp 255d9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x43a38(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 26804 │ │ │ │ - movsd 0x45778(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 259dd │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x4356f(%rip),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 26734 │ │ │ │ + jmp 25906 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 26629 │ │ │ │ + jmp 25801 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 262e9 │ │ │ │ + jmp 254d1 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 26318 │ │ │ │ + jmp 25500 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 26658 │ │ │ │ + jmp 25830 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 26256 │ │ │ │ - jmp 265cf │ │ │ │ - nop │ │ │ │ + je 2546e │ │ │ │ + jmp 257c6 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ + mov (%rdi),%r15 │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - mov (%r15),%r12 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ - mov 0xf0(%r12),%r14 │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov 0xf0(%r15),%r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r15) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 10c90 │ │ │ │ + push 0x8(%r11) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + call 10730 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 26a80 │ │ │ │ + jne 25c90 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 26e1d │ │ │ │ + jne 26000 │ │ │ │ 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 272aa │ │ │ │ + je 2646c │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%rcx │ │ │ │ - mov %r8,%rdx │ │ │ │ - jmp 26ae9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ + mov %r8,%rcx │ │ │ │ + jmp 25cd9 │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rdi,%rcx,1),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - cmp (%r14,%r9,1),%rsi │ │ │ │ - jg 272a2 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jl 26ac0 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - cmp (%r14,%rax,1),%rsi │ │ │ │ - setg %al │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp (%r14,%rdx,1),%rsi │ │ │ │ + jg 26464 │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jl 25cb0 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp (%r14,%rdx,1),%rsi │ │ │ │ + setg %dl │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ - and %rax,%rcx │ │ │ │ + and %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jle 272b8 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + jle 2647a │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - add %rdx,%r14 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - add $0x10,%rax │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 26dfb │ │ │ │ - nop │ │ │ │ + jl 25fdb │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 26dfb │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ - mov 0x8(%r14),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 25fdb │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x78(%r15),%rcx │ │ │ │ - movsd 0x45a08(%rip),%xmm0 │ │ │ │ - movsd 0x456b8(%rip),%xmm2 │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xd8(%rbp),%rsp │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x43807(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movsd 0x434b2(%rip),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdx │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ movsd (%rcx,%rdi,8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 26bef │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 25de4 │ │ │ │ cvttsd2si %xmm3,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x45530(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd 0x4333d(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd (%rcx,%r13,8),%xmm2 │ │ │ │ + movsd (%rcx,%r14,8),%xmm2 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %rdi,%rcx │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + sub %rdi,%rcx │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - mov (%rcx),%rax │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + mov 0x8(%rdx),%rcx │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mov (%rcx),%rdi │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ divsd %xmm3,%xmm5 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ movsd (%rcx),%xmm6 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 27180 │ │ │ │ + jbe 26340 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ movsd %xmm3,-0xc0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0x98(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4585d(%rip),%xmm5 │ │ │ │ + movsd 0x43661(%rip),%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ divsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ movsd -0xa8(%rbp),%xmm2 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd %xmm5,0x0(,%rdx,8) │ │ │ │ - js 26da1 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + js 25f81 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ divsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x453d0(%rip),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd 0x431d3(%rip),%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r12,%rdx,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 26d80 │ │ │ │ - mov %r13,%rax │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 25f60 │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 118d0 │ │ │ │ + call 11350 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 26dfb │ │ │ │ + jle 25fdb │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 26b60 │ │ │ │ + jge 25d50 │ │ │ │ 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 26a6a │ │ │ │ + je 25c81 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 272b1 │ │ │ │ + je 26473 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ - mov %r8,%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%r8),%rcx │ │ │ │ - jmp 26e69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + lea -0x1(%r8),%r9 │ │ │ │ + jmp 26049 │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rdi,%rcx,1),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - cmp %rsi,(%r14,%r9,1) │ │ │ │ - jl 2729a │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jl 26e40 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - cmp %rsi,(%r14,%rax,1) │ │ │ │ - setl %al │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp %rsi,(%r14,%rdx,1) │ │ │ │ + jl 2645c │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jl 26020 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp %rsi,(%r14,%rdx,1) │ │ │ │ + setl %dl │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ - and %rax,%rcx │ │ │ │ + and %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jle 26a6a │ │ │ │ + jle 25c81 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r12,%r15 │ │ │ │ - add %rdi,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea (%r14,%rdi,1),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 26a6a │ │ │ │ + jl 25c81 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 26a6a │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 25c81 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x78(%r15),%rcx │ │ │ │ - movsd 0x4568c(%rip),%xmm1 │ │ │ │ - movsd 0x4533c(%rip),%xmm2 │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x4349a(%rip),%xmm1 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movsd 0x43145(%rip),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdx │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ movsd (%rcx,%rdi,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 26f69 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 26150 │ │ │ │ cvttsd2si %xmm3,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x451b1(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + movsd 0x42fcc(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd (%rcx,%rbx,8),%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movsd (%rcx,%r14,8),%xmm2 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - sub %rdi,%rcx │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdi,%xmm5 │ │ │ │ mulsd %xmm5,%xmm5 │ │ │ │ + sub %rdi,%rcx │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov (%rcx),%rax │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + mov 0x8(%rdx),%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ divsd %xmm3,%xmm6 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ movsd (%rcx),%xmm6 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 27210 │ │ │ │ + jbe 263d0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ movsd %xmm3,-0xb8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xb0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0x98(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x454e4(%rip),%xmm5 │ │ │ │ + movsd 0x432f5(%rip),%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ divsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ movsd -0xa8(%rbp),%xmm2 │ │ │ │ movsd -0xb0(%rbp),%xmm4 │ │ │ │ movsd -0xb8(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd %xmm5,0x0(,%rdx,8) │ │ │ │ - js 27121 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + js 262e9 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ divsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x45057(%rip),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd 0x42e6b(%rip),%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r13,%rdx,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 27100 │ │ │ │ - mov %rbx,%rax │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 262c8 │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 118d0 │ │ │ │ + call 11350 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 26a6a │ │ │ │ + jle 25c81 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - add $0x10,%r14 │ │ │ │ - jmp 26ed0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + jmp 260b0 │ │ │ │ + nop │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 271a0 │ │ │ │ - movsd 0x4538a(%rip),%xmm5 │ │ │ │ + ja 26360 │ │ │ │ + movsd 0x431ca(%rip),%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - jmp 26cf5 │ │ │ │ + jmp 25ef1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x453d9(%rip),%xmm1 │ │ │ │ + xorpd 0x43218(%rip),%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0xc0(%rbp) │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd 0x45323(%rip),%xmm5 │ │ │ │ + movsd 0x43161(%rip),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ divsd %xmm1,%xmm5 │ │ │ │ - jmp 26cc7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25ec3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 27230 │ │ │ │ - movsd 0x452fa(%rip),%xmm5 │ │ │ │ + ja 263f0 │ │ │ │ + movsd 0x4313a(%rip),%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - jmp 2706e │ │ │ │ + jmp 2625d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x45349(%rip),%xmm1 │ │ │ │ + xorpd 0x43188(%rip),%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0xb8(%rbp) │ │ │ │ movsd %xmm4,-0xb0(%rbp) │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd 0x45293(%rip),%xmm5 │ │ │ │ + movsd 0x430d1(%rip),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ divsd %xmm1,%xmm5 │ │ │ │ - jmp 27040 │ │ │ │ + jmp 2622f │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26e69 │ │ │ │ + jmp 26049 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26ae9 │ │ │ │ + jmp 25cd9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 26b14 │ │ │ │ + jmp 25d04 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 26e94 │ │ │ │ + jmp 26074 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 26a6a │ │ │ │ - jmp 26e2f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 25c81 │ │ │ │ + jmp 26012 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xb8,%rsp │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ mov 0x38(%rdi),%r13 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%r10 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0xf0(%r14),%rbx │ │ │ │ push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - call 10a10 │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 104c0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27380 │ │ │ │ + jne 26540 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2782a │ │ │ │ + jne 269d1 │ │ │ │ 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 27d5a │ │ │ │ + je 26eda │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 273e9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26589 │ │ │ │ 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 27d4a │ │ │ │ + cmp (%rbx,%r9,1),%rsi │ │ │ │ + jg 26eca │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 273c0 │ │ │ │ + jl 26560 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r10,%rax,1),%rsi │ │ │ │ + cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - jle 27d74 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 26ef4 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - movq 0x4515a(%rip),%xmm8 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + movq 0x42fba(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rcx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ neg %rdx │ │ │ │ - lea 0x0(,%rdx,8),%r12 │ │ │ │ - mov (%rdi),%rax │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 27815 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 269bc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 27815 │ │ │ │ - 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 27d40 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movsd 0x44d52(%rip),%xmm2 │ │ │ │ + jg 269bc │ │ │ │ + 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 26ec0 │ │ │ │ + imul 0x30(%r14),%r9 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x42bbb(%rip),%xmm2 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm6 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mulsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mulsd (%r11,%r9,8),%xmm1 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 27ce0 │ │ │ │ - movsd 0x44bdc(%rip),%xmm5 │ │ │ │ + ja 26e50 │ │ │ │ + movsd 0x42a4e(%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 27596 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 2672d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0xb0(%r14),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 275f1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2678a │ │ │ │ + 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 27640 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 267d8 │ │ │ │ sub %r13,%rdx │ │ │ │ - add %r12,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - ja 275d0 │ │ │ │ + ja 26768 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 275da │ │ │ │ + jmp 26772 │ │ │ │ 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 27691 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 26821 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ sub -0x90(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 276f0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 26889 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 27744 │ │ │ │ - nop │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + jmp 268ea │ │ │ │ + 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 2779c │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 26945 │ │ │ │ sub %r13,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 27720 │ │ │ │ - mov %r14,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 268c8 │ │ │ │ + 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 27741 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 268e7 │ │ │ │ + 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 18210 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + call 17bf0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 27815 │ │ │ │ + jle 269bc │ │ │ │ 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 274a0 │ │ │ │ + jge 26638 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2736b │ │ │ │ + je 2652a │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27d67 │ │ │ │ + je 26ee7 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 278a9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 26a21 │ │ │ │ + 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 27d52 │ │ │ │ + cmp (%rbx,%r9,1),%rsi │ │ │ │ + jg 26ed2 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27880 │ │ │ │ + jl 269f8 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r10,%rax,1),%rsi │ │ │ │ + cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - jle 2736b │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2652a │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - movq 0x44ca1(%rip),%xmm8 │ │ │ │ + movq 0x42b29(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ neg %rdx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2736b │ │ │ │ + jl 2652a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2736b │ │ │ │ - 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 27c6c │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movsd 0x4489a(%rip),%xmm5 │ │ │ │ + jg 2652a │ │ │ │ + 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 26ddd │ │ │ │ + imul 0x30(%r14),%r9 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x4272b(%rip),%xmm5 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm6 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mulsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mulsd (%r11,%r9,8),%xmm1 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 27d10 │ │ │ │ - movsd 0x44724(%rip),%xmm2 │ │ │ │ + ja 26e88 │ │ │ │ + movsd 0x425be(%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 27a4e │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 26bbd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0xb0(%r14),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 27ab1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26c1a │ │ │ │ + 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 27b08 │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 26c74 │ │ │ │ sub %r13,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - ja 27a90 │ │ │ │ + ja 26bf8 │ │ │ │ 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 27aab │ │ │ │ - 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 26c14 │ │ │ │ + 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 27b59 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 26cbd │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ sub -0x90(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 27bb8 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 26d25 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 27c14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + jmp 26d82 │ │ │ │ + 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 27c6c │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 26ddd │ │ │ │ sub %r13,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 27bf0 │ │ │ │ - mov %r14,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 26d60 │ │ │ │ + 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 27c11 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 26d7f │ │ │ │ + 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 18210 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + call 17bf0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 2736b │ │ │ │ + jle 2652a │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 27940 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x44428(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 26ab0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x422af(%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 27534 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x443f8(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 266c2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x42277(%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 279ec │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - jmp 2779c │ │ │ │ + jmp 26b52 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x8(%r11,%rbx,1),%r8 │ │ │ │ + jmp 26945 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 273e9 │ │ │ │ + jmp 26589 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 278a9 │ │ │ │ + jmp 26a21 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2741b │ │ │ │ + jmp 265bb │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 278db │ │ │ │ + jmp 26a53 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2736b │ │ │ │ - jmp 2783f │ │ │ │ + je 2652a │ │ │ │ + jmp 269e6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x138,%rsp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ mov (%rdi),%r13 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r13),%rbx │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0xf0(%r13),%rbx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %rax │ │ │ │ push 0x48(%r13) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call 10a10 │ │ │ │ + call 104c0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27e30 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2828b │ │ │ │ + jne 26fb0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 273cf │ │ │ │ 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 28a4d │ │ │ │ + je 27b7f │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 27ea9 │ │ │ │ - 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 26ff9 │ │ │ │ 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 28a45 │ │ │ │ + jg 27b77 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 27e80 │ │ │ │ + jl 26fd0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jle 28a6d │ │ │ │ - movsd 0x4422a(%rip),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jle 27b9f │ │ │ │ + movsd 0x420da(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + movsd %xmm2,-0x158(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rdi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ mov (%rsi),%rax │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm5,-0x98(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 28273 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 273ba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 28273 │ │ │ │ - mov 0x8(%rsi),%rcx │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ + jg 273ba │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub -0x148(%rbp),%rsp │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rax │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 281e1 │ │ │ │ - imul 0x30(%r10),%rcx │ │ │ │ - movsd 0x445a6(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x44253(%rip),%xmm2 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ - cvtsi2sdq (%r9),%xmm4 │ │ │ │ - movsd (%r15,%rcx,8),%xmm1 │ │ │ │ + js 2732e │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x4244e(%rip),%xmm0 │ │ │ │ + movsd 0x420fe(%rip),%xmm2 │ │ │ │ + cvtsi2sdq (%r10),%xmm4 │ │ │ │ + movsd (%rdx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2803a │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2718e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x158(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x444ce(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x138(%rbp) │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - movsd (%r11),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + movsd 0x4236b(%rip),%xmm7 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rax,%r15 │ │ │ │ sub %rax,%rbx │ │ │ │ - sub %rdx,%r13 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + sub %rcx,%r15 │ │ │ │ lea (%rsi,%rbx,8),%r12 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ movsd %xmm7,-0xc0(%rbp) │ │ │ │ - jmp 28140 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2728d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 285c0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jl 27700 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 280f0 │ │ │ │ + ja 27240 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 28190 │ │ │ │ + ja 272e0 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 28125 │ │ │ │ + jmp 27272 │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x443e9(%rip),%xmm0 │ │ │ │ + xorpd 0x42298(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 28125 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ + jmp 27272 │ │ │ │ + nop │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + movsd (%rax,%r8,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r8,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 18210 │ │ │ │ + call 17bf0 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xa8(%rbp) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 28273 │ │ │ │ + jle 273ba │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 27f90 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + jge 270e0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ - mov %r10,%r13 │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 27e21 │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 26fa1 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28a5d │ │ │ │ + je 27b8f │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ + mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 282e9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ + jmp 27419 │ │ │ │ + nop │ │ │ │ + lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 28a3d │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 27b6f │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 282c0 │ │ │ │ + jl 273f0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rdx │ │ │ │ - setg %cl │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ + setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ - and %rcx,%rax │ │ │ │ + and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jle 27e21 │ │ │ │ - movsd 0x43dea(%rip),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jle 26fa1 │ │ │ │ + movsd 0x41cba(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ - mov %r13,%r10 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ movsd %xmm2,-0x150(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm7,-0x98(%rbp) │ │ │ │ movsd %xmm5,-0x90(%rbp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 27e21 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 26fa1 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 27e21 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ + jg 26fa1 │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub -0x148(%rbp),%rsp │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rax │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 287e1 │ │ │ │ - imul 0x30(%r10),%rcx │ │ │ │ - movsd 0x44173(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x43e20(%rip),%xmm2 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ - cvtsi2sdq (%r9),%xmm4 │ │ │ │ - movsd (%r15,%rcx,8),%xmm1 │ │ │ │ + js 2791e │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x42033(%rip),%xmm0 │ │ │ │ + movsd 0x41ce3(%rip),%xmm2 │ │ │ │ + cvtsi2sdq (%r10),%xmm4 │ │ │ │ + movsd (%rdx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2846d │ │ │ │ - movsd -0x150(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 275a9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x4409b(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x138(%rbp) │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - movsd (%r11),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + movsd 0x41f50(%rip),%xmm6 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rax,%r15 │ │ │ │ sub %rax,%rbx │ │ │ │ - sub %rdx,%r13 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + sub %rcx,%r15 │ │ │ │ lea (%rsi,%rbx,8),%r12 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ - jmp 2856c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 276a5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 28870 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jl 279a0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 28520 │ │ │ │ + ja 27658 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 28790 │ │ │ │ + ja 278d0 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 28551 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - movsd 0x43fc1(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jmp 2768a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + movsd 0x41e6f(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rdx,%rdi,8),%xmm1 │ │ │ │ movsd -0x138(%rbp),%xmm2 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%rcx,8),%xmm1 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 28647 │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 2778b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x158(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movsd 0x8(%r11),%xmm4 │ │ │ │ + movsd -0x70(%rbp),%xmm6 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd 0x8(%r11),%xmm4 │ │ │ │ + mov %rax,%r15 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ - jmp 286fd │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 2783e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 281d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 27320 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 286b0 │ │ │ │ + ja 277f0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 28750 │ │ │ │ + ja 27890 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 286e1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x43e29(%rip),%xmm0 │ │ │ │ + jmp 27822 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x41ce8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 286e1 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x43de9(%rip),%xmm0 │ │ │ │ + jmp 27822 │ │ │ │ + nop │ │ │ │ + xorpd 0x41ca8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 28551 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ + jmp 2768a │ │ │ │ + nop │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + movsd (%rax,%r8,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r8,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 18210 │ │ │ │ + call 17bf0 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xa8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 27e21 │ │ │ │ + jle 26fa1 │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - jmp 283b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - movsd 0x43d11(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 274e8 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + movsd 0x41bcf(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rdx,%rdi,8),%xmm1 │ │ │ │ movsd -0x138(%rbp),%xmm2 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%rcx,8),%xmm1 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 288f7 │ │ │ │ - movsd -0x150(%rbp),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 27a2b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movsd 0x8(%r11),%xmm4 │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd 0x8(%r11),%xmm4 │ │ │ │ + mov %rax,%r15 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ - jmp 289b1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 27ade │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 287d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jl 27910 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 28960 │ │ │ │ + ja 27a90 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 28a00 │ │ │ │ + ja 27b30 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 28995 │ │ │ │ + jmp 27ac2 │ │ │ │ xchg %ax,%ax │ │ │ │ - xorps 0x43b79(%rip),%xmm0 │ │ │ │ + xorpd 0x41a48(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 28995 │ │ │ │ + jmp 27ac2 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 282e9 │ │ │ │ + jmp 27419 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 27ea9 │ │ │ │ + jmp 26ff9 │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 27ede │ │ │ │ + jmp 2702e │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2831e │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 27e21 │ │ │ │ - jmp 282a0 │ │ │ │ + jmp 2744e │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 26fa1 │ │ │ │ + jmp 273e4 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x148,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov 0x20(%rdi),%r10 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%r14 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov 0xf0(%r15),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ push %r10 │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ push 0x48(%r15) │ │ │ │ - call 10a10 │ │ │ │ + call 104c0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28b30 │ │ │ │ + jne 27c68 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2917e │ │ │ │ + jne 28282 │ │ │ │ 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 29a47 │ │ │ │ + je 28b0b │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rcx │ │ │ │ - jmp 28ba9 │ │ │ │ - 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 27cb1 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 29a3f │ │ │ │ + jg 28b03 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 28b80 │ │ │ │ + jl 27c88 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %al │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %r8b │ │ │ │ and %rax,%r8 │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jle 29a56 │ │ │ │ - movsd 0x43532(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ + jle 28b1a │ │ │ │ + movsd 0x4142a(%rip),%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea 0x2(%rax),%r12 │ │ │ │ mov %r8,%rsi │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ mov %r10,%r11 │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ lea (%rbx,%rsi,1),%rax │ │ │ │ + shl $0x4,%r11 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ lea (%r14,%r11,1),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov %r11,-0x160(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + movsd %xmm5,-0x150(%rbp) │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - mov (%rdi),%rax │ │ │ │ movsd %xmm4,-0x140(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x158(%rbp) │ │ │ │ movsd %xmm6,-0x130(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 29162 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 28263 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29162 │ │ │ │ + jg 28263 │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ + mov 0x30(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - movsd 0x438b8(%rip),%xmm0 │ │ │ │ - movsd 0x43568(%rip),%xmm5 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - sub -0x148(%rbp),%rsp │ │ │ │ + mov 0x78(%r12),%rbx │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ imul %rdi,%rdx │ │ │ │ - movsd (%rbx,%rdx,8),%xmm3 │ │ │ │ + sub -0x148(%rbp),%rsp │ │ │ │ + movsd 0x41795(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd 0x41440(%rip),%xmm5 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rbx,%rdx,8),%xmm3 │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ movsd %xmm5,-0xe0(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 28d52 │ │ │ │ - movsd -0x78(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 27e6a │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rbx,%rdi,1),%rdx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm3,%rdi │ │ │ │ movsd -0x140(%rbp),%xmm3 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rdi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - mov 0x60(%r15),%rdi │ │ │ │ - movsd %xmm7,-0xb0(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov 0x60(%r12),%rdi │ │ │ │ + movsd %xmm7,-0xb0(%rbp) │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 297c0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 28880 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm5,-0xf0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ movsd %xmm2,-0xf8(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x436f0(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x415d0(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - divsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd %xmm5,-0xe8(%rbp) │ │ │ │ + divsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd -0xf0(%rbp),%xmm5 │ │ │ │ movsd -0x100(%rbp),%xmm1 │ │ │ │ movsd -0x110(%rbp),%xmm4 │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ - jle 28eff │ │ │ │ + jle 2801f │ │ │ │ mulsd -0x150(%rbp),%xmm1 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ movsd %xmm3,-0xf0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd -0xf0(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 28ee0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 28000 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4367f(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4155e(%rip),%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 28f5d │ │ │ │ - movsd -0x78(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 28083 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x130(%rbp),%xmm3 │ │ │ │ - sub %rcx,%rax │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0xb0(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xb0(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 297a0 │ │ │ │ + jbe 28860 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm4,-0xd8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm5 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ movsd -0xd8(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ divsd -0xc8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd %xmm3,(%rsi,%r12,8) │ │ │ │ - jle 290e1 │ │ │ │ + movsd %xmm3,(%rsi,%r15,8) │ │ │ │ + jle 281e1 │ │ │ │ mulsd -0x158(%rbp),%xmm2 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ movsd %xmm3,-0xb0(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0xb0(%rbp),%xmm3 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xb0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 290c0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 281c0 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 18210 │ │ │ │ + call 17bf0 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 29162 │ │ │ │ + jle 28263 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 28cb0 │ │ │ │ + jge 27dc0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x108(%rbp),%r10 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28b14 │ │ │ │ + je 27c54 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29a4f │ │ │ │ + je 28b13 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 291e9 │ │ │ │ - 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 282c9 │ │ │ │ + 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 29a37 │ │ │ │ + jl 28afb │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 291c0 │ │ │ │ + jl 282a0 │ │ │ │ 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 28b14 │ │ │ │ - movsd 0x42ef1(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ + jle 27c54 │ │ │ │ + movsd 0x40e11(%rip),%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ mov %r10,%r8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ mov %rdi,%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ + shl $0x5,%rcx │ │ │ │ lea (%rbx,%rsi,1),%rax │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ + lea (%r14,%r8,1),%r12 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %r8,-0x160(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ movsd %xmm5,-0x150(%rbp) │ │ │ │ - mov %r8,-0x160(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + mov %rax,%r15 │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ movsd %xmm4,-0x138(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x158(%rbp) │ │ │ │ movsd %xmm6,-0x128(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 28b14 │ │ │ │ + jl 27c54 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 28b14 │ │ │ │ + jg 27c54 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - movsd 0x43285(%rip),%xmm0 │ │ │ │ - movsd 0x42f35(%rip),%xmm7 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - sub -0x140(%rbp),%rsp │ │ │ │ + mov 0x78(%r13),%rbx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ imul %rdi,%rcx │ │ │ │ - movsd (%rbx,%rcx,8),%xmm3 │ │ │ │ + sub -0x140(%rbp),%rsp │ │ │ │ + movsd 0x41185(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + movsd 0x40e30(%rip),%xmm7 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rbx,%rcx,8),%xmm3 │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ movsd %xmm7,-0xe0(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 29385 │ │ │ │ - movsd -0x78(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2847a │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + add %rbx,%rdi │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ cvttsd2si %xmm3,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movsd -0x138(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rdi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - mov 0x60(%r15),%rdi │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mov 0x60(%r13),%rdi │ │ │ │ movsd %xmm7,-0xb8(%rbp) │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 29910 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 289d0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0xf8(%rbp) │ │ │ │ movsd %xmm5,-0xf0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x430be(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x40fc3(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - divsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd %xmm4,-0xe8(%rbp) │ │ │ │ + divsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd -0xf0(%rbp),%xmm5 │ │ │ │ movsd -0x100(%rbp),%xmm1 │ │ │ │ movsd -0x108(%rbp),%xmm4 │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ - jle 2953f │ │ │ │ + jle 28627 │ │ │ │ mulsd -0x150(%rbp),%xmm1 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ movsd %xmm3,-0xf0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd -0xf0(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 29520 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 28608 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4303f(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x40f56(%rip),%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2959d │ │ │ │ - movsd -0x78(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2868b │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x128(%rbp),%xmm3 │ │ │ │ - sub %rcx,%rax │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0xb8(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xb8(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 298f0 │ │ │ │ + jbe 289b0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm4,-0xd8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0xb8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ movsd -0xd8(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ divsd -0xc8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd %xmm3,(%rsi,%r13,8) │ │ │ │ - jle 29721 │ │ │ │ + movsd %xmm3,(%rsi,%r15,8) │ │ │ │ + jle 287e1 │ │ │ │ mulsd -0x158(%rbp),%xmm2 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ movsd %xmm3,-0xb8(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0xb8(%rbp),%xmm3 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 29700 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 287c0 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x148(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 18210 │ │ │ │ + call 17bf0 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 28b14 │ │ │ │ + jle 27c54 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 292d0 │ │ │ │ + jmp 283c0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 297f0 │ │ │ │ + ja 288b0 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 29029 │ │ │ │ + jmp 28152 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 29870 │ │ │ │ - movsd 0x42d46(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ + ja 28930 │ │ │ │ + movsd 0x40c86(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ movsd %xmm7,-0xe8(%rbp) │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 28e6c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x42d89(%rip),%xmm1 │ │ │ │ + jmp 27f8d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x40cc8(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm4,-0xd8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0xd0(%rbp) │ │ │ │ movsd %xmm5,-0xb0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xc8(%rbp),%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm5 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xd8(%rbp),%xmm4 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 29029 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x42d09(%rip),%xmm0 │ │ │ │ + jmp 28152 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x40c48(%rip),%xmm0 │ │ │ │ movsd %xmm5,-0xf0(%rbp) │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xf8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x42c51(%rip),%xmm5 │ │ │ │ + movsd 0x40b8e(%rip),%xmm5 │ │ │ │ movsd -0xf8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm5,-0xe8(%rbp) │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - jmp 28e3f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27f60 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 29940 │ │ │ │ + ja 28a00 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 29669 │ │ │ │ + jmp 2875a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 299c0 │ │ │ │ - movsd 0x42bf6(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ + ja 28a80 │ │ │ │ + movsd 0x40b36(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ movsd %xmm7,-0xe8(%rbp) │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2949e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x42c39(%rip),%xmm1 │ │ │ │ + jmp 2859a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x40b78(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm4,-0xd8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0xd0(%rbp) │ │ │ │ movsd %xmm5,-0xb8(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xc8(%rbp),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xd8(%rbp),%xmm4 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 29669 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x42bb9(%rip),%xmm0 │ │ │ │ + jmp 2875a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x40af8(%rip),%xmm0 │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ movsd %xmm5,-0xf0(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xf8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x42b01(%rip),%xmm4 │ │ │ │ + movsd 0x40a3e(%rip),%xmm4 │ │ │ │ movsd -0xf8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ movsd %xmm4,-0xe8(%rbp) │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - jmp 29471 │ │ │ │ + jmp 2856d │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 291e9 │ │ │ │ + jmp 282c9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28ba9 │ │ │ │ + jmp 27cb1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 28bd6 │ │ │ │ + jmp 27cde │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 29217 │ │ │ │ + jmp 282f7 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28b14 │ │ │ │ - jmp 29190 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 27c54 │ │ │ │ + jmp 28294 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r11 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ mov 0x40(%rdi),%r14 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov %r11,-0xc0(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 10770 │ │ │ │ + call 10220 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 29b30 │ │ │ │ + jne 28be8 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2a1d1 │ │ │ │ + jne 29294 │ │ │ │ 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 2a88f │ │ │ │ + je 2998f │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 29ba9 │ │ │ │ - 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 28c39 │ │ │ │ + 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 2a87f │ │ │ │ + jg 2997f │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29b80 │ │ │ │ + jl 28c10 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jle 2a8af │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 299af │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ mov %rbx,-0x110(%rbp) │ │ │ │ - movq 0x42994(%rip),%xmm8 │ │ │ │ + movq 0x40904(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,%rcx │ │ │ │ lea 0x0(%r13,%r13,1),%r12 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2a1bc │ │ │ │ + jl 2927f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a1bc │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + jg 2927f │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov 0x78(%rdx),%r9 │ │ │ │ lea (%rax,%rax,2),%r10 │ │ │ │ + mov 0x78(%rdx),%r9 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - shl $0x3,%r10 │ │ │ │ mov %rsp,%rdi │ │ │ │ + shl $0x3,%r10 │ │ │ │ lea (%r9,%r10,1),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2a870 │ │ │ │ + jle 29970 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x404c8(%rip),%xmm2 │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42549(%rip),%xmm2 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ cvtsi2sd %r14,%xmm4 │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2a4d0 │ │ │ │ - movsd 0x423d3(%rip),%xmm3 │ │ │ │ + ja 29590 │ │ │ │ + movsd 0x4033f(%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 29da2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 28e3f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 29e01 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 28ea1 │ │ │ │ + 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 29e58 │ │ │ │ + je 28efa │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 29de0 │ │ │ │ + ja 28e80 │ │ │ │ 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 29dfb │ │ │ │ + jne 28e9b │ │ │ │ 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 29ea9 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 28f51 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ sub -0x88(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 29f08 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 28fb9 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ - jmp 29f62 │ │ │ │ + jmp 29012 │ │ │ │ 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 29fbb │ │ │ │ + je 2906d │ │ │ │ sub %r14,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 29f40 │ │ │ │ + ja 28ff0 │ │ │ │ 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 29f5f │ │ │ │ - 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 2900f │ │ │ │ + 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 2a00c │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ + jbe 290c4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2a06a │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ + jbe 2912b │ │ │ │ + cvttsd2si %xmm4,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ cmpnlesd %xmm4,%xmm2 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - addsd %xmm0,%xmm3 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - jmp 2a0c2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + jmp 29182 │ │ │ │ + nopl (%rax) │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - je 2a11b │ │ │ │ - sub %r14,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 291dd │ │ │ │ + sub %r14,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rdx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rcx,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 2a0a0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + ja 29160 │ │ │ │ + mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2a0bf │ │ │ │ + jne 2917f │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,%r9 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x18(%r10),%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ movsd 0x8(%rsi),%xmm1 │ │ │ │ - mov %rdi,%rsi │ │ │ │ push -0x58(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - push %rcx │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ + push %rdx │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - call 19dd0 │ │ │ │ + call 19730 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2a1bc │ │ │ │ + jle 2927f │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 29c90 │ │ │ │ + jge 28d20 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 29b16 │ │ │ │ + je 28bd6 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2a89f │ │ │ │ + je 2999f │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 2a229 │ │ │ │ + jmp 292e1 │ │ │ │ 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 2a887 │ │ │ │ + jl 29987 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2a200 │ │ │ │ + jl 292b8 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rsi,(%rbx,%rax,1) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jle 29b16 │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 28bd6 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%r13 │ │ │ │ - movq 0x4231b(%rip),%xmm8 │ │ │ │ + movq 0x40263(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ inc %r13 │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,%rcx │ │ │ │ lea 0x0(%r13,%r13,1),%r12 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 29b16 │ │ │ │ + jl 28bd6 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29b16 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + jg 28bd6 │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov 0x78(%rdx),%r9 │ │ │ │ lea (%rax,%rax,2),%r10 │ │ │ │ + mov 0x78(%rdx),%r9 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - shl $0x3,%r10 │ │ │ │ mov %rsp,%rdi │ │ │ │ + shl $0x3,%r10 │ │ │ │ lea (%r9,%r10,1),%rax │ │ │ │ - lea 0x8(%r9,%r10,1),%r11 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2a79b │ │ │ │ + jle 29960 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3fe2d(%rip),%xmm3 │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x41ecc(%rip),%xmm3 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ cvtsi2sd %r14,%xmm4 │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2a840 │ │ │ │ - movsd 0x41d56(%rip),%xmm2 │ │ │ │ + ja 29928 │ │ │ │ + movsd 0x3fca4(%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 2a41f │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 294da │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2a485 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2953d │ │ │ │ + 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 2a500 │ │ │ │ + je 295c8 │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 2a460 │ │ │ │ + ja 29518 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - jmp 2a46a │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x41c38(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 29522 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x3fb6f(%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 29d3d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 28dd1 │ │ │ │ + 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 2a551 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 2961f │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ sub -0x88(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2a5b0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 29687 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ - jmp 2a5e3 │ │ │ │ - nop │ │ │ │ + jmp 296c3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sub %r14,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 2a61d │ │ │ │ + ja 296ff │ │ │ │ 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 2a5e0 │ │ │ │ - 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 296c0 │ │ │ │ + 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 2a68d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ + jbe 29775 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 2a6eb │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ + jbe 297dc │ │ │ │ + cvttsd2si %xmm4,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ cmpnlesd %xmm4,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - jmp 2a742 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + jmp 29832 │ │ │ │ + xchg %ax,%ax │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - je 2a79b │ │ │ │ - sub %r14,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 2988d │ │ │ │ + sub %r14,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rdx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rcx,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm3 │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - ja 2a720 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + ja 29810 │ │ │ │ + mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2a73f │ │ │ │ + jne 2982f │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,%r9 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x18(%r10),%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ movsd 0x8(%rsi),%xmm1 │ │ │ │ - mov %rdi,%rsi │ │ │ │ push -0x58(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - push %rcx │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ + push %rdx │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - call 19dd0 │ │ │ │ + call 19730 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 29b16 │ │ │ │ + jle 28bd6 │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 2a2f0 │ │ │ │ + jmp 293a8 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x418c8(%rip),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x3f7d7(%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 2a3ba │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2946c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x8(%r9,%r10,1),%r11 │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + jmp 2988d │ │ │ │ + nop │ │ │ │ lea 0x8(%r9,%r10,1),%r11 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ - jmp 2a11b │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + jmp 291dd │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 29ba9 │ │ │ │ + jmp 28c39 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2a229 │ │ │ │ + jmp 292e1 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 29bde │ │ │ │ + jmp 28c6e │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 2a25e │ │ │ │ + jmp 29316 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 29b16 │ │ │ │ - jmp 2a1e6 │ │ │ │ + je 28bd6 │ │ │ │ + jmp 292a9 │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x168,%rsp │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov 0x18(%rdi),%rcx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ + mov 0x28(%rdi),%r11 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov 0xf0(%r14),%r12 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call 10770 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + push %r11 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 10220 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a980 │ │ │ │ + jne 29a80 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2b1e5 │ │ │ │ + jne 2a2bf │ │ │ │ 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 2ba96 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + je 2ab35 │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 2a9e9 │ │ │ │ - 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 29ac9 │ │ │ │ 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 2ba86 │ │ │ │ + cmp (%r12,%r9,1),%rcx │ │ │ │ + jg 2ab25 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jl 2a9c0 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jl 29aa0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rcx │ │ │ │ - setg %dl │ │ │ │ - xor %eax,%eax │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - setne %al │ │ │ │ - and %rdx,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - jle 2baad │ │ │ │ - movsd 0x416ea(%rip),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x188(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ - mov %rax,%rdi │ │ │ │ + cmp (%r12,%rax,1),%rcx │ │ │ │ + setg %al │ │ │ │ + xor %edi,%edi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xe8(%rbp) │ │ │ │ + jle 2ab43 │ │ │ │ + movsd 0x3f610(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ + cvtsi2sdq -0x118(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + lea (%r11,%r11,1),%rbx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rsi,-0x178(%rbp) │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %r12,-0x188(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ movsd %xmm7,-0x90(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm4,-0x98(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2b1c9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 2a29c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2b1c9 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + jg 2a29c │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ sub -0x170(%rbp),%rsp │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - shl $0x3,%r8 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - lea (%r12,%r8,1),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ inc %rax │ │ │ │ - js 2ba70 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - imul 0x30(%rdi),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x41a19(%rip),%xmm0 │ │ │ │ - movsd 0x416c9(%rip),%xmm4 │ │ │ │ + js 2ab08 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3f92f(%rip),%xmm0 │ │ │ │ + movsd 0x3f5df(%rip),%xmm4 │ │ │ │ + imul 0x30(%rdi),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd (%r12,%r9,8),%xmm1 │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd 0x0(%r13,%r8,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 2abd3 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 29cc3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x41936(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd 0x3f846(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ movsd %xmm7,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - lea (%rsi,%r10,8),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - jmp 2acbc │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rax,%r9,8),%r12 │ │ │ │ + mov %r14,%r13 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + jmp 29dad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + movsd %xmm0,(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2ad50 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 29e48 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2ac70 │ │ │ │ + ja 29d60 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2ad10 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2aca1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x41869(%rip),%xmm0 │ │ │ │ + ja 29e00 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 29d92 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x3f778(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2aca1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r15,%r8 │ │ │ │ - movsd 0x41824(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 29d92 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd 0x3f724(%rip),%xmm0 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm7 │ │ │ │ + movsd 0x0(%r13,%rdx,8),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 2add4 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 29ebf │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r12,%r8,1),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r13,-0x140(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + sub %rax,%r9 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 2aead │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rax,%r9,8),%r12 │ │ │ │ + mov %r14,%r13 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + add -0xb0(%rbp),%r12 │ │ │ │ + jmp 29f8e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2af40 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2a020 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2ae60 │ │ │ │ + ja 29f40 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2af00 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2ae91 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x41679(%rip),%xmm0 │ │ │ │ + ja 29fe0 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 29f72 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3f598(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2ae91 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r15,%r8 │ │ │ │ - movsd 0x41634(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ + jmp 29f72 │ │ │ │ + nop │ │ │ │ + mov -0x140(%rbp),%r13 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3f556(%rip),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ + movsd 0x8(%r13,%r15,8),%xmm1 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2afbc │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2a090 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea 0x10(%r12,%r8,1),%rdi │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + lea 0x10(%r13,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ mov %rsi,%r14 │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ sub %rcx,%r15 │ │ │ │ sub %rax,%rcx │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2b081 │ │ │ │ + mov %r15,%r13 │ │ │ │ + lea (%rax,%rcx,8),%r12 │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + add -0xb0(%rbp),%r12 │ │ │ │ + jmp 2a14e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x20(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2b110 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2a1e0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2b030 │ │ │ │ + ja 2a100 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2b0d0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2b065 │ │ │ │ + ja 2a1a0 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2a132 │ │ │ │ xchg %ax,%ax │ │ │ │ - xorps 0x414a9(%rip),%xmm0 │ │ │ │ + xorpd 0x3f3d8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2b065 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + jmp 2a132 │ │ │ │ + nop │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rbx),%rax │ │ │ │ + add 0x18(%r10),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ + push -0x158(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rdi │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - call 19dd0 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2b1c9 │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ mov -0x120(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + call 19730 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jle 2a29c │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 2ab10 │ │ │ │ + jge 29bf0 │ │ │ │ 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 2a96c │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + je 29a6e │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2baa6 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ + je 2ab3c │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ + mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2b269 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + jmp 2a309 │ │ │ │ + nop │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rcx │ │ │ │ - jg 2ba8e │ │ │ │ + cmp (%r12,%r9,1),%rcx │ │ │ │ + jg 2ab2d │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jl 2b240 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jl 2a2e0 │ │ │ │ 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 2a96c │ │ │ │ - movsd 0x40e6e(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ - mov %rax,%r11 │ │ │ │ + cmp %rdi,-0xe8(%rbp) │ │ │ │ + jle 29a6e │ │ │ │ + movsd 0x3edd0(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %r11,-0x170(%rbp) │ │ │ │ + cvtsi2sdq -0x118(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x5,%r11 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - add %rbx,%rax │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rax │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ + add %r12,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%r11,%r11,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ movsd %xmm4,-0x98(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2a96c │ │ │ │ + jl 29a6e │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2a96c │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - sub -0x170(%rbp),%rsp │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - shl $0x3,%r8 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - lea (%r12,%r8,1),%rax │ │ │ │ + jg 29a6e │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + sub -0x168(%rbp),%rsp │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x78(%rsi),%r12 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ inc %rax │ │ │ │ - js 2ba50 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - imul 0x30(%rdi),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x411a6(%rip),%xmm0 │ │ │ │ - movsd 0x40e56(%rip),%xmm7 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ + js 2aae8 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x48(%rsi),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3f0f4(%rip),%xmm0 │ │ │ │ + movsd 0x3eda4(%rip),%xmm7 │ │ │ │ + imul 0x30(%rsi),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd (%r12,%r9,8),%xmm1 │ │ │ │ - movsd %xmm7,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + movsd (%r12,%r8,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 2b446 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2a4fd │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x410c3(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd 0x3f00c(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ movsd %xmm6,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - lea (%rsi,%r10,8),%rbx │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r14,%r12 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2b53c │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + jmp 2a5e5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2b5d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 2a680 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2b4f0 │ │ │ │ + ja 2a598 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2b590 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2b521 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x40fe9(%rip),%xmm0 │ │ │ │ + ja 2a638 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2a5ca │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x3ef40(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2b521 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r15,%r8 │ │ │ │ - movsd 0x40fa4(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 2a5ca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd 0x3eeec(%rip),%xmm0 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ + movsd (%r12,%rdx,8),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2b654 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2a6f6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r12,%r8,1),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x8(%r12,%rax,1),%rax │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + sub %rax,%r9 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r14,%r12 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 2b72d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + add -0xb0(%rbp),%rbx │ │ │ │ + jmp 2a7ce │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2b7c0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 2a860 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2b6e0 │ │ │ │ + ja 2a780 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2b780 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2b711 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x40df9(%rip),%xmm0 │ │ │ │ + ja 2a820 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2a7b2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3ed58(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2b711 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r15,%r8 │ │ │ │ - movsd 0x40db4(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ + jmp 2a7b2 │ │ │ │ + nop │ │ │ │ + mov -0x140(%rbp),%r12 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3ed16(%rip),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movsd 0x8(%r12,%r15,8),%xmm1 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2b83c │ │ │ │ - movsd -0x158(%rbp),%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2a8d0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea 0x10(%r12,%r8,1),%rdi │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + lea 0x10(%r12,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ mov %rsi,%r14 │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ sub %rcx,%r15 │ │ │ │ sub %rax,%rcx │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2b901 │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + add -0xb0(%rbp),%rbx │ │ │ │ + jmp 2a992 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2b9a0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 2aa30 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2b8b0 │ │ │ │ + ja 2a940 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2b950 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2b8e5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x40c29(%rip),%xmm0 │ │ │ │ + ja 2a9e8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2a976 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3eb90(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 2b8e5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ + jmp 2a976 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rsi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rbx),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ + push -0x170(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rdi │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - call 19dd0 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2a96c │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + call 19730 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jle 29a6e │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2b370 │ │ │ │ - nop │ │ │ │ - lea 0x8(%r12,%r8,1),%rax │ │ │ │ - lea 0x10(%r12,%r8,1),%rdi │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 2b9aa │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r12,%r8,1),%rax │ │ │ │ - lea 0x10(%r12,%r8,1),%rdi │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 2b11a │ │ │ │ + jmp 2a418 │ │ │ │ + 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 2aa33 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x10(%r13,%rax,1),%rsi │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + jmp 2a1e3 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2a9e9 │ │ │ │ + jmp 29ac9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2b269 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2aa1e │ │ │ │ + jmp 2a309 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 29af8 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2b29a │ │ │ │ + jmp 2a338 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2a96c │ │ │ │ - jmp 2b1fa │ │ │ │ + je 29a6e │ │ │ │ + jmp 2a2d4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x188,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r10 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x38(%rdi),%r14 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0xf0(%r15),%rbx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ push %r10 │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ push 0x48(%r15) │ │ │ │ - call 10770 │ │ │ │ + call 10220 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2bb80 │ │ │ │ + jne 2ac18 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2c3ea │ │ │ │ + jne 2b44a │ │ │ │ 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 2cfcc │ │ │ │ + je 2c00e │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 2bbe9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ac69 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rcx │ │ │ │ - jg 2cfc4 │ │ │ │ + jg 2c006 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2bbc0 │ │ │ │ + jl 2ac40 │ │ │ │ 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 2cfdb │ │ │ │ - movsd 0x404ef(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jle 2c01d │ │ │ │ + movsd 0x3e46f(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + divsd %xmm6,%xmm4 │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x170(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ mov %rdx,-0x150(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r8,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov %r10,%rdi │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ shl $0x5,%rdi │ │ │ │ + mov %rdi,-0x180(%rbp) │ │ │ │ + lea (%r14,%r9,2),%rdi │ │ │ │ mov %rbx,-0x1a8(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rbx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rdi,-0x180(%rbp) │ │ │ │ - lea (%r14,%r11,2),%rdi │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ mov %rdi,-0x178(%rbp) │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ + mov %r9,-0x1a0(%rbp) │ │ │ │ movsd %xmm6,-0x188(%rbp) │ │ │ │ movsd %xmm5,-0x190(%rbp) │ │ │ │ - lea (%r14,%r11,1),%rbx │ │ │ │ - mov %r11,-0x1a0(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - mov (%rsi),%rax │ │ │ │ movsd %xmm4,-0x160(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ movsd %xmm4,-0x158(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x198(%rbp) │ │ │ │ movsd %xmm7,-0x168(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2c3ca │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 2b42a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2c3ca │ │ │ │ - mov 0x8(%rsi),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jg 2b42a │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4081c(%rip),%xmm0 │ │ │ │ - movsd 0x404cc(%rip),%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub -0x170(%rbp),%rsp │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - imul 0x30(%rdi),%rax │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ + movsd 0x3e794(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov 0x78(%rcx),%r15 │ │ │ │ + movsd 0x3e43b(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rcx │ │ │ │ mov %rsi,%r12 │ │ │ │ + mov 0x30(%rcx),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ movsd %xmm6,-0xb8(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movsd (%r15,%rdx,8),%xmm3 │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov 0x48(%rcx),%rdi │ │ │ │ + cvtsi2sdq (%rdi),%xmm2 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r15,%rsi,8),%xmm3 │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2bdfa │ │ │ │ + jbe 2ae86 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x160(%rbp),%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + lea (%r15,%rcx,1),%rdx │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd -0x160(%rbp),%xmm3 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov 0x60(%rsi),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm6,-0x88(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 2cc80 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ + jbe 2bc80 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x40637(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3e5a7(%rip),%xmm4 │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - divsd -0x110(%rbp),%xmm3 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd -0x108(%rbp),%xmm5 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x128(%rbp),%xmm4 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + divsd -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ - jle 2bfa0 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2b018 │ │ │ │ mulsd -0x188(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ + movsd %xmm3,-0x110(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2bf80 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x405d9(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2aff8 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3e55e(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rsi),%xmm0 │ │ │ │ + movsd (%r15,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2c007 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2b086 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x158(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0xa0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x88(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x88(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2cc60 │ │ │ │ + jbe 2bc60 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x138(%rbp) │ │ │ │ movsd %xmm2,-0x130(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x118(%rbp),%xmm5 │ │ │ │ movsd -0x130(%rbp),%xmm2 │ │ │ │ movsd -0x138(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x128(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd %xmm3,(%r12,%r13,8) │ │ │ │ - jle 2c160 │ │ │ │ + jle 2b1d0 │ │ │ │ mulsd -0x190(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2c140 │ │ │ │ + jne 2b1b0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4041e(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3e3ad(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2c1bf │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2b235 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x10(%r15,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x168(%rbp),%xmm3 │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x88(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x88(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2cc40 │ │ │ │ + jbe 2bc40 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x88(%rbp),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x98(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd %xmm3,(%r12,%rax,8) │ │ │ │ - jle 2c320 │ │ │ │ + jle 2b380 │ │ │ │ mulsd -0x198(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x88(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x88(%rbp),%xmm3 │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov -0x178(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2c300 │ │ │ │ + jne 2b360 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r12,%rsi │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ lea (%r12,%rax,1),%rcx │ │ │ │ @@ -36249,411 +35672,397 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x120(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 19dd0 │ │ │ │ + call 19730 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2c3ca │ │ │ │ + jle 2b42a │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 2bd50 │ │ │ │ + jge 2add0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ mov -0x1a8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2bb62 │ │ │ │ + je 2ac02 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2cfd4 │ │ │ │ + je 2c016 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2c469 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 2b499 │ │ │ │ + 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 2cfbc │ │ │ │ + jl 2bffe │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2c440 │ │ │ │ + jl 2b470 │ │ │ │ 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 2bb62 │ │ │ │ - movsd 0x3fc6e(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ + jle 2ac02 │ │ │ │ + movsd 0x3dc3e(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - mov %r10,%r8 │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rcx,4),%rax │ │ │ │ + mov %r10,%r8 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ shl $0x4,%r8 │ │ │ │ + divsd %xmm6,%xmm5 │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + lea (%r14,%r8,1),%r12 │ │ │ │ mov %rcx,-0x158(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ lea (%rbx,%rcx,1),%rax │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movsd %xmm6,-0x188(%rbp) │ │ │ │ + mov %rsi,-0x168(%rbp) │ │ │ │ shl $0x5,%rbx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r8,-0x1a0(%rbp) │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ mov %rbx,-0x178(%rbp) │ │ │ │ - divsd %xmm6,%xmm5 │ │ │ │ lea (%r14,%r8,2),%rbx │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ mov %rbx,-0x180(%rbp) │ │ │ │ + mov %r10,-0x170(%rbp) │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,-0x1a0(%rbp) │ │ │ │ + movsd %xmm6,-0x188(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd %xmm5,-0x140(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ movsd %xmm5,-0x190(%rbp) │ │ │ │ movsd %xmm4,-0x138(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x198(%rbp) │ │ │ │ movsd %xmm7,-0x160(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2bb62 │ │ │ │ + jl 2ac02 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2bb62 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jg 2ac02 │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x3ffa9(%rip),%xmm0 │ │ │ │ - movsd 0x3fc59(%rip),%xmm6 │ │ │ │ + movsd 0x3df78(%rip),%xmm0 │ │ │ │ sub -0x168(%rbp),%rsp │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul 0x30(%rdi),%rax │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movsd (%r15,%rdx,8),%xmm3 │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + imul 0x30(%rsi),%rdi │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov 0x78(%rsi),%r15 │ │ │ │ + mov 0x48(%rsi),%rcx │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ + shr $0x3,%rax │ │ │ │ + movsd 0x3dbff(%rip),%xmm6 │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + movsd (%r15,%rdi,8),%xmm3 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2c66d │ │ │ │ + jbe 2b6a5 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ movsd -0x140(%rbp),%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + add %r15,%rcx │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov 0x60(%rsi),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 2ce40 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ + jbe 2be60 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x3fdc4(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3dd89(%rip),%xmm5 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x128(%rbp),%xmm4 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - divsd -0x110(%rbp),%xmm3 │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movsd -0x108(%rbp),%xmm5 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm4 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + divsd -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ - jle 2c81f │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2b837 │ │ │ │ mulsd -0x188(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ + movsd %xmm3,-0x110(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2c800 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x3fd5a(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2b818 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3dd3f(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ + movsd (%r15,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 2c886 │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2b8a5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x138(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0xa0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x90(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2ce20 │ │ │ │ + jbe 2be40 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x130(%rbp) │ │ │ │ movsd %xmm2,-0x128(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x118(%rbp),%xmm5 │ │ │ │ movsd -0x128(%rbp),%xmm2 │ │ │ │ movsd -0x130(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x120(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ movsd %xmm3,(%rbx,%r13,8) │ │ │ │ - jle 2c9e1 │ │ │ │ + jle 2b9f1 │ │ │ │ mulsd -0x190(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2c9c0 │ │ │ │ + jne 2b9d0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3fb9d(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3db8c(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2ca40 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2ba56 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x10(%r15,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x160(%rbp),%xmm3 │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x90(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2ce00 │ │ │ │ + jbe 2be20 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x90(%rbp),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x98(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ movsd %xmm3,(%rbx,%rax,8) │ │ │ │ - jle 2cba0 │ │ │ │ + jle 2bba0 │ │ │ │ mulsd -0x198(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov -0x180(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2cb80 │ │ │ │ + jne 2bb80 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rsi │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ @@ -36668,314 +36077,319 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x170(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 19dd0 │ │ │ │ + call 19730 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2bb62 │ │ │ │ + jle 2ac02 │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2c5b0 │ │ │ │ + jmp 2b5e0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2ccb0 │ │ │ │ + ja 2bcb0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2c285 │ │ │ │ + jmp 2b2fe │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2cd90 │ │ │ │ + ja 2bdb0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2c0d3 │ │ │ │ + jmp 2b155 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2cd20 │ │ │ │ - movsd 0x3f886(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + ja 2bd20 │ │ │ │ + movsd 0x3d886(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2bf1e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3f8c9(%rip),%xmm1 │ │ │ │ + jmp 2afa8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3d8c8(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0x88(%rbp),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2c285 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x3f859(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 2b2fe │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3d858(%rip),%xmm0 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x3f7a8(%rip),%xmm4 │ │ │ │ - movsd -0x110(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3d7ac(%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 2bef8 │ │ │ │ - xorps 0x3f7e9(%rip),%xmm1 │ │ │ │ + jmp 2afa8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3d7c8(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0x138(%rbp) │ │ │ │ movsd %xmm2,-0x130(%rbp) │ │ │ │ - movsd %xmm5,-0x118(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x128(%rbp),%xmm1 │ │ │ │ movsd -0x118(%rbp),%xmm5 │ │ │ │ movsd -0x130(%rbp),%xmm2 │ │ │ │ - movsd -0x138(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2c0d3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2b155 │ │ │ │ + xchg %ax,%ax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2ce70 │ │ │ │ + ja 2be90 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2cb06 │ │ │ │ + jmp 2bb1f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2cf50 │ │ │ │ + ja 2bf90 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2c952 │ │ │ │ + jmp 2b974 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2cee0 │ │ │ │ - movsd 0x3f6c6(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + ja 2bf00 │ │ │ │ + movsd 0x3d6a6(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2c791 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3f709(%rip),%xmm1 │ │ │ │ + jmp 2b7c6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3d6e8(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2cb06 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x3f699(%rip),%xmm0 │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 2bb1f │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3d678(%rip),%xmm0 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x3f5e8(%rip),%xmm5 │ │ │ │ - movsd -0x110(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3d5cc(%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 2c76b │ │ │ │ - xorps 0x3f629(%rip),%xmm1 │ │ │ │ + jmp 2b7c6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3d5e8(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0x130(%rbp) │ │ │ │ movsd %xmm2,-0x128(%rbp) │ │ │ │ - movsd %xmm5,-0x118(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x120(%rbp),%xmm1 │ │ │ │ movsd -0x118(%rbp),%xmm5 │ │ │ │ movsd -0x128(%rbp),%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2c952 │ │ │ │ + jmp 2b974 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2c469 │ │ │ │ + jmp 2b499 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2bbe9 │ │ │ │ + jmp 2ac69 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2bc19 │ │ │ │ + jmp 2ac99 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2c49a │ │ │ │ + jmp 2b4ca │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2bb62 │ │ │ │ - jmp 2c3ff │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 2ac02 │ │ │ │ + jmp 2b45f │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x150,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b770 │ │ │ │ + call b2e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2d08f │ │ │ │ + jne 2c0cf │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2d68c │ │ │ │ + jne 2c6bc │ │ │ │ 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 2e7db │ │ │ │ + je 2d77a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2d0e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c119 │ │ │ │ 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 2dc6d │ │ │ │ + jg 2cc7d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2d0c0 │ │ │ │ + jl 2c0f0 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 2e7fb │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - movq 0x3f45f(%rip),%xmm4 │ │ │ │ + jle 2d79a │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + movq 0x3d42f(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2d677 │ │ │ │ + jl 2c6a7 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2d677 │ │ │ │ + jg 2c6a7 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x3ef09(%rip),%rsi │ │ │ │ + mov 0x3ced9(%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 │ │ │ │ @@ -36984,334 +36398,333 @@ │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 2e201 │ │ │ │ + js 2d1e0 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - movsd 0x3efdd(%rip),%xmm5 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd 0x3cfac(%rip),%xmm5 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ mov %r8,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 2d2f3 │ │ │ │ - movsd 0x3ee3c(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2c32b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3cdff(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 2d354 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 2c384 │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r14 │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jne 2d340 │ │ │ │ + jne 2c370 │ │ │ │ dec %r9 │ │ │ │ add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2d2a7 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + jne 2c2d8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movabs $0x1fffffffffffffff,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ + movabs $0x1fffffffffffffff,%rdi │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ and %r13,%rdi │ │ │ │ - movq 0x3f1f1(%rip),%xmm4 │ │ │ │ - lea 0x0(,%rdi,8),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movq 0x3d1c1(%rip),%xmm4 │ │ │ │ add $0xf,%rax │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsp,%rdx │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,%rdx │ │ │ │ mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ add 0xb0(%rsi),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ mov -0x90(%rbp),%r14 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ imul %rcx,%r14 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov (%rax,%rcx,8),%rsi │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 2d4a2 │ │ │ │ + jge 2c4d2 │ │ │ │ movsd 0x8(%r10),%xmm2 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ - imul %rcx,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + imul %rcx,%rdi │ │ │ │ mulsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ movsd %xmm0,0x8(%r8,%r14,8) │ │ │ │ lea 0x2(%rsi),%r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jg 2d4a2 │ │ │ │ + jg 2c4d2 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ lea (%r8,%rdi,8),%rdi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rsi │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2d480 │ │ │ │ + jne 2c4b0 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r10 │ │ │ │ add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2d3f1 │ │ │ │ + jne 2c421 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2dfb5 │ │ │ │ + je 2cfb5 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2dccd │ │ │ │ + je 2ccd5 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2d639 │ │ │ │ + jle 2c669 │ │ │ │ mov %r8,%r14 │ │ │ │ + movabs $0x1fffffffffffffff,%r10 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - movabs $0x1fffffffffffffff,%r9 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - and %r13,%r9 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + and %r13,%r10 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 2dc93 │ │ │ │ + je 2cc9b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2d5a3 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + jle 2c5d3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov 0x48(%rdx),%r15 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - imul %rax,%r10 │ │ │ │ - add %r10,%r10 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r9,%r8 │ │ │ │ + imul %r10,%rdi │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r10,%rcx │ │ │ │ - add %r13,%r10 │ │ │ │ - mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rcx,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r13,%r9 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2d551 │ │ │ │ + jne 2c582 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%r10,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2d611 │ │ │ │ - jmp 2e1f8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + jg 2c641 │ │ │ │ + jmp 2d1d7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2dc80 │ │ │ │ + je 2cc88 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ sub (%r15,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r10 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 2d600 │ │ │ │ - inc %r10 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - mov %r10,(%rdi,%rax,8) │ │ │ │ - jg 2d50d │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 2c630 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2c53e │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2d677 │ │ │ │ - addq $0x10,-0x108(%rbp) │ │ │ │ + jle 2c6a7 │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2d152 │ │ │ │ + jge 2c182 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2d080 │ │ │ │ + je 2c0c0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e7eb │ │ │ │ + je 2d78a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2d6e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c709 │ │ │ │ + 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 2e21b │ │ │ │ + jl 2d1fa │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2d6c0 │ │ │ │ + jl 2c6e0 │ │ │ │ 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 2d080 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq 0x3ee65(%rip),%xmm4 │ │ │ │ + jge 2c0c0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq 0x3ce45(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2d080 │ │ │ │ + jl 2c0c0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2d080 │ │ │ │ + jg 2c0c0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x3e90f(%rip),%rsi │ │ │ │ + mov 0x3c8ef(%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 │ │ │ │ @@ -37320,419 +36733,414 @@ │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 2e7b8 │ │ │ │ + js 2d757 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - movsd 0x3e9e3(%rip),%xmm5 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd 0x3c9c2(%rip),%xmm5 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ mov %r8,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 2d8ed │ │ │ │ - movsd 0x3e842(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2c915 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3c815(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 2d954 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 2c96c │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r14 │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jne 2d940 │ │ │ │ + jne 2c958 │ │ │ │ dec %r9 │ │ │ │ add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2d8a1 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + jne 2c8c2 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movabs $0x1fffffffffffffff,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ + movabs $0x1fffffffffffffff,%rdi │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ and %r13,%rdi │ │ │ │ - movq 0x3ebf1(%rip),%xmm4 │ │ │ │ - lea 0x0(,%rdi,8),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movq 0x3cbd9(%rip),%xmm4 │ │ │ │ add $0xf,%rax │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsp,%rdx │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,%rdx │ │ │ │ mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ add 0xb0(%rsi),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ mov -0x90(%rbp),%r14 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ imul %rcx,%r14 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov (%rax,%rcx,8),%rsi │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 2daa2 │ │ │ │ + jge 2cab2 │ │ │ │ movsd 0x8(%r10),%xmm2 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ - imul %rcx,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + imul %rcx,%rdi │ │ │ │ mulsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ movsd %xmm0,0x8(%r8,%r14,8) │ │ │ │ lea 0x2(%rsi),%r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jg 2daa2 │ │ │ │ + jg 2cab2 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ lea (%r8,%rdi,8),%rdi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rsi │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2da80 │ │ │ │ + jne 2ca90 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r10 │ │ │ │ add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2d9f1 │ │ │ │ + jne 2ca09 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2e575 │ │ │ │ + je 2d535 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2e27d │ │ │ │ + je 2d255 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2dc39 │ │ │ │ + jle 2cc49 │ │ │ │ mov %r8,%r14 │ │ │ │ + movabs $0x1fffffffffffffff,%r10 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - movabs $0x1fffffffffffffff,%r9 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - and %r13,%r9 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + and %r13,%r10 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 2e243 │ │ │ │ + je 2d21b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2dba3 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + jle 2cbb3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov 0x48(%rdx),%r15 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - imul %rax,%r10 │ │ │ │ - add %r10,%r10 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r9,%r8 │ │ │ │ + imul %r10,%rdi │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r10,%rcx │ │ │ │ - add %r13,%r10 │ │ │ │ - mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rcx,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r13,%r9 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2db51 │ │ │ │ + jne 2cb62 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%r10,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2dc11 │ │ │ │ - jmp 2e7d2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + jg 2cc21 │ │ │ │ + jmp 2d771 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2e230 │ │ │ │ + je 2d208 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ sub (%r15,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r10 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 2dc00 │ │ │ │ - inc %r10 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - mov %r10,(%rdi,%rax,8) │ │ │ │ - jg 2db0d │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 2cc10 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2cb1e │ │ │ │ + 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 2d080 │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + jle 2c0c0 │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2d739 │ │ │ │ + jmp 2c759 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2d0e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2d639 │ │ │ │ - mov (%rdi),%rax │ │ │ │ + jmp 2c119 │ │ │ │ + nopl (%rax) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2c669 │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 2dcab │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jle 2dcc6 │ │ │ │ - add -0x100(%rbp),%rsi │ │ │ │ + jl 2ccb3 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jle 2ccce │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - jg 2dc93 │ │ │ │ - jmp 2d639 │ │ │ │ + add -0x108(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2cc9b │ │ │ │ + jmp 2c669 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d516 │ │ │ │ + jmp 2c547 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2d639 │ │ │ │ + jle 2c669 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%r9,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ add %r9,%rbx │ │ │ │ add %rax,%rdx │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ lea (%rbx,%r9,2),%r15 │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ mov %r14,%r12 │ │ │ │ - lea (%rbx,%r9,1),%r14 │ │ │ │ movq %rax,%xmm8 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ movdqa %xmm8,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 2dd63 │ │ │ │ - inc %rdi │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 2df9f │ │ │ │ + jmp 2cd7c │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + je 2cf9f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 2dd57 │ │ │ │ - cmp -0x120(%rbp),%rax │ │ │ │ - jg 2dd57 │ │ │ │ + jl 2cd68 │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jg 2cd68 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ movsd (%rbx,%rdi,8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ movsd %xmm6,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x10(%rsi),%rsi │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov 0x18(%rax),%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x148(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbx,-0x160(%rbp) │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ add %rbx,%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rdi │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r14,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rbx,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm11 │ │ │ │ + movupd (%r8),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm12 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rcx,1),%xmm12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm11,%xmm0 │ │ │ │ addpd %xmm12,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2dec0 │ │ │ │ + jne 2cec0 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 2de80 │ │ │ │ + jne 2cea0 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 2de40 │ │ │ │ + jne 2ce60 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2ddf5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x128(%rbp),%xmm6 │ │ │ │ + jne 2ce0a │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x130(%rbp),%xmm6 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rsi,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - inc %rdi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movups %xmm7,0x8(%rax) │ │ │ │ movups %xmm7,0x18(%rax) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 2dd63 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + jne 2cd7c │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ movq %xmm8,0x0(,%rax,8) │ │ │ │ - jmp 2d639 │ │ │ │ + jmp 2c669 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2d639 │ │ │ │ + jle 2c669 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ @@ -37741,307 +37149,298 @@ │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdx,%r9,1),%rsi │ │ │ │ add %rax,%rdi │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ lea (%rsi,%r9,1),%r15 │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ movq %rdi,%xmm8 │ │ │ │ lea (%r11,%rax,1),%r12 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ movdqa %xmm8,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2e035 │ │ │ │ + jmp 2d035 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 2df9f │ │ │ │ + je 2cf9f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2e029 │ │ │ │ + jl 2d029 │ │ │ │ cmp -0x78(%rbp),%rcx │ │ │ │ - jg 2e029 │ │ │ │ + jg 2d029 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ mov %rdx,-0x128(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ movsd (%rax,%r10,8),%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ movsd %xmm5,0x8(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rcx,0x8(%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov %rdi,-0x138(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ add 0x10(%rsi,%rdx,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r14,8),%xmm2 │ │ │ │ mov 0x20(%r11,%r14,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r10 │ │ │ │ imul %rax,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r9,%rdi,1),%xmm7 │ │ │ │ + movupd (%r9,%rdi,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdi,1) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 2e140 │ │ │ │ + jne 2d120 │ │ │ │ inc %r14 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 2e0fc │ │ │ │ + jne 2d0fc │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x138(%rbp),%rdi │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 2e0bd │ │ │ │ + jne 2d0bd │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq %rbx,%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x90(%rbp),%xmm1 │ │ │ │ - movq %xmm8,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov %rsi,0x20(%r14) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %xmm8,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r14) │ │ │ │ - jmp 2e029 │ │ │ │ - mov (%rdi,%rdx,8),%r10 │ │ │ │ - jmp 2d622 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + jmp 2d029 │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 2c652 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 2d4cf │ │ │ │ + jmp 2c4ff │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2d6e9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2dc39 │ │ │ │ - mov (%rdi),%rax │ │ │ │ + jmp 2c709 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2cc49 │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 2e25b │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jle 2e276 │ │ │ │ - add -0x100(%rbp),%rsi │ │ │ │ + jl 2d233 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jle 2d24e │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - jg 2e243 │ │ │ │ - jmp 2dc39 │ │ │ │ + add -0x108(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2d21b │ │ │ │ + jmp 2cc49 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2db16 │ │ │ │ + jmp 2cb27 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2dc39 │ │ │ │ + jle 2cc49 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%r9,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ add %r9,%rbx │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%rbx,%r9,1),%r12 │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ + lea (%rbx,%r9,2),%r15 │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r12,%r9,1),%r15 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ mov %r14,%r12 │ │ │ │ movq %rax,%xmm8 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ movdqa %xmm8,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 2e317 │ │ │ │ - inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 2e55f │ │ │ │ + jmp 2d2fc │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + je 2d51f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rcx,8),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 2e30b │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jg 2e30b │ │ │ │ + jl 2d2e8 │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2d2e8 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movsd (%rbx,%rcx,8),%xmm6 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ movsd %xmm6,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x20(%rax),%r14 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov 0x20(%rax),%rax │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbx,-0x158(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ add %rbx,%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rdi │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm9 │ │ │ │ + movupd (%r8),%xmm9 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm10 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rcx,1),%xmm10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm9,%xmm0 │ │ │ │ addpd %xmm10,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2e480 │ │ │ │ + jne 2d440 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 2e430 │ │ │ │ + jne 2d420 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 2e3f0 │ │ │ │ + jne 2d3e0 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2e3a5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x120(%rbp),%xmm6 │ │ │ │ + jne 2d38a │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm6 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rsi,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - inc %rcx │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movups %xmm7,0x8(%rax) │ │ │ │ movups %xmm7,0x18(%rax) │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 2e317 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + jne 2d2fc │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ movq %xmm8,0x0(,%rax,8) │ │ │ │ - jmp 2dc39 │ │ │ │ + jmp 2cc49 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2dc39 │ │ │ │ + jle 2cc49 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%r9,1),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdx,%r9,1),%rsi │ │ │ │ add %rax,%rdi │ │ │ │ @@ -38052,3394 +37451,3355 @@ │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ movq %rdi,%xmm8 │ │ │ │ lea (%r11,%rax,1),%r12 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ movdqa %xmm8,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2e5f5 │ │ │ │ + jmp 2d5b5 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 2e55f │ │ │ │ + je 2d51f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2e5e9 │ │ │ │ + jl 2d5a9 │ │ │ │ cmp -0x88(%rbp),%rcx │ │ │ │ - jg 2e5e9 │ │ │ │ + jg 2d5a9 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ mov %rdx,-0x120(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ movsd (%rax,%r10,8),%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ movsd %xmm5,0x8(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rcx,0x8(%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rdi,-0x130(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ add 0x10(%rsi,%rdx,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r14,8),%xmm2 │ │ │ │ mov 0x20(%r11,%r14,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r10 │ │ │ │ imul %rax,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r9,%rdi,1),%xmm7 │ │ │ │ + movupd (%r9,%rdi,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdi,1) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 2e700 │ │ │ │ + jne 2d6a0 │ │ │ │ inc %r14 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 2e6bc │ │ │ │ + jne 2d67c │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 2e680 │ │ │ │ + jne 2d640 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq %rbx,%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x98(%rbp),%xmm1 │ │ │ │ - movq %xmm8,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ mov %rsi,0x20(%r14) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %xmm8,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r14) │ │ │ │ - jmp 2e5e9 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + jmp 2d5a9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 2dacf │ │ │ │ - mov (%rdi,%rdx,8),%r10 │ │ │ │ - jmp 2dc22 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2d11b │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2d71c │ │ │ │ + jmp 2cadf │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 2cc32 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2c14b │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2c73c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2d080 │ │ │ │ - jmp 2d69e │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 2c0c0 │ │ │ │ + jmp 2c6ce │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x180,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b770 │ │ │ │ + call b2e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2e899 │ │ │ │ + jne 2d839 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2ed92 │ │ │ │ + jne 2dd4d │ │ │ │ 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 30068 │ │ │ │ + je 2efa1 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2e8e9 │ │ │ │ + jmp 2d889 │ │ │ │ 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 2f253 │ │ │ │ + jg 2e236 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2e8c0 │ │ │ │ + jl 2d860 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 30088 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jle 2efc1 │ │ │ │ + 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 2ed7d │ │ │ │ + jl 2dd38 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2ed7d │ │ │ │ + jg 2dd38 │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov 0x58(%rbx),%r14 │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%r8 │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r12,%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3d70d(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x3b766(%rip),%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rdi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - js 2f96c │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + js 2e8de │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3daf0(%rip),%xmm1 │ │ │ │ - movsd 0x3d7a0(%rip),%xmm6 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3bb39(%rip),%xmm1 │ │ │ │ + movsd 0x3b7e9(%rip),%xmm6 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 2eae7 │ │ │ │ - movsd 0x3d648(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2daa3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3b687(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%rcx,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2eb54 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 2db04 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r15,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add -0xb8(%rbp),%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ + add -0xb8(%rbp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 2eb40 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2daf0 │ │ │ │ dec %r9 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2ea8e │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ + jne 2da44 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - je 2f69b │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + je 2e640 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2f2c7 │ │ │ │ + je 2e292 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 2ed3f │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2dcfa │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov %r12,%r15 │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ imul %rcx,%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov %r15,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f2c1 │ │ │ │ + je 2e253 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2eca3 │ │ │ │ + jle 2dc54 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ mov 0xb0(%rdx),%r15 │ │ │ │ mov 0x48(%rdx),%r14 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - imul %r10,%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ sub %rdx,%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ add %r9,%rdx │ │ │ │ - mulsd (%r15,%r8,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + movsd %xmm0,(%r10,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + add (%r10,%rdx,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 2ec5b │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jne 2dc05 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movsd (%rdx,%r12,8),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2ed11 │ │ │ │ - jmp 2f963 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 2dcd1 │ │ │ │ + jmp 2e8d5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f260 │ │ │ │ + je 2e240 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2ed00 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2dcc0 │ │ │ │ inc %rcx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ + inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - jg 2ec0a │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2dbad │ │ │ │ + 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 2ed7d │ │ │ │ + jle 2dd38 │ │ │ │ addq $0x10,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2e94a │ │ │ │ + jge 2d8ea │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2e88a │ │ │ │ + je 2d82a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30078 │ │ │ │ + je 2efb1 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2ede9 │ │ │ │ + jmp 2dd99 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 2f974 │ │ │ │ + jl 2e8e6 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2edc0 │ │ │ │ + jl 2dd70 │ │ │ │ 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 2e88a │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jge 2d82a │ │ │ │ + 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 2e88a │ │ │ │ + jl 2d82a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2e88a │ │ │ │ + jg 2d82a │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov 0x58(%rbx),%r14 │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%r8 │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r12,%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3d213(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x3b25c(%rip),%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rdi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - js 30060 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + js 2ef90 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3d5f6(%rip),%xmm1 │ │ │ │ - movsd 0x3d2a6(%rip),%xmm6 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3b62f(%rip),%xmm1 │ │ │ │ + movsd 0x3b2df(%rip),%xmm6 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 2efe1 │ │ │ │ - movsd 0x3d14e(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2dfad │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3b17d(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2f034 │ │ │ │ - add %rsi,%rcx │ │ │ │ + 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 2e00c │ │ │ │ + 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 2f020 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2dff8 │ │ │ │ dec %r9 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2ef88 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ + jne 2df4e │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - je 2fda0 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + je 2ed00 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2f9e1 │ │ │ │ + je 2e942 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 2f21f │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2e202 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov %r12,%r15 │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ imul %rcx,%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov %r15,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 2fd97 │ │ │ │ + je 2e903 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2f183 │ │ │ │ + jle 2e15c │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ mov 0xb0(%rdx),%r15 │ │ │ │ mov 0x48(%rdx),%r14 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - imul %r10,%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ sub %rdx,%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ add %r9,%rdx │ │ │ │ - mulsd (%r15,%r8,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + movsd %xmm0,(%r10,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + add (%r10,%rdx,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 2f13b │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jne 2e10d │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movsd (%rdx,%r12,8),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f1f1 │ │ │ │ - jmp 30057 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 2e1d9 │ │ │ │ + jmp 2ef98 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f980 │ │ │ │ + je 2e8f0 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2f1e0 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2e1c8 │ │ │ │ inc %rcx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ + inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - jg 2f0ea │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2e0b5 │ │ │ │ + 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 2e88a │ │ │ │ + jle 2d82a │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2ee31 │ │ │ │ + jmp 2dde1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2e8e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + jmp 2d889 │ │ │ │ + xchg %ax,%ax │ │ │ │ + inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2ed3f │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 2dcfa │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp -0x88(%rbp),%rcx │ │ │ │ - jl 2f29b │ │ │ │ - cmp -0x98(%rbp),%rcx │ │ │ │ - jle 2f2b6 │ │ │ │ - add -0xf8(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + jl 2e270 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2e28b │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ + add -0xf8(%rbp),%r8 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 2f27b │ │ │ │ - jmp 2ed3f │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2e253 │ │ │ │ + jmp 2dcfa │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2ec13 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - jmp 2f27b │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2ed3f │ │ │ │ + jmp 2dbb6 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2dcfa │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %r8,-0x180(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ lea (%rax,%rax,4),%rsi │ │ │ │ lea (%rsi,%rbx,1),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ lea (%rdx,%rbx,1),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdx,-0x160(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ lea 0x10(%rcx,%rax,1),%rsi │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ lea 0x30(%rcx,%rax,1),%rax │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x6,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x6,%rax │ │ │ │ mov %rdx,-0x170(%rbp) │ │ │ │ - lea (%rcx,%rax,1),%r14 │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ lea 0x40(%rcx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ lea (%rdi,%rbx,1),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ not %rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov %rdx,-0x178(%rbp) │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2f3e5 │ │ │ │ + jmp 2e3af │ │ │ │ inc %rsi │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 2f685 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 2e62b │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jl 2f3d1 │ │ │ │ cmp -0x120(%rbp),%rax │ │ │ │ - jg 2f3d1 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jl 2e39b │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jg 2e39b │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov %rsi,-0x188(%rbp) │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ - mov 0xb0(%rdx),%rdi │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ - mov 0xc8(%rdx),%r9 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + mov 0x10(%rdx),%r11 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ movsd (%rdi,%rbx,1),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r11,%r13 │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ mov 0x20(%rax),%r12 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov 0x18(%rax),%rbx │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ add -0x178(%rbp),%rdi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - mov %r13,-0x190(%rbp) │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - mov %r11,-0x1a0(%rbp) │ │ │ │ - mov 0x10(%rax),%rbx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + mov %rbx,-0x188(%rbp) │ │ │ │ mov -0x158(%rbp),%rsi │ │ │ │ mov -0x168(%rbp),%r10 │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + mov %r13,-0x190(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x1a0(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add 0x20(%rsi),%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - imul %rax,%r13 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + imul %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %r13,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ imul %r12,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r9,%rsi,1),%xmm11 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rsi,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rsi,1) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2f580 │ │ │ │ - add $0x8,%rbx │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2e520 │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jne 2f540 │ │ │ │ + jne 2e508 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,-0xa0(%rbp) │ │ │ │ - jne 2f500 │ │ │ │ + jne 2e4c8 │ │ │ │ mov -0x198(%rbp),%rax │ │ │ │ mov -0x1a0(%rbp),%r11 │ │ │ │ + mov -0x188(%rbp),%rbx │ │ │ │ mov -0x190(%rbp),%r13 │ │ │ │ - add $0x8,%r11 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x140(%rbp) │ │ │ │ - jne 2f4b0 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x128(%rbp),%xmm5 │ │ │ │ + jne 2e479 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq -0x130(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ - mov -0x188(%rbp),%rsi │ │ │ │ + mov -0x180(%rbp),%rsi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ + movhps -0x90(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ inc %rsi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movups %xmm4,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm6,0x18(%rax) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 2f3e5 │ │ │ │ - mov -0x180(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2ed3f │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2ed3f │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 2e3af │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movq %xmm7,0x0(,%rax,8) │ │ │ │ + jmp 2dcfa │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2dcfa │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rbx,%rsi,4),%rax │ │ │ │ shl $0x6,%rsi │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ lea (%rsi,%rcx,1),%r12 │ │ │ │ lea 0x10(%rsi,%rcx,1),%r11 │ │ │ │ - lea (%rdi,%rbx,1),%rcx │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %r11,-0x108(%rbp) │ │ │ │ mov %rdi,%r11 │ │ │ │ shl $0x4,%r11 │ │ │ │ + lea (%rdi,%rbx,1),%rcx │ │ │ │ + not %rax │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - not %rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ mov %r10,%rax │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2f76a │ │ │ │ + jmp 2e70a │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 2f94d │ │ │ │ + je 2e62b │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ mov (%rbx,%r11,8),%rsi │ │ │ │ cmp -0x90(%rbp),%rsi │ │ │ │ - jl 2f75a │ │ │ │ + jl 2e6fa │ │ │ │ cmp -0x98(%rbp),%rsi │ │ │ │ - jg 2f75a │ │ │ │ + jg 2e6fa │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov %r11,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov 0xb0(%rbx),%r8 │ │ │ │ - add 0x18(%rbx),%r9 │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ movsd (%r8,%rax,1),%xmm4 │ │ │ │ add %r8,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - lea (%r8,%rbx,1),%r13 │ │ │ │ - add %rcx,%r8 │ │ │ │ movsd %xmm4,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ + lea (%r8,%rbx,1),%r13 │ │ │ │ + add %rcx,%r8 │ │ │ │ imul 0x8(%rdi),%rsi │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm2 │ │ │ │ - mov 0x20(%r12,%r14,8),%rbx │ │ │ │ + add 0x10(%rbx),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm2 │ │ │ │ + mov 0x20(%r12,%r15,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rdi,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,8),%xmm1 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - mov 0x30(%r15,%rax,8),%rsi │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov 0x30(%r14,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r11,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%rcx,1),%xmm6 │ │ │ │ + movupd (%r10,%rcx,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rcx,1) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2f880 │ │ │ │ - inc %r14 │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 2f853 │ │ │ │ + jne 2e810 │ │ │ │ + inc %r15 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 2e7f3 │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ addq $0x8,-0x78(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x108(%rbp) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - jne 2f81c │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + jne 2e7bc │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - movsd %xmm1,0x20(%r14) │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + movsd %xmm1,0x20(%r15) │ │ │ │ movq -0xa0(%rbp),%xmm1 │ │ │ │ - inc %r11 │ │ │ │ - movups %xmm3,0x10(%r14) │ │ │ │ - movq %xmm7,0x18(%rdi) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov %rsi,0x20(%r9) │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rdi) │ │ │ │ movups %xmm1,0x10(%r9) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 2f76a │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2ed3f │ │ │ │ + movups %xmm3,0x10(%r15) │ │ │ │ + movups %xmm5,0x8(%rdi) │ │ │ │ + jmp 2e6fa │ │ │ │ mov (%rsi,%rdx,8),%rcx │ │ │ │ - jmp 2ed23 │ │ │ │ + jmp 2dce3 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2ebb4 │ │ │ │ + jmp 2db69 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2ede9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + jmp 2dd99 │ │ │ │ + xchg %ax,%ax │ │ │ │ + inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2f21f │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 2e202 │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp -0x88(%rbp),%rcx │ │ │ │ - jl 2f9bb │ │ │ │ - cmp -0x98(%rbp),%rcx │ │ │ │ - jle 2f9d6 │ │ │ │ - add -0xf8(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + jl 2e920 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2e93b │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ + add -0xf8(%rbp),%r8 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 2f99b │ │ │ │ - jmp 2f21f │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2e903 │ │ │ │ + jmp 2e202 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f0f3 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2f21f │ │ │ │ + jmp 2e0be │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2e202 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %r8,-0x178(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rcx,-0x130(%rbp) │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ lea (%rax,%rax,4),%rsi │ │ │ │ lea (%rsi,%rbx,1),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rdx,-0x170(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,-0x168(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ lea (%rcx,%rdx,1),%rax │ │ │ │ lea 0x10(%rcx,%rdx,1),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,-0x160(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0x10(%rcx,%rax,1),%rcx │ │ │ │ lea 0x30(%rdx,%rax,1),%rax │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x6,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rbx,%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x6,%rax │ │ │ │ mov %rcx,-0x150(%rbp) │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ lea 0x40(%rdx,%rax,1),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ mov %rdi,-0x158(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ not %rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2fb02 │ │ │ │ + jmp 2ea62 │ │ │ │ inc %rsi │ │ │ │ addq $0x8,-0x100(%rbp) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 2fd81 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 2eceb │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jl 2faee │ │ │ │ cmp -0x118(%rbp),%rax │ │ │ │ - jg 2faee │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jl 2ea4e │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2ea4e │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ - mov 0xb0(%rdx),%rdi │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ - mov 0xc8(%rdx),%r9 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + mov 0x10(%rdx),%r11 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ movsd (%rdi,%rbx,1),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r11,%r13 │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ mov 0x20(%rax),%r12 │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - mov 0x18(%rax),%rbx │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ add -0x158(%rbp),%rdi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - mov %r13,-0x188(%rbp) │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ - mov %r11,-0x198(%rbp) │ │ │ │ - mov 0x10(%rax),%rbx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + mov %rbx,-0x180(%rbp) │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ mov -0x138(%rbp),%r10 │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %r13,-0x188(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x198(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add 0x20(%rsi),%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - imul %rax,%r13 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + imul %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %r13,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ imul %r12,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r9,%rsi,1),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rsi,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rsi,1) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2fc80 │ │ │ │ - add $0x8,%rbx │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2ebe0 │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jne 2fc60 │ │ │ │ + jne 2ebc0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp -0xb0(%rbp),%rsi │ │ │ │ - jne 2fc20 │ │ │ │ + jne 2eb80 │ │ │ │ mov -0x190(%rbp),%rax │ │ │ │ mov -0x198(%rbp),%r11 │ │ │ │ + mov -0x180(%rbp),%rbx │ │ │ │ mov -0x188(%rbp),%r13 │ │ │ │ - add $0x8,%r11 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x160(%rbp) │ │ │ │ - jne 2fbcd │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x120(%rbp),%xmm5 │ │ │ │ + jne 2eb2c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ - mov -0x180(%rbp),%rsi │ │ │ │ + mov -0x178(%rbp),%rsi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ addq $0x8,-0x100(%rbp) │ │ │ │ + movhps -0x90(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ inc %rsi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movups %xmm4,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm6,0x18(%rax) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 2fb02 │ │ │ │ - mov -0x178(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2f21f │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - jmp 2f99b │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2f21f │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 2ea62 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movq %xmm7,0x0(,%rax,8) │ │ │ │ + jmp 2e202 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2e202 │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%r12 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ lea (%rbx,%rsi,4),%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x6,%rsi │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%rdi,%rdx,1),%rcx │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ lea 0x10(%rdi,%rcx,1),%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %rsi,-0x118(%rbp) │ │ │ │ - mov %r8,%rsi │ │ │ │ not %rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ mov %r10,%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2fe74 │ │ │ │ + jmp 2edd0 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 30049 │ │ │ │ + je 2eceb │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ mov (%rbx,%r10,8),%rdx │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jl 2edc0 │ │ │ │ cmp -0x90(%rbp),%rdx │ │ │ │ - jl 2fe64 │ │ │ │ - cmp -0x98(%rbp),%rdx │ │ │ │ - jg 2fe64 │ │ │ │ + jg 2edc0 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ mov 0xb0(%rcx),%rdi │ │ │ │ - add 0x18(%rcx),%r8 │ │ │ │ mov 0xc8(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ movsd (%rdi,%rax,1),%xmm4 │ │ │ │ movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ lea (%rdi,%rdx,1),%r13 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ add -0x128(%rbp),%rdi │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %r10,-0x138(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ add 0x10(%rdx),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm2 │ │ │ │ - mov 0x20(%rax,%r14,8),%r11 │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm2 │ │ │ │ + mov 0x20(%rax,%r15,8),%r11 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ add %rdx,%r11 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mov %r11,%r10 │ │ │ │ imul %rbx,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - mov 0x30(%r15,%rax,8),%rcx │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + mov 0x30(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r9,%rsi,1),%xmm6 │ │ │ │ + movupd (%r9,%rsi,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rsi,1) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 2ff80 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 2ff5c │ │ │ │ + jne 2eed0 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 2eeae │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ - addq $0x8,-0x78(%rbp) │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x70(%rbp) │ │ │ │ mov -0x138(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - jne 2ff1e │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %rdx,-0x70(%rbp) │ │ │ │ + jne 2ee74 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ movq %r11,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ movsd %xmm1,0x20(%rdx) │ │ │ │ - movq -0xa0(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rbx) │ │ │ │ - movups %xmm3,0x10(%rdx) │ │ │ │ + movq -0x98(%rbp),%xmm1 │ │ │ │ mov %rcx,0x20(%rdi) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - add $0x8,%rax │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rbx) │ │ │ │ movups %xmm1,0x10(%rdi) │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 2fe74 │ │ │ │ - movq %xmm7,0x0(,%rsi,8) │ │ │ │ - jmp 2f21f │ │ │ │ - mov (%rsi,%rdx,8),%rcx │ │ │ │ - jmp 2f203 │ │ │ │ + movups %xmm3,0x10(%rdx) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ + jmp 2edc0 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2f094 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2e91b │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2ee1c │ │ │ │ + jmp 2e071 │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 2e1eb │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2d8bb │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2ddcc │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2e88a │ │ │ │ - jmp 2eda4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2d82a │ │ │ │ + jmp 2dd5f │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - push %r14 │ │ │ │ - push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - sub $0x160,%rsp │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ lea -0x38(%rbp),%r9 │ │ │ │ + push %r14 │ │ │ │ lea -0x40(%rbp),%r8 │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ + push %rbx │ │ │ │ + sub $0x170,%rsp │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b770 │ │ │ │ + call b2e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 3012c │ │ │ │ + jne 2f06c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 30870 │ │ │ │ + jne 2f782 │ │ │ │ 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 31ba5 │ │ │ │ + je 30a83 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 301a9 │ │ │ │ - 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 2f0b9 │ │ │ │ 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 30dd0 │ │ │ │ + jg 2fcb0 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 30180 │ │ │ │ + jl 2f090 │ │ │ │ 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 31bb5 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + jle 30a93 │ │ │ │ + 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 3085b │ │ │ │ + jl 2f76d │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 3085b │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jg 2f76d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ - movsd 0x3bee1(%rip),%xmm6 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - mov 0x58(%rbx),%rbx │ │ │ │ - lea 0x0(,%r12,8),%r8 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + movsd 0x39fd1(%rip),%xmm6 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x1(%rbx),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %rdi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - js 313ad │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + js 3029c │ │ │ │ mov %rdi,%r9 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movsd 0x39ffd(%rip),%xmm4 │ │ │ │ + movsd 0x3a33d(%rip),%xmm3 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ imul %r12,%rdx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movsd 0x3bf0c(%rip),%xmm4 │ │ │ │ - movsd 0x3c24c(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 303d4 │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2f2f9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 30434 │ │ │ │ - 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 2f354 │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%r11,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r14,1),%r15 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%r11 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ + add -0xa8(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 30420 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 2f340 │ │ │ │ dec %r9 │ │ │ │ - add -0x108(%rbp),%r10 │ │ │ │ + add -0x110(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 30381 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + jne 2f29f │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rsp,%r10 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - jle 31394 │ │ │ │ - movsd 0x3c07c(%rip),%xmm6 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 30283 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x180(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(%r13,%r13,1),%rsi │ │ │ │ + movsd 0x3a161(%rip),%xmm6 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ mov %r12,-0x168(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rbx,-0x170(%rbp) │ │ │ │ - mov %r10,-0x178(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r14,-0x130(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + mov %r13,-0x188(%rbp) │ │ │ │ + mov %r15,-0x180(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ movsd %xmm6,-0x98(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - movsd (%rax,%r13,1),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rax,%r15,1),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rax,%r15,1),%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x78(%rbp) │ │ │ │ - movsd (%rax,%r13,1),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov (%rax,%r13,1),%r14 │ │ │ │ + movsd (%rax,%r15,1),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov (%rax,%r15,1),%r13 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movsd %xmm0,-0x78(%rbp) │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ + neg %rdi │ │ │ │ + lea (%r14,%rdi,8),%rbx │ │ │ │ + add -0xd8(%rbp),%rbx │ │ │ │ movsd %xmm6,-0x80(%rbp) │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea (%rax,%r14,1),%r12 │ │ │ │ - neg %rsi │ │ │ │ - lea (%r15,%rsi,8),%rbx │ │ │ │ - add -0xe0(%rbp),%rbx │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 305d2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + jmp 2f4db │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 30628 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 2f534 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 30590 │ │ │ │ + ja 2f498 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 30de0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 305d2 │ │ │ │ - sub -0x108(%rbp),%r15 │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,-0x128(%rbp) │ │ │ │ - jne 30501 │ │ │ │ + ja 2fcc0 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 2f4db │ │ │ │ + add $0x8,%r15 │ │ │ │ + sub -0x110(%rbp),%r14 │ │ │ │ + cmp %r15,-0xf8(%rbp) │ │ │ │ + jne 2f40b │ │ │ │ mov -0x168(%rbp),%r12 │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ mov -0x170(%rbp),%rbx │ │ │ │ - mov -0x178(%rbp),%r10 │ │ │ │ - mov -0x180(%rbp),%r13 │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ + mov -0x178(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + mov -0x188(%rbp),%r13 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 31142 │ │ │ │ + je 30046 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 30e6c │ │ │ │ + je 2fd4e │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 3081a │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov %r11,%r15 │ │ │ │ + jle 2f72c │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%r11 │ │ │ │ - lea (%rsi,%r8,1),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + add %rsi,%r14 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - je 30e33 │ │ │ │ + je 2fd15 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 3077b │ │ │ │ + jle 2f689 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - imul -0xc0(%rbp),%rax │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov (%rdx,%rdi,1),%rdx │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%rdi,1),%r14 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + imul %r13,%rax │ │ │ │ + lea 0x8(%r9,%rdi,1),%r9 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ add %rax,%rax │ │ │ │ mov 0x48(%rdx),%r8 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ add %rdi,%r8 │ │ │ │ lea 0x8(%rdx,%rdi,1),%rdi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov (%rcx),%r12 │ │ │ │ + imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r14 │ │ │ │ - add $0x8,%r8 │ │ │ │ + add $0x8,%r9 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ add %rax,%r12 │ │ │ │ - add %r11,%rax │ │ │ │ - mulsd (%r10,%r12,8),%xmm0 │ │ │ │ + add %rbx,%rax │ │ │ │ + mulsd (%r11,%r12,8),%xmm0 │ │ │ │ add (%rsi,%r12,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - movsd %xmm0,-0x8(%r14) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 30735 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2f641 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdi),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - movups (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ movsd (%rdi,%r12,8),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 31139 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - jmp 307f1 │ │ │ │ + jle 3003d │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + jmp 2f704 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 30e20 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 2fd02 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 307e0 │ │ │ │ + je 2f6f3 │ │ │ │ inc %rcx │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ + inc %r10 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - jg 306c5 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 2f5d2 │ │ │ │ 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 3085b │ │ │ │ + jle 2f76d │ │ │ │ addq $0x10,-0x140(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3020b │ │ │ │ + jge 2f11b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3011d │ │ │ │ + je 2f05d │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31b95 │ │ │ │ + je 30a73 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 308e9 │ │ │ │ - data16 cs nopw 0x0(%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 2f7d9 │ │ │ │ + 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 313bb │ │ │ │ + jl 302aa │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 308c0 │ │ │ │ + jl 2f7b0 │ │ │ │ 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 3011d │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jge 2f05d │ │ │ │ + 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 3011d │ │ │ │ + jl 2f05d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 3011d │ │ │ │ + jg 2f05d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - movsd 0x3b7a8(%rip),%xmm6 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + movsd 0x398b8(%rip),%xmm6 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x58(%rbx),%rbx │ │ │ │ - lea 0x0(,%r12,8),%r8 │ │ │ │ - lea 0x1(%rbx),%r14 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x1(%rbx),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ imul %r14,%rax │ │ │ │ movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %rdi │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - js 31979 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + js 3086c │ │ │ │ mov %rdi,%r9 │ │ │ │ - lea (%r14,%r14,1),%r10 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - movsd 0x3b7d3(%rip),%xmm4 │ │ │ │ - movsd 0x3bb13(%rip),%xmm3 │ │ │ │ + movsd 0x398e4(%rip),%xmm4 │ │ │ │ + movsd 0x39c24(%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 30b0d │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2fa12 │ │ │ │ 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 30b74 │ │ │ │ - add %rdi,%rsi │ │ │ │ + jle 2fa6c │ │ │ │ + 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 30b60 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 2fa58 │ │ │ │ dec %r9 │ │ │ │ - add -0x108(%rbp),%r11 │ │ │ │ + add -0x110(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 30aba │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + jne 2f9b8 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - jle 31961 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x170(%rbp) │ │ │ │ - mov %r14,-0x178(%rbp) │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ + jle 30854 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r14,%r14,1),%rsi │ │ │ │ + movsd 0x39a4a(%rip),%xmm6 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r15,-0x178(%rbp) │ │ │ │ + mov %r14,-0x180(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - movsd 0x3b8f6(%rip),%xmm6 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ movsd %xmm6,-0x98(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - movsd (%rax,%r14,1),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r14,1),%xmm0 │ │ │ │ + cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd (%rax,%r14,1),%xmm3 │ │ │ │ + movsd (%rax,%r13,1),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov (%rax,%r13,1),%r15 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - mov (%rax,%r14,1),%r15 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + lea (%rax,%r15,1),%r12 │ │ │ │ + neg %rdi │ │ │ │ + lea (%r14,%rdi,8),%rbx │ │ │ │ + add -0xd8(%rbp),%rbx │ │ │ │ movsd %xmm6,-0x78(%rbp) │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - neg %rsi │ │ │ │ - lea 0x0(%r13,%rsi,8),%rbx │ │ │ │ - add -0xe0(%rbp),%rbx │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 30d12 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0xa8(%rbp) │ │ │ │ + jmp 2fbf3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - je 30d68 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 2fc4c │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 30cd0 │ │ │ │ + ja 2fbb0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 313d0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ + ja 302b8 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 30d12 │ │ │ │ - sub -0x108(%rbp),%r13 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r14,-0x120(%rbp) │ │ │ │ - jne 30c44 │ │ │ │ - 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 2fbf3 │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub -0x110(%rbp),%r14 │ │ │ │ + cmp %r13,-0xf8(%rbp) │ │ │ │ + jne 2fb22 │ │ │ │ + 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 3173c │ │ │ │ + je 3061e │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 31410 │ │ │ │ + je 302fa │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31986 │ │ │ │ + jmp 30875 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 301a9 │ │ │ │ + jmp 2f0b9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3b799(%rip),%xmm0 │ │ │ │ + xorpd 0x398b8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 305c4 │ │ │ │ + jmp 2f4cd │ │ │ │ + inc %r10 │ │ │ │ incq (%rsi) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 3081a │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jle 2f72c │ │ │ │ mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ + cmp -0x80(%rbp),%rdx │ │ │ │ + jl 2fd33 │ │ │ │ cmp -0x68(%rbp),%rdx │ │ │ │ - jl 30e51 │ │ │ │ - cmp -0x78(%rbp),%rdx │ │ │ │ - jle 31132 │ │ │ │ - add -0x138(%rbp),%r9 │ │ │ │ + jle 30036 │ │ │ │ inc %rax │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ + add -0x138(%rbp),%r10 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 30e33 │ │ │ │ - jmp 3081a │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 2fd15 │ │ │ │ + jmp 2f72c │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov -0x160(%rbp),%r15 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x2,%r15 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - lea -0x1(%r14),%rbx │ │ │ │ + lea -0x1(%rsi),%rbx │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ movq %rbx,%xmm6 │ │ │ │ movq %rbx,%xmm12 │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - mov %r12,%rbx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 30ef9 │ │ │ │ - inc %rdi │ │ │ │ - cmp %r14,%rdi │ │ │ │ - je 3111c │ │ │ │ + mov %r12,%rbx │ │ │ │ + jmp 2fe05 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r15,-0xc8(%rbp) │ │ │ │ + je 30020 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov (%rax,%rdi,8),%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jl 30eed │ │ │ │ - cmp -0xc0(%rbp),%rax │ │ │ │ - jg 30eed │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - movsd (%rsi,%rdi,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - movsd %xmm5,0x8(%rsi) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %rax,0x8(%rsi) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ + cmp -0xe8(%rbp),%rax │ │ │ │ + jl 2fdf1 │ │ │ │ + cmp -0xf8(%rbp),%rax │ │ │ │ + jg 2fdf1 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + movsd (%rdi,%rsi,8),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movsd %xmm5,0x8(%rdi) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%r10 │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x10(%rsi),%rsi │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov 0x18(%rax),%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r12,%r10 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + mov %rdi,%r12 │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ movsd 0x10(%rdi,%rax,8),%xmm4 │ │ │ │ mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - add %r12,%rdi │ │ │ │ - imul %rdi,%rsi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r12,-0x148(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r10,%rdi │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + imul %r12,%rdi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ movsd 0x20(%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ imul %rdi,%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x30(%rbx,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r13,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %r12,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ nopl (%rax) │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ + movsd 0x40(%r14,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm11 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rcx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rcx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 31040 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 2ff40 │ │ │ │ inc %r10 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 31020 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 2ff20 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 30fe0 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jne 2fee8 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ + mov -0x148(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 30f8e │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 2fe9c │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movq -0xd0(%rbp),%xmm5 │ │ │ │ + movq -0xf0(%rbp),%xmm5 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rsi,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - inc %rdi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movups %xmm4,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm6,0x18(%rax) │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 30ef9 │ │ │ │ + cmp %r15,-0xc8(%rbp) │ │ │ │ + jne 2fe05 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ movq %xmm12,0x0(,%rax,8) │ │ │ │ - jmp 3081a │ │ │ │ + jmp 2f72c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 306ce │ │ │ │ + jmp 2f5db │ │ │ │ mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 30803 │ │ │ │ + jmp 2f715 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - shl $0x4,%r11 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%r15 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - add %r15,%r15 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ lea (%rdx,%rax,1),%rdi │ │ │ │ + add %rax,%rbx │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - lea -0x1(%r14),%rbx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + lea -0x1(%rsi),%rbx │ │ │ │ + mov %r9,%rdx │ │ │ │ movq %rbx,%xmm5 │ │ │ │ lea (%r12,%rax,1),%r13 │ │ │ │ movq %rbx,%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 311c2 │ │ │ │ + jmp 300c8 │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - je 3137f │ │ │ │ + je 3026e │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 311b6 │ │ │ │ + jl 300bc │ │ │ │ cmp -0x78(%rbp),%rcx │ │ │ │ - jg 311b6 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + jg 300bc │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ movsd %xmm4,0x8(%rbx) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ imul 0x8(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - add 0x18(%rsi),%r8 │ │ │ │ mov 0xc8(%rsi),%r9 │ │ │ │ + add 0x18(%rsi),%r8 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ movsd 0x10(%rdi,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - add 0x10(%rdx,%rsi,8),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x10(%rsi,%rdx,8),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r12,%r10,8),%r14 │ │ │ │ movsd 0x20(%rax,%r10,8),%xmm2 │ │ │ │ add %rcx,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + imul %rbx,%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x30(%r11,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x30(%r13,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r9,%rdx,1),%xmm7 │ │ │ │ + movupd (%r9,%rdx,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 312c0 │ │ │ │ + jne 301b0 │ │ │ │ inc %r10 │ │ │ │ cmp %r15,%r10 │ │ │ │ - jne 31286 │ │ │ │ + jne 3018c │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ cmp %r15,-0x70(%rbp) │ │ │ │ - jne 31249 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + jne 3014f │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ movq %r14,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ inc %rax │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ - movq %xmm6,0x18(%rbx) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ punpcklqdq %xmm4,%xmm1 │ │ │ │ + movq %xmm6,0x18(%rbx) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 311c2 │ │ │ │ + jne 300c8 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ movq %xmm6,0x0(,%rax,8) │ │ │ │ - jmp 3081a │ │ │ │ + jmp 2f72c │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 3081a │ │ │ │ + je 2f72c │ │ │ │ cmp $0x5,%r12 │ │ │ │ - jne 30685 │ │ │ │ - jmp 3081a │ │ │ │ + jne 2f58a │ │ │ │ + jmp 2f72c │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 30687 │ │ │ │ + mov %rsp,%r11 │ │ │ │ + jmp 2f58c │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 308e9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3b1a9(%rip),%xmm0 │ │ │ │ + jmp 2f7d9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x392c0(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 30d04 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 2fbe5 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x158(%rbp),%rdx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r12 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - lea -0x1(%r10),%rax │ │ │ │ - mov %r12,%r13 │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + lea 0x0(%r13,%rax,1),%r14 │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 314aa │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 316f5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 3149e │ │ │ │ - cmp -0xd0(%rbp),%rax │ │ │ │ - jg 3149e │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - movsd (%rbx,%rsi,8),%xmm5 │ │ │ │ + jmp 303a0 │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 305d7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + cmp -0xe8(%rbp),%rcx │ │ │ │ + jl 30394 │ │ │ │ + cmp -0xf8(%rbp),%rcx │ │ │ │ + jg 30394 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - mov 0x10(%rdx),%r11 │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - imul 0x8(%rdx),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x18(%rdx),%rdx │ │ │ │ - mov 0x20(%rax),%rax │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - movsd 0x10(%rdi,%rax,8),%xmm4 │ │ │ │ - mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - add %r11,%rdi │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - imul %rbx,%rdi │ │ │ │ + mov %rcx,0x8(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + imul 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + movsd 0x10(%rdi,%rbx,8),%xmm4 │ │ │ │ + mov 0x10(%rsi,%rbx,8),%rdi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rdi │ │ │ │ + imul %rdi,%r8 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ - movsd 0x20(%rax,%rdx,8),%xmm3 │ │ │ │ + movsd 0x20(%rax,%rcx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ movsd 0x30(%r13,%r11,8),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov 0x30(%rax,%r11,8),%r12 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ add %rbx,%r12 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - imul %r12,%rdi │ │ │ │ + imul %r12,%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ - mov %rax,%rsi │ │ │ │ + movsd 0x40(%r14,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r15,%rax,8),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm9 │ │ │ │ + movupd (%r9),%xmm8 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r8,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%r10,%rcx,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 31600 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 31650 │ │ │ │ + movups %xmm0,(%r10,%rcx,1) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 304e8 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 30540 │ │ │ │ inc %r11 │ │ │ │ - jmp 315d0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 31665 │ │ │ │ - inc %rdx │ │ │ │ - jmp 31590 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 31687 │ │ │ │ - inc %rax │ │ │ │ - jmp 31541 │ │ │ │ + jmp 304c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r11,%rcx │ │ │ │ + je 30555 │ │ │ │ + inc %rcx │ │ │ │ + jmp 30480 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 30570 │ │ │ │ + inc %rbx │ │ │ │ + jmp 3042f │ │ │ │ movq -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - inc %rsi │ │ │ │ punpcklqdq %xmm0,%xmm5 │ │ │ │ movq %r12,%xmm0 │ │ │ │ - movups %xmm5,0x10(%rax) │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ + movups %xmm5,0x10(%rbx) │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movups %xmm4,0x10(%rax) │ │ │ │ - movups %xmm2,0x20(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm6,0x18(%rax) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 314aa │ │ │ │ - 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 303a0 │ │ │ │ + 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 3011d │ │ │ │ - addq $0x10,-0x148(%rbp) │ │ │ │ + jle 2f05d │ │ │ │ + addq $0x10,-0x140(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 30931 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 2f821 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r14,%r14,1),%rdx │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ add %rax,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + mov %r10,%rdi │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 317b8 │ │ │ │ + jmp 3069a │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 316f5 │ │ │ │ + je 305d7 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 3068e │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 317ac │ │ │ │ - cmp -0x80(%rbp),%rcx │ │ │ │ - jg 317ac │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - movsd (%rsi,%rax,8),%xmm4 │ │ │ │ + jg 3068e │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ movsd %xmm4,0x8(%rsi) │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ imul 0x8(%rsi),%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov 0x10(%rsi),%rcx │ │ │ │ mov 0x18(%rsi),%rsi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add 0x18(%rsi),%r9 │ │ │ │ mov 0xc8(%rsi),%r10 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + add 0x18(%rsi),%r9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd 0x10(%rax,%rcx,8),%xmm3 │ │ │ │ - mov 0x10(%rdi,%rcx,8),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - add %r8,%rax │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x10(%rdi,%rcx,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - movsd 0x20(%rbx,%r11,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd 0x20(%rdi,%r13,8),%xmm2 │ │ │ │ mov -0x68(%rbp),%r12 │ │ │ │ - add 0x20(%r13,%r11,8),%r12 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - imul %r12,%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + add 0x20(%rbx,%r13,8),%r12 │ │ │ │ + imul %r12,%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x30(%r14,%rax,8),%xmm1 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - mov %rax,%rdi │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r8,%rsi │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r11,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%rcx,1),%xmm6 │ │ │ │ + movupd (%r10,%rcx,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rcx,1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 318a0 │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - je 318ec │ │ │ │ - inc %r11 │ │ │ │ - jmp 31880 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 31907 │ │ │ │ + jne 30790 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + je 307df │ │ │ │ + inc %r13 │ │ │ │ + jmp 3076d │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 307f3 │ │ │ │ inc %rcx │ │ │ │ - jmp 3183c │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ + jmp 30728 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ movq %r12,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ movsd %xmm1,0x20(%r11) │ │ │ │ - movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rcx) │ │ │ │ - movups %xmm3,0x10(%r11) │ │ │ │ + movq -0x98(%rbp),%xmm1 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm5,0x8(%rcx) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rcx) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ - jmp 317ac │ │ │ │ + movups %xmm3,0x10(%r11) │ │ │ │ + movups %xmm5,0x8(%rcx) │ │ │ │ + jmp 3068e │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 31705 │ │ │ │ + je 305e7 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 31705 │ │ │ │ + je 305e7 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31986 │ │ │ │ + jmp 30875 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 31705 │ │ │ │ + jle 305e7 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ lea (%r14,%r14,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ shl $0x4,%rbx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - lea (%rsi,%r8,1),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ test %rax,%rax │ │ │ │ - je 31b3f │ │ │ │ + je 30a1d │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 31a84 │ │ │ │ + jle 30971 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - add %rax,%rax │ │ │ │ - mov (%rdx,%rdi,1),%rdx │ │ │ │ - movsd (%r10,%rdi,1),%xmm0 │ │ │ │ - lea 0x8(%r10,%rdi,1),%r10 │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + imul %r14,%rax │ │ │ │ + lea 0x8(%r8,%rdi,1),%r13 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add %rax,%rax │ │ │ │ mov 0x48(%rdx),%r8 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ add %rdi,%r8 │ │ │ │ lea 0x8(%rdx,%rdi,1),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov (%rcx),%r12 │ │ │ │ + mov (%rcx),%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ + add $0x8,%r13 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ - add %rax,%r12 │ │ │ │ + add %rax,%r9 │ │ │ │ add %r11,%rax │ │ │ │ - mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - add (%rsi,%r12,8),%rdx │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + add (%rsi,%r9,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - movsd %xmm0,-0x8(%r10) │ │ │ │ + movsd %xmm0,-0x8(%r13) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 31a34 │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + jne 30929 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ movsd (%rdx,%r12,8),%xmm1 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ + add 0x18(%rdi),%rdx │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdi),%rax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ mulsd 0x8(%rdx),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 31b0d │ │ │ │ - jmp 31b8f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 30a6d │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + jmp 309ec │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 31b7b │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - sub (%r15,%rax,8),%rdx │ │ │ │ + je 30a59 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 31b00 │ │ │ │ + je 309df │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - jle 31705 │ │ │ │ + cmp %r9,-0xb8(%rbp) │ │ │ │ + jle 305e7 │ │ │ │ test %rax,%rax │ │ │ │ - jne 319ce │ │ │ │ + jne 308c3 │ │ │ │ mov (%rsi),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ cmp -0x68(%rbp),%rdx │ │ │ │ - jl 31b59 │ │ │ │ + jl 30a37 │ │ │ │ cmp -0x80(%rbp),%rdx │ │ │ │ - jle 31b74 │ │ │ │ - add -0x138(%rbp),%r9 │ │ │ │ + jle 30a52 │ │ │ │ inc %rax │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ + add -0x138(%rbp),%r9 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 31b3f │ │ │ │ - jmp 31705 │ │ │ │ + cmp %r9,-0xb8(%rbp) │ │ │ │ + jg 30a1d │ │ │ │ + jmp 305e7 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 319ce │ │ │ │ - incq (%rsi) │ │ │ │ + jmp 308c3 │ │ │ │ inc %r9 │ │ │ │ + incq (%rsi) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 31b3f │ │ │ │ - jmp 31705 │ │ │ │ + jg 30a1d │ │ │ │ + jmp 305e7 │ │ │ │ mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 31b1f │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3091c │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 301dc │ │ │ │ + jmp 309fd │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 2f80c │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 2f0ec │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3011d │ │ │ │ - jmp 30885 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2f05d │ │ │ │ + jmp 2f797 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x140,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b770 │ │ │ │ + call b2e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 31c59 │ │ │ │ + jne 30b39 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 3230c │ │ │ │ + jne 311fc │ │ │ │ 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 33519 │ │ │ │ + je 323bf │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 31ca9 │ │ │ │ + jmp 30b89 │ │ │ │ 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 329ad │ │ │ │ + jg 3188d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 31c80 │ │ │ │ + jl 30b60 │ │ │ │ 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 33539 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - movsd 0x3a41e(%rip),%xmm4 │ │ │ │ - movsd 0x3a896(%rip),%xmm5 │ │ │ │ + jle 323df │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x38545(%rip),%xmm4 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + movsd 0x389b6(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 322f7 │ │ │ │ + jl 311e7 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 322f7 │ │ │ │ + jg 311e7 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ + mov 0x58(%rdi),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ + lea 0x1(%r8),%r15 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + imul %r13,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - js 32f3f │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 31e0a │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - movsd 0x3a413(%rip),%xmm6 │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + movsd 0x3852f(%rip),%xmm6 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rsi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 31eb9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 30d9a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 31f14 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r15 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r8,%rdx,1),%rdx │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 30df4 │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + lea (%rsi,%r13,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%r8 │ │ │ │ - add -0xa8(%rbp),%r8 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea (%r10,%rax,8),%rdi │ │ │ │ + add -0xa8(%rbp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 31f00 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rdi,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 30de0 │ │ │ │ dec %r9 │ │ │ │ add %r11,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 31e6e │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + jne 30d4b │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3a1af(%rip),%xmm4 │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x382ce(%rip),%xmm4 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm6 │ │ │ │ xor %r11d,%r11d │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - addsd 0x3a2df(%rip),%xmm0 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x3a603(%rip),%xmm5 │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + addsd 0x383f3(%rip),%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + lea 0x2(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movsd 0x38717(%rip),%xmm5 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - add $0xf,%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + lea 0xf(%r14),%rax │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov 0x68(%rax),%rsi │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ idiv %rcx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov (%rsi,%r11,8),%rcx │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ cvtsi2sdq (%rsi,%r11,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ mov (%r12,%r11,8),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 3210e │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + jg 31000 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - jbe 32073 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 30f64 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ cvtsi2sd %rdx,%xmm7 │ │ │ │ - andps %xmm4,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ cvttsd2si %xmm7,%rdx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ + sub %rcx,%r14 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm8 │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ - lea 0x1(%rsi),%r15 │ │ │ │ addsd %xmm3,%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ - sub %rcx,%r15 │ │ │ │ - jmp 320b3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30fa3 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %rax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd (%r9,%rcx,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ - ja 320ee │ │ │ │ + ja 30fe0 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd (%r9,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 320b0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 30fa0 │ │ │ │ inc %r11 │ │ │ │ - add -0x98(%rbp),%r10 │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rdi │ │ │ │ + add -0x98(%rbp),%rdi │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 31ff0 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ + jne 30edc │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 32cf7 │ │ │ │ + je 31bcf │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 32a0d │ │ │ │ + je 318e6 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 322b9 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + jle 311a9 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - and %r13,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + and %r13,%rdx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r14,-0x78(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov %rdx,%r10 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ test %rax,%rax │ │ │ │ - je 329d3 │ │ │ │ + je 318ab │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 3221e │ │ │ │ + jle 31115 │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov 0x48(%rdx),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ add %r11,%r11 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ imul %r10,%r8 │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r11,%rcx │ │ │ │ add %r13,%r11 │ │ │ │ mulsd (%r9,%r8,8),%xmm0 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ add (%r8,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 321cc │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + jne 310c3 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%r11,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r11,1),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32291 │ │ │ │ - jmp 32f36 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 31181 │ │ │ │ + jmp 31e01 │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 329c0 │ │ │ │ + je 31898 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - sub (%r15,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 32280 │ │ │ │ + je 31170 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ - jg 32188 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 31080 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 322f7 │ │ │ │ - addq $0x10,-0xf8(%rbp) │ │ │ │ + jle 311e7 │ │ │ │ + addq $0x10,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 31d1b │ │ │ │ + jge 30bfb │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 31c4a │ │ │ │ + je 30b2a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 33529 │ │ │ │ + je 323cf │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 32369 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31249 │ │ │ │ + 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 32f59 │ │ │ │ + jl 31e20 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 32340 │ │ │ │ + jl 31220 │ │ │ │ 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 31c4a │ │ │ │ - movsd 0x39d6c(%rip),%xmm4 │ │ │ │ - movsd 0x3a1e4(%rip),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jge 30b2a │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x37e85(%rip),%xmm4 │ │ │ │ + movsd 0x382fd(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 31c4a │ │ │ │ + jl 30b2a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 31c4a │ │ │ │ + jg 30b2a │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r14 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0x1(%r14),%rdi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ @@ -41449,1039 +40809,1026 @@ │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ imul %rbx,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - js 334f6 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 32399 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ mov %r8,%rdx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - movsd 0x39d5a(%rip),%xmm6 │ │ │ │ imul %rbx,%rdx │ │ │ │ + movsd 0x37e73(%rip),%xmm6 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 32572 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 31456 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 325d4 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 314ac │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r15 │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 325c0 │ │ │ │ + jne 31498 │ │ │ │ dec %r9 │ │ │ │ add %r11,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 32527 │ │ │ │ + jne 31407 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ movsd %xmm6,-0x110(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x39aef(%rip),%xmm4 │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + movsd 0x37c1a(%rip),%xmm4 │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ - addsd 0x39c1f(%rip),%xmm0 │ │ │ │ + addsd 0x37d55(%rip),%xmm0 │ │ │ │ + lea 0x2(%r14),%rcx │ │ │ │ movsd -0x110(%rbp),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x39f43(%rip),%xmm5 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movsd 0x38071(%rip),%xmm5 │ │ │ │ + xor %r11d,%r11d │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ mov %rsp,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov 0x68(%rax),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ idiv %rcx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov (%rsi,%r11,8),%rcx │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ cvtsi2sdq (%rsi,%r11,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ mov (%r12,%r11,8),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 327be │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + jg 316b0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - jbe 32728 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 31614 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ cvtsi2sd %rdx,%xmm7 │ │ │ │ - andps %xmm4,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ cvttsd2si %xmm7,%rdx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ lea 0x1(%rsi),%r15 │ │ │ │ - addsd %xmm3,%xmm7 │ │ │ │ xor %esi,%esi │ │ │ │ sub %rcx,%r15 │ │ │ │ - jmp 32763 │ │ │ │ - nop │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm3,%xmm7 │ │ │ │ + jmp 31653 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %rax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd (%r8,%rcx,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ - ja 3279e │ │ │ │ + ja 31690 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd (%r8,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 32760 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 31650 │ │ │ │ inc %r11 │ │ │ │ - add -0x98(%rbp),%r10 │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rdi │ │ │ │ + add -0x98(%rbp),%rdi │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 326a5 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ + jne 3158c │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 332b7 │ │ │ │ + je 32167 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 32fbd │ │ │ │ + je 31e7d │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 32979 │ │ │ │ + jle 31859 │ │ │ │ mov %r8,%r14 │ │ │ │ + movabs $0x1fffffffffffffff,%rdx │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - movabs $0x1fffffffffffffff,%rdx │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ and %r13,%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r14,-0x78(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 32f83 │ │ │ │ + je 31e43 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 328ce │ │ │ │ + jle 317be │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ mov 0x48(%rdx),%r15 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ add %r11,%r11 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ imul %r10,%r8 │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r11,%rcx │ │ │ │ add %r13,%r11 │ │ │ │ mulsd (%r9,%r8,8),%xmm0 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ add (%r8,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 3287c │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + jne 3176c │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ movsd (%r11,%rbx,8),%xmm1 │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ - add 0x18(%rdx),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0x18(%rdx),%r11 │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd 0x8(%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32951 │ │ │ │ - jmp 33510 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 31831 │ │ │ │ + jmp 323b6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 32f70 │ │ │ │ + je 31e30 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - sub (%r15,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 32940 │ │ │ │ + je 31820 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ - jg 32838 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 31728 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 31c4a │ │ │ │ - addq $0x10,-0xe8(%rbp) │ │ │ │ + jle 30b2a │ │ │ │ + addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 323c1 │ │ │ │ + jmp 312a1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 31ca9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 30b89 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 322b9 │ │ │ │ + jle 311a9 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jl 329eb │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 32a06 │ │ │ │ - add -0xf0(%rbp),%rsi │ │ │ │ + jl 318c4 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 318df │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ + add -0xf8(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ - jg 329d3 │ │ │ │ - jmp 322b9 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 318ab │ │ │ │ + jmp 311a9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32191 │ │ │ │ + jmp 31089 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 322b9 │ │ │ │ + jle 311a9 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rbx,%rdx,1),%r12 │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + lea (%rbx,%rdx,2),%r15 │ │ │ │ + lea (%rbx,%rdx,1),%r14 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%r12,%rdx,1),%r15 │ │ │ │ - lea (%rdi,%rax,1),%r14 │ │ │ │ + lea (%rdi,%rax,2),%r9 │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%r14,%rax,1),%r9 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq %rax,%xmm9 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ movdqa %xmm9,%xmm8 │ │ │ │ - mov %rax,%r14 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ - jmp 32ab2 │ │ │ │ - inc %rsi │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 32ce1 │ │ │ │ + jmp 31997 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + je 31bb9 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 32aa6 │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jg 32aa6 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - movsd (%rbx,%rsi,8),%xmm7 │ │ │ │ + jl 31983 │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jg 31983 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rdi,8),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd %xmm7,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ mov 0xc8(%rax),%r8 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ mov %rbx,-0x150(%rbp) │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ movsd (%rsi,%rax,8),%xmm6 │ │ │ │ mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ add %rbx,%rsi │ │ │ │ imul %rsi,%rdx │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r14,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rbx,%r11 │ │ │ │ imul %r11,%rsi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%rdi),%xmm12 │ │ │ │ + movupd (%rdi),%xmm12 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm13 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm12,%xmm0 │ │ │ │ addpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rdx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 32c00 │ │ │ │ + jne 31ad8 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 32bd0 │ │ │ │ + jne 31ab8 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 32b90 │ │ │ │ + jne 31a78 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%r10 │ │ │ │ mov -0x150(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 32b44 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq -0x118(%rbp),%xmm7 │ │ │ │ + jne 31a25 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x120(%rbp),%xmm7 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ - movhps -0x70(%rbp),%xmm7 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x10(%rax) │ │ │ │ movq %rcx,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - inc %rsi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movups %xmm8,0x8(%rax) │ │ │ │ movups %xmm8,0x18(%rax) │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 32ab2 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + jne 31997 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movq %xmm9,0x0(,%rax,8) │ │ │ │ - jmp 322b9 │ │ │ │ + jmp 311a9 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 322b9 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jle 311a9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ add %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdi,%rdx,1),%r15 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ movq %rdi,%xmm9 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ movdqa %xmm9,%xmm7 │ │ │ │ lea (%r11,%rax,1),%r12 │ │ │ │ mov %r9,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 32d81 │ │ │ │ + jmp 31c5d │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 32ce1 │ │ │ │ + je 31bb9 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 32d75 │ │ │ │ + jl 31c51 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 32d75 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jg 31c51 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movsd (%rax,%r10,8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movsd %xmm6,0x8(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov %rdx,-0x120(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r14,8),%xmm2 │ │ │ │ mov 0x20(%r11,%r14,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r10 │ │ │ │ imul %rax,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups (%r9,%rdi,1),%xmm14 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rdi,1),%xmm14 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdi,1) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 32e80 │ │ │ │ + jne 31d48 │ │ │ │ inc %r14 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 32e48 │ │ │ │ + jne 31d24 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - cmp %r13,-0x70(%rbp) │ │ │ │ mov -0x128(%rbp),%r10 │ │ │ │ - jne 32dfe │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 31cda │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov -0x118(%rbp),%rdi │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm9,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ mov %rsi,0x20(%r14) │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm9,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r14) │ │ │ │ - jmp 32d75 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + jmp 31c51 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 322a2 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add $0xf,%rax │ │ │ │ + jmp 31192 │ │ │ │ + lea 0xf(%r14),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 32147 │ │ │ │ + jmp 31037 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 32369 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 31249 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 32979 │ │ │ │ + jle 31859 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 32f9b │ │ │ │ + jl 31e5b │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 32fb6 │ │ │ │ - add -0xf0(%rbp),%rsi │ │ │ │ + jle 31e76 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ + add -0xf8(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ - jg 32f83 │ │ │ │ - jmp 32979 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 31e43 │ │ │ │ + jmp 31859 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32841 │ │ │ │ + jmp 31731 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 32979 │ │ │ │ + jle 31859 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ add %rax,%rdi │ │ │ │ lea (%rbx,%rdx,1),%r12 │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ lea (%r12,%rdx,1),%r15 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ movq %rax,%xmm9 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ movdqa %xmm9,%xmm8 │ │ │ │ + mov %rax,%r14 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ - jmp 33060 │ │ │ │ - inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 332a1 │ │ │ │ + jmp 31f33 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + je 32151 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rcx,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 33054 │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - jg 33054 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - movsd (%rbx,%rcx,8),%xmm7 │ │ │ │ + jl 31f1f │ │ │ │ + cmp -0x110(%rbp),%rax │ │ │ │ + jg 31f1f │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd %xmm7,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x20(%rax),%r14 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov 0x20(%rax),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbx,-0x148(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm6 │ │ │ │ mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ add %rbx,%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rdi │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm11 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rcx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 331c0 │ │ │ │ + jne 32070 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 33180 │ │ │ │ + jne 32050 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 33140 │ │ │ │ + jne 32010 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%r10 │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 330ee │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq -0x110(%rbp),%xmm7 │ │ │ │ + jne 31fc1 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x118(%rbp),%xmm7 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ - movhps -0x70(%rbp),%xmm7 │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x138(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x10(%rax) │ │ │ │ movq %rsi,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - inc %rcx │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movups %xmm8,0x8(%rax) │ │ │ │ movups %xmm8,0x18(%rax) │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 33060 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + jne 31f33 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ movq %xmm9,0x0(,%rax,8) │ │ │ │ - jmp 32979 │ │ │ │ + jmp 31859 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 32979 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jle 31859 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea 0x0(,%r13,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdx,%rcx,1),%rsi │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ mov %r9,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ lea (%rsi,%rcx,1),%r15 │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ movq %rdi,%xmm9 │ │ │ │ lea (%r11,%rax,1),%r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ movdqa %xmm9,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 33342 │ │ │ │ + jmp 321f2 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 332a1 │ │ │ │ + je 32151 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 33336 │ │ │ │ + jl 321e6 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 33336 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jg 321e6 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movsd (%rax,%r10,8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movsd %xmm6,0x8(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov %rdx,-0x118(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r14,8),%xmm2 │ │ │ │ mov 0x20(%r11,%r14,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r10 │ │ │ │ imul %rax,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ - movups (%r8),%xmm14 │ │ │ │ + movupd (%r8),%xmm14 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups (%r9,%rdi,1),%xmm15 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rdi,1),%xmm15 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ addpd %xmm15,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdi,1) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 33440 │ │ │ │ + jne 322e0 │ │ │ │ inc %r14 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 33409 │ │ │ │ + jne 322b9 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ - cmp %r13,-0x70(%rbp) │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - jne 333bf │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 3226f │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm9,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ mov %rsi,0x20(%r14) │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm9,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r14) │ │ │ │ - jmp 33336 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + jmp 321e6 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 327f7 │ │ │ │ + jmp 316e7 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 32962 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 31cdc │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 3239c │ │ │ │ + jmp 31842 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 30bbc │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 3127c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 31c4a │ │ │ │ - jmp 3231e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 30b2a │ │ │ │ + jmp 3120e │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x170,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b770 │ │ │ │ + call b2e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 335ef │ │ │ │ + jne 3249f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 33d6d │ │ │ │ + jne 32c1c │ │ │ │ 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 350d6 │ │ │ │ + je 33f85 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 33669 │ │ │ │ - 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 324e9 │ │ │ │ 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 344ce │ │ │ │ + jg 3337d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 33640 │ │ │ │ + jl 324c0 │ │ │ │ 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 350f6 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jle 33fa5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rbx,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 33d58 │ │ │ │ + jl 32c07 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 33d58 │ │ │ │ + jg 32c07 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r10 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ + lea 0x1(%r10),%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ @@ -42495,391 +41842,392 @@ │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0x38981(%rip),%rsi │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x36b01(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rsi,0x0(,%rdx,8) │ │ │ │ + lea (%r11,%r11,1),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - js 34a96 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + js 33971 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - movsd 0x38a64(%rip),%xmm4 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movsd 0x36be3(%rip),%xmm4 │ │ │ │ + movsd 0x36f23(%rip),%xmm3 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - movsd 0x38da0(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 33878 │ │ │ │ - movsd 0x388b7(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 326fc │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36a2e(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - lea 0x1(%r10,%rax,1),%rax │ │ │ │ - sub %r10,%rsi │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 338d4 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 32754 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%rbx,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%r11 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add -0xa8(%rbp),%rbx │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 338c0 │ │ │ │ + jne 32740 │ │ │ │ dec %r9 │ │ │ │ add %r15,%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 33825 │ │ │ │ + jne 326a2 │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x38bf9(%rip),%xmm6 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + movsd 0x36d63(%rip),%xmm6 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %r10,-0x160(%rbp) │ │ │ │ - mov %rsp,-0x168(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %rsp,%r15 │ │ │ │ - movsd %xmm0,-0x128(%rbp) │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ + mov %rsp,-0x168(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov %rsi,-0xf8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ + movsd %xmm0,-0x128(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ movsd (%rax,%r14,8),%xmm6 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0x128(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 3452a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 333d3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm5,-0x188(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0x180(%rbp) │ │ │ │ movsd %xmm2,-0x178(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x170(%rbp) │ │ │ │ movsd %xmm6,-0x108(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ + movsd -0x170(%rbp),%xmm1 │ │ │ │ movsd -0x108(%rbp),%xmm6 │ │ │ │ movsd -0x178(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x180(%rbp),%xmm4 │ │ │ │ movsd -0x188(%rbp),%xmm5 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x170(%rbp),%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mov -0x138(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ imul %r14,%r13 │ │ │ │ movsd %xmm3,(%rax,%r13,8) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge 33b5f │ │ │ │ + jge 329ff │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ movsd %xmm3,-0x108(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x148(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd -0x108(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ imul %r14,%r8 │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rdi,%r13,8) │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ cmp %r12,%rdi │ │ │ │ - jg 33b5f │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ + jg 329ff │ │ │ │ mov %r12,%rdi │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ lea (%rax,%r8,8),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sub %rbx,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 33b40 │ │ │ │ - add -0xf8(%rbp),%r15 │ │ │ │ + jne 329e0 │ │ │ │ inc %r14 │ │ │ │ + add -0xf8(%rbp),%r15 │ │ │ │ cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 339bc │ │ │ │ + jne 3284b │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x158(%rbp),%r13 │ │ │ │ - mov -0x160(%rbp),%r10 │ │ │ │ - mov -0x168(%rbp),%r9 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%r12 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 3458f │ │ │ │ + je 3346f │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 347da │ │ │ │ + je 336b9 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 33d1a │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %r13,%r11 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 32bc9 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ and -0x68(%rbp),%rdx │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %rdx,%r10 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 344f3 │ │ │ │ + je 3339b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 33c80 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ - add %r13,%r13 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ + jle 32b33 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov 0x48(%rdx),%r11 │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r10,%r8 │ │ │ │ - imul -0x8(%r14,%rax,8),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r13,%rcx │ │ │ │ - add -0x68(%rbp),%r13 │ │ │ │ - mulsd (%r9,%r8,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rcx,8),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + imul %r10,%rdi │ │ │ │ + imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add -0x68(%rbp),%r9 │ │ │ │ + mulsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 33c3b │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r11,%rbx,8),%rax │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + jne 32ae0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 33cf1 │ │ │ │ - jmp 34a8d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 32ba1 │ │ │ │ + jmp 33968 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 344e0 │ │ │ │ + je 33388 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - sub 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 33ce0 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - jg 33c09 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 32b90 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 32a9d │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 33d58 │ │ │ │ + jle 32c07 │ │ │ │ addq $0x10,-0x130(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 336cb │ │ │ │ + jge 3254b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 335e0 │ │ │ │ + je 32490 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 350e6 │ │ │ │ + je 33f95 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 33de9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 32c69 │ │ │ │ + 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 34aac │ │ │ │ + jl 33987 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 33dc0 │ │ │ │ + jl 32c40 │ │ │ │ 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 335e0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jge 32490 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 335e0 │ │ │ │ + jl 32490 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 335e0 │ │ │ │ + jg 32490 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rsp,-0x148(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r10 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ + lea 0x1(%r10),%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ @@ -42893,844 +42241,857 @@ │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsi,-0x138(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0x38208(%rip),%rsi │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x36388(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rsi,0x0(,%rdx,8) │ │ │ │ + lea (%r11,%r11,1),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - js 350b7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + js 33f66 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - movsd 0x382eb(%rip),%xmm4 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movsd 0x3646a(%rip),%xmm4 │ │ │ │ + movsd 0x367aa(%rip),%xmm3 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - movsd 0x38627(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 33ff1 │ │ │ │ - movsd 0x3813e(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 32e75 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x362b5(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - lea 0x1(%r10,%rax,1),%rax │ │ │ │ - sub %r10,%rsi │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 34054 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 32ed4 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%rbx,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%r11 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add -0xa8(%rbp),%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 34040 │ │ │ │ + jne 32ec0 │ │ │ │ dec %r9 │ │ │ │ add %r15,%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 33f9e │ │ │ │ + jne 32e1b │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x38479(%rip),%xmm6 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + movsd 0x365e3(%rip),%xmm6 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ - mov %r10,-0x160(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %rsp,%r15 │ │ │ │ - movsd %xmm0,-0x108(%rbp) │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ + movsd %xmm0,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ movsd (%rax,%r14,8),%xmm6 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0x108(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 34b0a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 339db │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm5,-0x180(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0x178(%rbp) │ │ │ │ movsd %xmm2,-0x170(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x168(%rbp) │ │ │ │ movsd %xmm6,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ + movsd -0x168(%rbp),%xmm1 │ │ │ │ movsd -0x100(%rbp),%xmm6 │ │ │ │ movsd -0x170(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x178(%rbp),%xmm4 │ │ │ │ movsd -0x180(%rbp),%xmm5 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x168(%rbp),%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mov -0x130(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ imul %r14,%r13 │ │ │ │ movsd %xmm3,(%rax,%r13,8) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge 342df │ │ │ │ + jge 3317f │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ movsd %xmm3,-0x100(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x140(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd -0x100(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ imul %r14,%r8 │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rdi,%r13,8) │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ cmp %r12,%rdi │ │ │ │ - jg 342df │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ + jg 3317f │ │ │ │ mov %r12,%rdi │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ lea (%rax,%r8,8),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sub %rbx,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 342c0 │ │ │ │ - add -0xf0(%rbp),%r15 │ │ │ │ + jne 33160 │ │ │ │ inc %r14 │ │ │ │ + add -0xf0(%rbp),%r15 │ │ │ │ cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 3413c │ │ │ │ + jne 32fcb │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ - mov -0x158(%rbp),%r13 │ │ │ │ - mov -0x160(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%r13 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov -0xf8(%rbp),%r12 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 34e6d │ │ │ │ + je 33d3c │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 34b6f │ │ │ │ + je 33a77 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 3449a │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %r13,%r11 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 33349 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ and -0x68(%rbp),%rdx │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %rdx,%r10 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 34ad3 │ │ │ │ + je 339a3 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 34400 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ - add %r13,%r13 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ + jle 332b3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov 0x48(%rdx),%r11 │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r10,%r8 │ │ │ │ - imul -0x8(%r14,%rax,8),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r13,%rcx │ │ │ │ - add -0x68(%rbp),%r13 │ │ │ │ - mulsd (%r9,%r8,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rcx,8),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + imul %r10,%rdi │ │ │ │ + imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add -0x68(%rbp),%r9 │ │ │ │ + mulsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 343bb │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r11,%rbx,8),%rax │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + jne 33260 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 34471 │ │ │ │ - jmp 350cd │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 33321 │ │ │ │ + jmp 33f7c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 34ac0 │ │ │ │ + je 33990 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - sub 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 34460 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - jg 34389 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 33310 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 3321d │ │ │ │ mov -0x148(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 335e0 │ │ │ │ + jle 32490 │ │ │ │ addq $0x10,-0x128(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 33e31 │ │ │ │ + jmp 32cb1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 33669 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 33d1a │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 3450f │ │ │ │ - cmp -0x88(%rbp),%rdx │ │ │ │ - jle 34588 │ │ │ │ - add -0x118(%rbp),%rsi │ │ │ │ + jmp 324e9 │ │ │ │ + nopl (%rax) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 32bc9 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 333b8 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 33468 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - jg 344f3 │ │ │ │ - jmp 33d1a │ │ │ │ + add -0x118(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 3339b │ │ │ │ + jmp 32bc9 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 34541 │ │ │ │ + ja 333ea │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 33a9c │ │ │ │ - xorps 0x38038(%rip),%xmm0 │ │ │ │ + jmp 32936 │ │ │ │ + xorpd 0x3618e(%rip),%xmm0 │ │ │ │ movsd %xmm5,-0x188(%rbp) │ │ │ │ movsd %xmm4,-0x180(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0x178(%rbp) │ │ │ │ - movsd %xmm6,-0x108(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 33a68 │ │ │ │ + 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 32936 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33c12 │ │ │ │ + jmp 32aa6 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 33d1a │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 32bc9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ lea (%rdx,%rsi,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %r9,%rdx │ │ │ │ lea (%r10,%rsi,1),%r15 │ │ │ │ lea -0x1(%rdi),%rsi │ │ │ │ add %rax,%rcx │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ movq %rsi,%xmm7 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 34611 │ │ │ │ + jmp 334f2 │ │ │ │ inc %r11 │ │ │ │ cmp %rdi,%r11 │ │ │ │ - je 347c5 │ │ │ │ + je 336a4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r11,8),%rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jl 34605 │ │ │ │ + jl 334e6 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 34605 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jg 334e6 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov %r13,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movsd (%rax,%r11,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movsd %xmm4,0x8(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add 0x18(%rbx),%r9 │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r11,-0x108(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ movsd (%r8,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ add 0x10(%rcx,%rsi,8),%rbx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r13,8),%xmm2 │ │ │ │ mov 0x20(%r12,%r13,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r11 │ │ │ │ imul %rax,%r11 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r11,%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%r8,1),%xmm6 │ │ │ │ + movupd (%r10,%r8,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r10,%r8,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 34700 │ │ │ │ + jne 335e0 │ │ │ │ inc %r13 │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 346d9 │ │ │ │ + jne 335ba │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ - cmp %rdi,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%r11 │ │ │ │ mov -0x120(%rbp),%r8 │ │ │ │ - jne 3468e │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 3356f │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ inc %r11 │ │ │ │ mov -0xf8(%rbp),%r13 │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 34611 │ │ │ │ + jne 334f2 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 33d1a │ │ │ │ + jmp 32bc9 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 33d1a │ │ │ │ + jle 32bc9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0x148(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ lea (%rdi,%rsi,2),%r15 │ │ │ │ lea (%rdi,%rsi,1),%r13 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ lea (%rcx,%rax,2),%r14 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 3487a │ │ │ │ + jmp 3375d │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 347c5 │ │ │ │ + je 336a4 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ cmp -0xf8(%rbp),%rdx │ │ │ │ - jl 3486e │ │ │ │ + jl 33751 │ │ │ │ cmp -0x100(%rbp),%rdx │ │ │ │ - jg 3486e │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + jg 33751 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x128(%rbp),%r8 │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x148(%rbp),%rdi │ │ │ │ mov -0x138(%rbp),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ movsd (%rdi,%rbx,8),%xmm4 │ │ │ │ mov 0x10(%rcx,%rbx,8),%rdi │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rax,%rdi │ │ │ │ imul %rdi,%rcx │ │ │ │ mov %rdi,-0x108(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rax,%rdx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rbx,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm11 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rdx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 349c0 │ │ │ │ + jne 33898 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 34990 │ │ │ │ + jne 33878 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 34950 │ │ │ │ + jne 33838 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 34906 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + jne 337e9 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ movq -0x108(%rbp),%xmm5 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rbx) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ movups %xmm6,0x8(%rbx) │ │ │ │ movups %xmm6,0x18(%rbx) │ │ │ │ - jmp 3486e │ │ │ │ - mov (%rdi,%rcx,8),%rcx │ │ │ │ - jmp 33d03 │ │ │ │ + jmp 33751 │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 32bb2 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r9 │ │ │ │ - jmp 33bb6 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + jmp 32a56 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 33de9 │ │ │ │ + jmp 32c69 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 3449a │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 34aef │ │ │ │ - cmp -0x88(%rbp),%rdx │ │ │ │ - jle 34b68 │ │ │ │ - add -0x118(%rbp),%rsi │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 33349 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 339c0 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 33a70 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - jg 34ad3 │ │ │ │ - jmp 3449a │ │ │ │ + add -0x118(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 339a3 │ │ │ │ + jmp 33349 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 34b21 │ │ │ │ + ja 339f2 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 3421c │ │ │ │ - xorps 0x37a58(%rip),%xmm0 │ │ │ │ + jmp 330b6 │ │ │ │ + xorpd 0x35b86(%rip),%xmm0 │ │ │ │ movsd %xmm5,-0x180(%rbp) │ │ │ │ movsd %xmm4,-0x178(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0x170(%rbp) │ │ │ │ - movsd %xmm6,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 341e8 │ │ │ │ + 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 330b6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34392 │ │ │ │ + jmp 33226 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3449a │ │ │ │ + jle 33349 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ lea (%rdi,%rsi,2),%r15 │ │ │ │ lea (%rdi,%rsi,1),%r13 │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ mov %rcx,-0x130(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ lea (%rcx,%rax,2),%r14 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 34c0f │ │ │ │ + jmp 33b1b │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34e58 │ │ │ │ + je 33d27 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ cmp -0xf0(%rbp),%rdx │ │ │ │ - jl 34c03 │ │ │ │ + jl 33b0f │ │ │ │ cmp -0xf8(%rbp),%rdx │ │ │ │ - jg 34c03 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + jg 33b0f │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x120(%rbp),%r8 │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ mov %rdi,-0x108(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x140(%rbp),%rdi │ │ │ │ mov -0x130(%rbp),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rbx,-0x160(%rbp) │ │ │ │ movsd (%rdi,%rbx,8),%xmm4 │ │ │ │ mov 0x10(%rcx,%rbx,8),%rdi │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rax,%rdi │ │ │ │ imul %rdi,%rcx │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rax,%rdx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rbx,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rdx,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 34d80 │ │ │ │ + jne 33c50 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 34d30 │ │ │ │ + jne 33c30 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 34cf0 │ │ │ │ + jne 33bf0 │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 34c9b │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + jne 33ba7 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ movq -0x100(%rbp),%xmm5 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rbx) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ inc %rax │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ movups %xmm6,0x8(%rbx) │ │ │ │ movups %xmm6,0x18(%rbx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 34c0f │ │ │ │ + jne 33b1b │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 3449a │ │ │ │ + jmp 33349 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3449a │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 33349 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ lea (%rdx,%rsi,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdx,-0xf0(%rbp) │ │ │ │ mov %r9,%rdx │ │ │ │ lea (%r10,%rsi,1),%r15 │ │ │ │ @@ -43739,378 +43100,375 @@ │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ movq %rsi,%xmm7 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 34eed │ │ │ │ + jmp 33dc0 │ │ │ │ inc %r11 │ │ │ │ cmp %rdi,%r11 │ │ │ │ - je 34e58 │ │ │ │ + je 33d27 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r11,8),%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jl 34ee1 │ │ │ │ + jl 33db4 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 34ee1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jg 33db4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ mov %r8,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movsd (%rax,%r11,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movsd %xmm4,0x8(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - add 0x18(%rbx),%r9 │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov %r11,-0x108(%rbp) │ │ │ │ movsd (%rsi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ add 0x10(%rcx,%rsi,8),%rbx │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r13,8),%xmm2 │ │ │ │ mov 0x20(%r12,%r13,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r11 │ │ │ │ imul %rax,%r11 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r11,%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%r8,1),%xmm6 │ │ │ │ + movupd (%r10,%r8,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r10,%r8,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 35000 │ │ │ │ + jne 33eb0 │ │ │ │ inc %r13 │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 34fb7 │ │ │ │ + jne 33e8a │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ - cmp %rdi,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%r11 │ │ │ │ - jne 34f6d │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 33e40 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xf8(%rbp),%r8 │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x90(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ - jmp 34ee1 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + jmp 33db4 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r9 │ │ │ │ - jmp 34336 │ │ │ │ - mov (%rdi,%rcx,8),%rcx │ │ │ │ - jmp 34483 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 3369c │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 33e1c │ │ │ │ + mov %rsp,%r13 │ │ │ │ + jmp 331d6 │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 33332 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 3251c │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 32c9c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 335e0 │ │ │ │ - jmp 33d7f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 32490 │ │ │ │ + jmp 32c2e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0xd8,%rsp │ │ │ │ - mov 0x50(%rdi),%rdx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0xc8,%rsp │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov 0x50(%rdi),%rsi │ │ │ │ mov 0xc8(%rdi),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x30(%rbx),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35214 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 340db │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov $0x1,%edi │ │ │ │ + xor %eax,%eax │ │ │ │ mov %rcx,%rsi │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ imul %rdx,%rdi │ │ │ │ inc %rax │ │ │ │ add %rdi,%rdi │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 35160 │ │ │ │ - mov 0x70(%r14),%r12d │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + jne 34020 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x70(%rax),%r12d │ │ │ │ mov %r12d,%eax │ │ │ │ test $0x20,%r12b │ │ │ │ - jne 35560 │ │ │ │ + jne 34400 │ │ │ │ test $0x10,%r12b │ │ │ │ - je 35240 │ │ │ │ + je 34110 │ │ │ │ and $0x1000,%r12d │ │ │ │ - je 356b5 │ │ │ │ + je 3456c │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 36257 │ │ │ │ + je 35147 │ │ │ │ inc %rcx │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 351c0 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + jne 34080 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x69de(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + lea -0x6905(%rip),%rdi │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov 0x70(%r14),%r12d │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x70(%rax),%r12d │ │ │ │ mov %r12d,%eax │ │ │ │ test $0x20,%r12b │ │ │ │ - jne 35c63 │ │ │ │ - movq $0x1,-0xa8(%rbp) │ │ │ │ + jne 34b69 │ │ │ │ + movq $0x1,-0xb0(%rbp) │ │ │ │ test $0x10,%r12b │ │ │ │ - jne 356a3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 3455a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%r12b │ │ │ │ - jne 353e0 │ │ │ │ + jne 34298 │ │ │ │ mov %r12d,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x2,%r12b │ │ │ │ - je 356f0 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + je 345ae │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %rdi,%rcx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r10 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ test %edx,%edx │ │ │ │ - jne 3594a │ │ │ │ + jne 34831 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 36240 │ │ │ │ - movsd 0x36e5a(%rip),%xmm5 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ + jle 35130 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movsd 0x34f75(%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 36204 │ │ │ │ - movsd 0x37138(%rip),%xmm7 │ │ │ │ - mov %r12d,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r9,%r12 │ │ │ │ - lea 0x3(%rdx,%rdx,1),%r13 │ │ │ │ - mov %r9,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + js 350f5 │ │ │ │ + movsd 0x3525a(%rip),%xmm7 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + lea 0x3(%rdx,%rdx,1),%r14 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %r12d,-0xe0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd %xmm7,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 35380 │ │ │ │ - inc %r14 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - je 3577a │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - add -0xb0(%rbp),%r12 │ │ │ │ - movsd (%rax,%r14,8),%xmm1 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 34240 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + je 34651 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + add -0xb8(%rbp),%r13 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + imul %r12,%rax │ │ │ │ movsd %xmm5,(%r15,%rax,8) │ │ │ │ - jmp 35330 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + jmp 34200 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ mov %r12d,%edx │ │ │ │ and $0x1000,%edx │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ lea (%rsi,%rsi,1),%r13 │ │ │ │ mov %rsi,%rdi │ │ │ │ imul %r13,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x0(,%rax,8),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35c9d │ │ │ │ - movsd 0x36cda(%rip),%xmm5 │ │ │ │ - mov 0x60(%r14),%r9 │ │ │ │ + jle 34baa │ │ │ │ + mov 0x60(%r9),%r9 │ │ │ │ + movsd 0x34e10(%rip),%xmm5 │ │ │ │ mov %rdi,%r10 │ │ │ │ shr $0x3,%r10 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm5,0x0(,%rax,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 35caf │ │ │ │ - movsd 0x36fc0(%rip),%xmm7 │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - lea 0x1(%r13),%r12 │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %edx,-0xd8(%rbp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ + jle 34bbc │ │ │ │ + movsd 0x350fa(%rip),%xmm7 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rdi,%r14 │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %edx,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + lea 0x1(%r13),%rbx │ │ │ │ + mov %rcx,%r13 │ │ │ │ + movsd %xmm7,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 35500 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0xb0(%rbp) │ │ │ │ - je 35600 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - add %r14,%rbx │ │ │ │ - movsd (%rax,%r13,8),%xmm1 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 343a0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + je 344b0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - movsd %xmm5,(%r15,%rax,8) │ │ │ │ - jmp 354b0 │ │ │ │ + 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 34370 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov 0x18(%r14),%r10 │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ - mov 0xb8(%r14),%r8 │ │ │ │ - mov 0xc8(%r14),%r14 │ │ │ │ - nop │ │ │ │ + mov 0xf0(%rax),%r11 │ │ │ │ + mov 0x48(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov 0x18(%rax),%r10 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ + mov 0xb8(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rcx │ │ │ │ inc %rax │ │ │ │ add %rcx,%rcx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 35590 │ │ │ │ + jne 34440 │ │ │ │ test $0x1000,%r12d │ │ │ │ - jne 35819 │ │ │ │ + jne 346f0 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x29b66(%rip),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x28eb6(%rip),%rdi │ │ │ │ mov %r12d,-0x58(%rbp) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ @@ -44119,7806 +43477,7688 @@ │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ mov %r15,%rcx │ │ │ │ - mov -0xd8(%rbp),%edx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 35887 │ │ │ │ + je 3475e │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 35ca5 │ │ │ │ + je 34bb2 │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 35640 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + jne 344f0 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x8686(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + lea -0x8501(%rip),%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ and $0x1000,%r12d │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 351cf │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jne 3408f │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1debe(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1d395(%rip),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ and $0x4,%r12d │ │ │ │ - je 358c0 │ │ │ │ + je 3479e │ │ │ │ test %edx,%edx │ │ │ │ - jne 35f95 │ │ │ │ + jne 34e8d │ │ │ │ test $0x10,%ah │ │ │ │ - je 35f64 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + je 34e55 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 36261 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 35151 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 35730 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ + jne 34600 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3b8e(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x3b85(%rip),%rdi │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 35205 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%r12d │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ + jmp 340cc │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r12d │ │ │ │ + mov %r15,%r8 │ │ │ │ and $0x1000,%r12d │ │ │ │ - je 35bf2 │ │ │ │ + je 34aea │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 3624d │ │ │ │ + je 3513d │ │ │ │ inc %rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rax │ │ │ │ inc %rcx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 357c0 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + jne 34690 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x229e(%rip),%rdi │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x22c5(%rip),%rdi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3568d │ │ │ │ + jmp 34544 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rdx,%rdx,1),%r12 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ cqto │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ idiv %r12 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %r13,-0x60(%rbp) │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ + xor %edx,%edx │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ movq %rdi,%xmm0 │ │ │ │ - lea -0x11155(%rip),%rdi │ │ │ │ + lea -0x10bac(%rip),%rdi │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 35205 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 340cc │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f6e8(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1ebff(%rip),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3568d │ │ │ │ + jmp 34544 │ │ │ │ test %edx,%edx │ │ │ │ - jne 35cf0 │ │ │ │ + jne 34bf0 │ │ │ │ test $0x10,%ah │ │ │ │ - je 35c32 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + je 34b31 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 3626b │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 3515b │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 35900 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ + jne 347e0 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x588e(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x5835(%rip),%rdi │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 35205 │ │ │ │ - mov 0xf0(%r14),%rsi │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + jmp 340cc │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ + mov 0xf0(%rsi),%r14 │ │ │ │ + mov 0x78(%rsi),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 35ae8 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %r11,%r15 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - movq $0x0,0x8(%r11) │ │ │ │ + mov 0x8(%rsi),%r9 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 349c7 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 362cc │ │ │ │ - movsd 0x3688a(%rip),%xmm2 │ │ │ │ - movsd 0x36bca(%rip),%xmm4 │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - lea (%rcx,%rdi,1),%r12 │ │ │ │ - movsd 0x36737(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + jle 351bf │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movsd 0x349aa(%rip),%xmm2 │ │ │ │ + lea (%rsi,%rdi,1),%r12 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + movsd 0x34cd7(%rip),%xmm4 │ │ │ │ + mov %r14,%r11 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movsd 0x34842(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - lea (%rdi,%rax,8),%r10 │ │ │ │ - jmp 35a42 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,8),%r14 │ │ │ │ + jmp 3491a │ │ │ │ nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ + add $0x8,%r14 │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 35a81 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 34960 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 35a30 │ │ │ │ + jne 34908 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r14 │ │ │ │ - je 35acc │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 349ab │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %r13,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 35a10 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ + jmp 348e8 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 36275 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jle 35165 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 35b12 │ │ │ │ + je 349f1 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 35b24 │ │ │ │ + je 34a03 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 35b12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ + jne 349f1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x36a49(%rip),%xmm1 │ │ │ │ - movsd 0x366f9(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ + movsd 0x34b62(%rip),%xmm1 │ │ │ │ + movsd 0x34812(%rip),%xmm2 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 35b87 │ │ │ │ - movsd 0x365a2(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 34a78 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x346aa(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov 0x70(%r14),%r12d │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - jmp 352a5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov 0x30(%rax),%rbx │ │ │ │ + mov 0x70(%rax),%r12d │ │ │ │ + jmp 3417c │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1caab(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1c053(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3568d │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 34544 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1ef9b(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1e4fa(%rip),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 35205 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ + jmp 340cc │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov 0x18(%r14),%r10 │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ - mov 0xb8(%r14),%r8 │ │ │ │ - mov 0xc8(%r14),%r14 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov 0xf0(%rax),%r11 │ │ │ │ + mov 0x48(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov 0x18(%rax),%r10 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ - jmp 3559f │ │ │ │ + mov 0xb8(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r14 │ │ │ │ + jmp 3444f │ │ │ │ test %edx,%edx │ │ │ │ - je 35887 │ │ │ │ + je 3475e │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3564f │ │ │ │ + jmp 344ff │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 35621 │ │ │ │ + je 344ca │ │ │ │ imul %r10,%rax │ │ │ │ add $0x2,%r9 │ │ │ │ movsd %xmm5,(%rcx,%rax,8) │ │ │ │ cmp %r9,%rbx │ │ │ │ - je 35621 │ │ │ │ + je 344ca │ │ │ │ mov %r10,%rax │ │ │ │ imul %r9,%rax │ │ │ │ movsd %xmm5,(%rcx,%rax,8) │ │ │ │ - jmp 35cb2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + jmp 34bbf │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov 0xf0(%r14),%r8 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x78(%r14),%r10 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 35e81 │ │ │ │ - mov %r8,%r15 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 34d81 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 36299 │ │ │ │ - movsd 0x364e6(%rip),%xmm2 │ │ │ │ - movsd 0x36826(%rip),%xmm4 │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - movsd 0x36393(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ + jle 35189 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + movsd 0x345ce(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movsd 0x34903(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + movsd 0x34474(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,8),%r10 │ │ │ │ - jmp 35de2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 34ce2 │ │ │ │ + nop │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 35e21 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 34d28 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 35dd0 │ │ │ │ + jne 34cd0 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r14 │ │ │ │ - je 35e6c │ │ │ │ + je 34d73 │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %r13,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 35dae │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + jmp 34cb2 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3628d │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jle 3517d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 35eab │ │ │ │ + je 34dab │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 35ebd │ │ │ │ + je 34dbd │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 35eab │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + jne 34dab │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x366b7(%rip),%xmm1 │ │ │ │ - movsd 0x36367(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x347bd(%rip),%xmm1 │ │ │ │ + movsd 0x3446d(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 35f12 │ │ │ │ - movsd 0x36217(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 34e08 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3431a(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ - jmp 358c8 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + jmp 347a6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1d98d(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1cf2e(%rip),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 35205 │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + jmp 340cc │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov 0xf0(%r14),%r8 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x78(%r14),%r10 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 36121 │ │ │ │ - mov %r8,%r15 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 35021 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 36306 │ │ │ │ - movsd 0x36241(%rip),%xmm2 │ │ │ │ - movsd 0x36581(%rip),%xmm4 │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - movsd 0x360ee(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ + jle 351f2 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + movsd 0x34331(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movsd 0x34666(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ xor %r13d,%r13d │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ + movsd 0x341d7(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,8),%r10 │ │ │ │ - jmp 36082 │ │ │ │ + jmp 34f82 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 360c1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 34fc8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 36070 │ │ │ │ + jne 34f70 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je 3610c │ │ │ │ + je 35013 │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %r13,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 36053 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + jmp 34f4f │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 36281 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jle 35171 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3614b │ │ │ │ + je 3504b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3615d │ │ │ │ + je 3505d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3614b │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + jne 3504b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x36417(%rip),%xmm1 │ │ │ │ - movsd 0x360c7(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x3451d(%rip),%xmm1 │ │ │ │ + movsd 0x341cd(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 361b2 │ │ │ │ - movsd 0x35f77(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 350a8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3407a(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ - jmp 35702 │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + jmp 345c0 │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 35792 │ │ │ │ + je 34662 │ │ │ │ imul %rcx,%rax │ │ │ │ add $0x2,%rsi │ │ │ │ - movsd %xmm5,(%r9,%rax,8) │ │ │ │ + movsd %xmm5,(%r8,%rax,8) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 35792 │ │ │ │ + je 34662 │ │ │ │ mov %rcx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - movsd %xmm5,(%r9,%rax,8) │ │ │ │ - jmp 36206 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movsd %xmm5,(%r8,%rax,8) │ │ │ │ + jmp 350f7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x1000,%r12d │ │ │ │ - je 35bf2 │ │ │ │ + je 34aea │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 357cf │ │ │ │ + jmp 3469f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 351cf │ │ │ │ + jmp 3408f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3573f │ │ │ │ + jmp 3460f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3590f │ │ │ │ + jmp 347ef │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 35b8f │ │ │ │ + jmp 34a80 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 361ba │ │ │ │ + jmp 350b0 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 35f1a │ │ │ │ + jmp 34e10 │ │ │ │ xor %eax,%eax │ │ │ │ + mov %rcx,%rsi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3628d │ │ │ │ + je 3517d │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 35e81 │ │ │ │ + je 34d81 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ mov %rdx,(%r15) │ │ │ │ - jmp 3629b │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + jmp 3518e │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 36275 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + je 35165 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 35ae8 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 349c7 │ │ │ │ xor %esi,%esi │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ mov %rsi,(%r15) │ │ │ │ - jmp 362d5 │ │ │ │ + jmp 351c1 │ │ │ │ xor %eax,%eax │ │ │ │ + mov %rcx,%rsi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 36281 │ │ │ │ + je 35171 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 36121 │ │ │ │ + je 35021 │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ mov %rcx,(%r15) │ │ │ │ - jmp 36308 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 351f7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000036340 : │ │ │ │ +0000000000035230 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov %rbp,0x8(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - je 363a0 │ │ │ │ - lea -0x263ec(%rip),%rdi │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ + je 35290 │ │ │ │ + lea -0x2578c(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x265c7(%rip),%rdi │ │ │ │ + lea -0x25967(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000363c0 : │ │ │ │ +00000000000352b0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov %rbp,0x10(%rsp) │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - je 36420 │ │ │ │ - lea -0x25f4b(%rip),%rdi │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ + je 35310 │ │ │ │ + lea -0x2532b(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x26117(%rip),%rdi │ │ │ │ + lea -0x254e7(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000036440 : │ │ │ │ +0000000000035330 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov (%rax),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 36478 │ │ │ │ + jle 35368 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov (%rax),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 36490 │ │ │ │ - mov %r14,%rdi │ │ │ │ + jg 35380 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov %rcx,%r12 │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ movq 0xe0(%rdi),%xmm0 │ │ │ │ - lea -0x70(%rbp),%rbx │ │ │ │ + lea -0x70(%rbp),%r14 │ │ │ │ shr $0x3f,%r12 │ │ │ │ - movhps 0xd8(%rdi),%xmm0 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - movups %xmm0,0xc8(%rdi) │ │ │ │ + mov %r14,%rsi │ │ │ │ add %rcx,%r12 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + movhps 0xd8(%rdi),%xmm0 │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ + movups %xmm0,0xc8(%rdi) │ │ │ │ sar $1,%r12 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ sub %r12,%rax │ │ │ │ mov %r12,%rcx │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xd8(%rdi),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ + add 0xd8(%rdi),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ movq %rax,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ movhps 0xd8(%rdi),%xmm0 │ │ │ │ - lea -0x2b48a(%rip),%rdi │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ + lea -0x2a7c3(%rip),%rdi │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ call 54c0 │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 36610 │ │ │ │ + jne 354f8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2b340(%rip),%rdi │ │ │ │ + lea -0x2a6af(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0x50(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov 0x98(%r14),%rdi │ │ │ │ + mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov 0x70(%r14),%esi │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ - mov 0xc8(%r14),%r8 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ lea (%rax,%rax,1),%r10 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 36660 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ + jne 35540 │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ movq %r9,%xmm5 │ │ │ │ - movq 0x0(%r13),%xmm4 │ │ │ │ + movq (%r14),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 367e0 │ │ │ │ + jne 356b0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ movq %r10,%xmm3 │ │ │ │ punpcklqdq %xmm3,%xmm5 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 36810 │ │ │ │ + jne 356e0 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 366a0 │ │ │ │ + jne 35578 │ │ │ │ test $0x4,%sil │ │ │ │ - jne 36c20 │ │ │ │ + jne 35af0 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 36c70 │ │ │ │ + jne 35b40 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b80a(%rip),%rdi │ │ │ │ + lea -0x1ae17(%rip),%rdi │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 36480 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%r14),%rax │ │ │ │ + jmp 35370 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2b513(%rip),%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea -0x2a84b(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ lea (%rax,%r12,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ movq %rdx,%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 36555 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jmp 35444 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %r9,%xmm0 │ │ │ │ - movq %r10,%xmm4 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2b2cd(%rip),%rdi │ │ │ │ + lea -0x2a62d(%rip),%rdi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 36480 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35370 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ movq %r8,%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rbx │ │ │ │ - and $0x800,%esi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + shr $0x3,%rdi │ │ │ │ + and $0x800,%esi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ movhps -0xa0(%rbp),%xmm3 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm3,-0xe0(%rbp) │ │ │ │ - jne 36910 │ │ │ │ - movsd 0x35a19(%rip),%xmm7 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + jne 357e0 │ │ │ │ + movsd 0x33b41(%rip),%xmm7 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ movsd %xmm7,0x0(,%rax,8) │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 3679d │ │ │ │ - movsd 0x35d02(%rip),%xmm0 │ │ │ │ + jle 3566e │ │ │ │ + movsd 0x33e2a(%rip),%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ call 5130 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd -0xc0(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0x90(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + lea 0x8(%rdi),%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm7 │ │ │ │ movsd %xmm7,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 36780 │ │ │ │ + jne 35650 │ │ │ │ movdqa -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a770(%rip),%rdi │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + lea -0x19ee5(%rip),%rdi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm3,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - movups %xmm3,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 36480 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35370 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x132d3(%rip),%rdi │ │ │ │ + lea -0x12c33(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 36480 │ │ │ │ + jmp 35370 │ │ │ │ nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov 0x358f1(%rip),%rdi │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x33a1e(%rip),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ movq %r8,%xmm7 │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ + lea 0x7(%rsp),%r12 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + mov %r12,%rax │ │ │ │ + and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rax │ │ │ │ - movq %rdx,%xmm3 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - punpcklqdq %xmm3,%xmm7 │ │ │ │ + movq %r12,%xmm3 │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ + punpcklqdq %xmm3,%xmm7 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 368dd │ │ │ │ - movsd 0x35bb9(%rip),%xmm0 │ │ │ │ + jle 357ae │ │ │ │ + movsd 0x33cec(%rip),%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm7,-0xa0(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ call 5130 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - lea 0x8(%r12),%rax │ │ │ │ - lea 0x0(%r13,%r12,1),%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movdqa -0x90(%rbp),%xmm4 │ │ │ │ + lea (%r14,%r12,1),%rdx │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movsd 0x35857(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd 0x33989(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 368c0 │ │ │ │ + jne 35790 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x24c3c(%rip),%rdi │ │ │ │ + lea -0x2415d(%rip),%rdi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm7,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jmp 36480 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov %r13,%rsp │ │ │ │ + jmp 35370 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xf0(%rbx),%r8 │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0xf0(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 37267 │ │ │ │ - mov %r8,%rsi │ │ │ │ + jle 3612a │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%rsi │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 37280 │ │ │ │ - movsd 0x357a4(%rip),%xmm7 │ │ │ │ - movsd 0x358d4(%rip),%xmm2 │ │ │ │ - lea (%rdi,%r13,1),%rbx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x35c0c(%rip),%xmm8 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jle 36143 │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ + movsd 0x338cd(%rip),%xmm7 │ │ │ │ + lea (%rdi,%r14,1),%r13 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ + movsd 0x339ee(%rip),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rbx,%r14 │ │ │ │ + movsd 0x33d20(%rip),%xmm8 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + nop │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov -0x90(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ lea (%rax,%r15,8),%rbx │ │ │ │ - jmp 36a02 │ │ │ │ + jmp 358ca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r10),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r10),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 36a41 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 35910 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ + andpd %xmm7,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 369f0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - je 36a90 │ │ │ │ - add $0x10,%rdi │ │ │ │ - add %r13,%r15 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - mov %r12,0x8(%rdi) │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 369d0 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 358b8 │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 35960 │ │ │ │ + lea 0x10(%r12),%rsi │ │ │ │ + add %r14,%r15 │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + mov %rsi,%r11 │ │ │ │ + mov %rdi,0x8(%rsi) │ │ │ │ + jmp 35890 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 372c0 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ + jle 36183 │ │ │ │ + lea (%r14,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 36ae0 │ │ │ │ + je 359b0 │ │ │ │ add $0x8,%rax │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + mov (%r14),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 36af2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 359c2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 36ae0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ + jne 359b0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x35a5e(%rip),%xmm1 │ │ │ │ - movsd 0x3570e(%rip),%xmm2 │ │ │ │ - movdqa -0x100(%rbp),%xmm4 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ + movsd 0x33b8d(%rip),%xmm1 │ │ │ │ + movsd 0x3383d(%rip),%xmm2 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movdqa -0x100(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 36b89 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ + jbe 35a5d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ mov %r9,%rdi │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ movsd %xmm7,-0xf0(%rbp) │ │ │ │ movaps %xmm5,-0x110(%rbp) │ │ │ │ movaps %xmm4,-0x100(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ call 5720 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ movsd -0xf0(%rbp),%xmm7 │ │ │ │ movdqa -0x110(%rbp),%xmm5 │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - jmp 366f7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r14),%rax │ │ │ │ + jmp 355cf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ and $0x800,%esi │ │ │ │ mov %rax,%r10 │ │ │ │ - jne 36f60 │ │ │ │ + jne 35e2b │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c90b(%rip),%rdi │ │ │ │ + lea -0x1bf1b(%rip),%rdi │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 36480 │ │ │ │ + jmp 35370 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rsi │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ - sub %rsi,%rsp │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 36e10 │ │ │ │ - mov %r10,%rax │ │ │ │ + jle 35cd9 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ movq $0x0,(%r10) │ │ │ │ + mov %r10,%r13 │ │ │ │ movq $0x0,0x8(%r10) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 372d8 │ │ │ │ - movsd 0x3557c(%rip),%xmm2 │ │ │ │ - movsd 0x358bc(%rip),%xmm7 │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3542c(%rip),%xmm8 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + jle 3619b │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd 0x3369b(%rip),%xmm2 │ │ │ │ + lea (%rdi,%r14,1),%r12 │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ + movsd 0x339d0(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x33539(%rip),%xmm8 │ │ │ │ + mov %rsi,%r13 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rdi,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + mov %r14,%r10 │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ mov %r11,%rsi │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ - lea (%rax,%r14,8),%r13 │ │ │ │ - jmp 36d62 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35c2a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r10),%rcx │ │ │ │ - add $0x8,%r13 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r10),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 36da3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 35c70 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm8,%xmm6 │ │ │ │ + andpd %xmm8,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 36d50 │ │ │ │ - lea 0x1(%rdi),%rsi │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - je 36df0 │ │ │ │ + jne 35c18 │ │ │ │ + inc %r13 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 35cc0 │ │ │ │ lea 0x10(%r15),%rdi │ │ │ │ - add %rbx,%r14 │ │ │ │ + add -0x90(%rbp),%rsi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 36d20 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov %r13,0x8(%rdi) │ │ │ │ + jmp 35bf0 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 37274 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 36137 │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 36e40 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 36e53 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 36e40 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ + je 35d08 │ │ │ │ + mov (%r14),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 35d1a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%r14),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + imul -0x8(%r14),%rax │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 35d08 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x35705(%rip),%xmm1 │ │ │ │ - movsd 0x353b5(%rip),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movsd 0x3383d(%rip),%xmm1 │ │ │ │ + movsd 0x334ed(%rip),%xmm2 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 36ee2 │ │ │ │ - movsd 0x35247(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jbe 35dad │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x33375(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ mov %r9,%rdi │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov %r12,%rcx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - jmp 365db │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov 0xf0(%r14),%rax │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + jmp 354c8 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 37117 │ │ │ │ - mov %rax,%r11 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3730b │ │ │ │ - movsd 0x35285(%rip),%xmm2 │ │ │ │ - movsd 0x355c5(%rip),%xmm7 │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x35135(%rip),%xmm8 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 35fd3 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%rsi │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 361cf │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + movsd 0x333ac(%rip),%xmm2 │ │ │ │ + lea (%rdi,%r14,1),%r12 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movsd 0x336dd(%rip),%xmm7 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movsd 0x33247(%rip),%xmm8 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %r11,%rsi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - lea (%rax,%r14,8),%r13 │ │ │ │ - jmp 37062 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + lea (%rax,%r14,8),%rbx │ │ │ │ + jmp 35f22 │ │ │ │ mov (%r10),%rcx │ │ │ │ - add $0x8,%r13 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r10),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 370a3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 35f68 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm8,%xmm6 │ │ │ │ + andpd %xmm8,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 37050 │ │ │ │ - lea 0x1(%rdi),%rsi │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - je 370f0 │ │ │ │ - lea 0x10(%rbx),%rdi │ │ │ │ - add -0x90(%rbp),%r14 │ │ │ │ + jne 35f10 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 35fb0 │ │ │ │ + add $0x10,%rdi │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 37020 │ │ │ │ + mov %r13,0x8(%rdi) │ │ │ │ + jmp 35ef0 │ │ │ │ nop │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 372cc │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3618f │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 37140 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 37153 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 37140 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 36000 │ │ │ │ + mov (%r14),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 36012 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r14),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + imul -0x8(%r14),%rax │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 36000 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x35405(%rip),%xmm1 │ │ │ │ - movsd 0x350b5(%rip),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movsd 0x33545(%rip),%xmm1 │ │ │ │ + movsd 0x331f5(%rip),%xmm2 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 371e2 │ │ │ │ - movsd 0x34f47(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + jbe 360a5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3307d(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ mov %r9,%rdi │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - jmp 36c3c │ │ │ │ - movsd 0x34ea1(%rip),%xmm7 │ │ │ │ - jmp 36ab6 │ │ │ │ + jmp 35b0c │ │ │ │ + movsd 0x32fde(%rip),%xmm7 │ │ │ │ + jmp 35986 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 36eea │ │ │ │ + jmp 35db5 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 372b8 │ │ │ │ + je 3617b │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rcx,0x18(%rsi) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 37267 │ │ │ │ + je 3612a │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ add $0x20,%rsi │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdx,0x8(%rsi) │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 3728b │ │ │ │ - movsd 0x34e50(%rip),%xmm7 │ │ │ │ + jne 3614e │ │ │ │ + movsd 0x32f8d(%rip),%xmm7 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 36b91 │ │ │ │ + jmp 35a65 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 371ea │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - je 37274 │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + jmp 360ad │ │ │ │ + xor %eax,%eax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 36e10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 372da │ │ │ │ + je 36137 │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 35cd9 │ │ │ │ + xor %edx,%edx │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 3619d │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 372cc │ │ │ │ + je 3618f │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 37117 │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3730d │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 35fd3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 361d1 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000037340 : │ │ │ │ +0000000000036210 : │ │ │ │ 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 3737b │ │ │ │ + mov (%rax),%r13 │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jle 3624b │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r9),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r8 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jg 373a0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jg 36268 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov 0x10(%r13),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov 0xe0(%rbx),%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + shr $0x3f,%r12 │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ + add %r13,%r12 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ + sar $1,%r12 │ │ │ │ + movhlps %xmm0,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov 0xe0(%r13),%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + movq %xmm3,%rdi │ │ │ │ + shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + movups %xmm1,0xc8(%rbx) │ │ │ │ shl $0x4,%rax │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ add %rsi,%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov 0x50(%r13),%rdx │ │ │ │ - sub %rbx,%rsi │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ + sub %r12,%rsi │ │ │ │ movq %rax,%xmm7 │ │ │ │ + movq %xmm0,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ punpcklqdq %xmm7,%xmm4 │ │ │ │ - movq %xmm0,%rax │ │ │ │ - movhlps %xmm0,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rsi,%rax │ │ │ │ - movq %xmm3,%rdi │ │ │ │ - shufpd $0x1,%xmm0,%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ movq %rax,%xmm3 │ │ │ │ - movhps 0xd8(%r13),%xmm3 │ │ │ │ + movhps 0xd8(%rbx),%xmm3 │ │ │ │ movaps %xmm3,-0xf0(%rbp) │ │ │ │ - movq 0x8(%r13),%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups %xmm1,0xc8(%r13) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + movq 0x8(%rbx),%xmm3 │ │ │ │ movq %xmm3,-0xa8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ movq -0xa8(%rbp),%xmm3 │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 37650 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + jne 36510 │ │ │ │ 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 37580 │ │ │ │ + je 36438 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - je 376c0 │ │ │ │ - lea -0x13d28(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + je 36580 │ │ │ │ + lea -0x1369c(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0xa0(%r13),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa0(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ - testb $0x1,0x70(%r13) │ │ │ │ - je 37600 │ │ │ │ - mov 0xa8(%r13),%rax │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + je 364c0 │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ movdqa -0xf0(%rbp),%xmm6 │ │ │ │ mov %r14,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ movdqa -0x100(%rbp),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea -0x2c051(%rip),%rdi │ │ │ │ + lea -0x2b3a1(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%rdx │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + lea (%rax,%r12,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ movq %rdx,%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 376e0 │ │ │ │ + jne 36598 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 37880 │ │ │ │ + jne 36720 │ │ │ │ test $0x4,%sil │ │ │ │ - je 37820 │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ + je 366c0 │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%r9 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rax,%r8 │ │ │ │ test %edi,%edi │ │ │ │ - jne 37dd0 │ │ │ │ + jne 36c30 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - je 37a40 │ │ │ │ - lea -0x122e6(%rip),%rdi │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + je 368d0 │ │ │ │ + lea -0x11e9e(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 374f0 │ │ │ │ + jmp 363b8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xf0(%rbp),%xmm7 │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ mov %r14,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c05e(%rip),%rdi │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + lea -0x2b3be(%rip),%rdi │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ movaps %xmm4,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movq 0xb0(%r13),%xmm0 │ │ │ │ - movq %r14,%xmm1 │ │ │ │ - mov 0xf0(%r13),%rax │ │ │ │ - movhps 0xb8(%r13),%xmm1 │ │ │ │ - movhps 0x18(%r13),%xmm0 │ │ │ │ + movq 0xb0(%rbx),%xmm0 │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + movhps 0x18(%rbx),%xmm0 │ │ │ │ + movhps 0xb8(%rbx),%xmm1 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 379e0 │ │ │ │ + jne 36878 │ │ │ │ mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2bc33(%rip),%rdi │ │ │ │ + lea -0x2af93(%rip),%rdi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ call 54c0 │ │ │ │ - jmp 374f0 │ │ │ │ + jmp 363b8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x26077(%rip),%rdi │ │ │ │ + lea -0x254a7(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 374f0 │ │ │ │ + jmp 363b8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov 0x60(%r13),%rdi │ │ │ │ - mov 0x34a21(%rip),%rbx │ │ │ │ mov %rsp,%r15 │ │ │ │ + movq -0x110(%rbp),%xmm7 │ │ │ │ sub %rcx,%rsp │ │ │ │ - movq %r14,%xmm7 │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - movsd (%rdi),%xmm1 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ punpcklqdq %xmm6,%xmm7 │ │ │ │ - mov %rbx,0x0(,%rax,8) │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + mov 0x32b3b(%rip),%rax │ │ │ │ + mov %rax,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 377dd │ │ │ │ - movsd 0x34cef(%rip),%xmm0 │ │ │ │ + jle 3667e │ │ │ │ + movsd 0x32e31(%rip),%xmm0 │ │ │ │ + mov %esi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movaps %xmm7,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xd0(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ - mov %esi,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%esi │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - add %rdx,%rcx │ │ │ │ + movsd 0x32ac1(%rip),%xmm0 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + add %r14,%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 377c0 │ │ │ │ + jne 36660 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm7,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - jne 37870 │ │ │ │ - lea -0x260cd(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + jne 36710 │ │ │ │ + lea -0x254de(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 374f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 363b8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %edi,%edi │ │ │ │ - jne 37ac0 │ │ │ │ + jne 36918 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - jne 37aa0 │ │ │ │ - lea -0x1bb6c(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + jne 36900 │ │ │ │ + lea -0x1b2ac(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 374f0 │ │ │ │ + jmp 363b8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x13967(%rip),%rdi │ │ │ │ + lea -0x13347(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 37812 │ │ │ │ + jmp 366b3 │ │ │ │ xchg %ax,%ax │ │ │ │ - movsd 0x34887(%rip),%xmm8 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x60(%r13),%r9 │ │ │ │ + movq -0x110(%rbp),%xmm6 │ │ │ │ + movsd 0x329db(%rip),%xmm8 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - movq %r14,%xmm6 │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ - shr $0x3,%rax │ │ │ │ - movsd (%r9),%xmm1 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ movaps %xmm6,-0x110(%rbp) │ │ │ │ - movsd %xmm8,0x0(,%rax,8) │ │ │ │ + movsd %xmm8,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 3797d │ │ │ │ - movsd 0x34b3f(%rip),%xmm0 │ │ │ │ - mov %edi,-0x120(%rbp) │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ + jle 3681e │ │ │ │ + movsd 0x32c9a(%rip),%xmm0 │ │ │ │ + mov %edi,-0xe0(%rbp) │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd 0x347f5(%rip),%xmm8 │ │ │ │ + movsd 0x32957(%rip),%xmm8 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ + mov -0xe0(%rbp),%edi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%esi │ │ │ │ - mov -0x120(%rbp),%edi │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - add %rdx,%rcx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + add %r14,%rcx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 37960 │ │ │ │ + jne 36800 │ │ │ │ test %edi,%edi │ │ │ │ - jne 38130 │ │ │ │ - and $0x1000,%esi │ │ │ │ - je 37a60 │ │ │ │ + jne 36f80 │ │ │ │ movdqa -0x110(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x10fbb(%rip),%rdi │ │ │ │ + and $0x1000,%esi │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + je 368e8 │ │ │ │ + lea -0x10c62(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 374f0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r13),%rdx │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 363b8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x132d4(%rip),%rdi │ │ │ │ + lea -0x12cec(%rip),%rdi │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ call 54c0 │ │ │ │ - jmp 374f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1d447(%rip),%rdi │ │ │ │ + jmp 363b8 │ │ │ │ + nop │ │ │ │ + lea -0x1ca07(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 374f0 │ │ │ │ + jmp 363b8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x110(%rbp),%xmm7 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1b6ca(%rip),%rdi │ │ │ │ - movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ - movaps %xmm7,-0x70(%rbp) │ │ │ │ + lea -0x1adef(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 379c6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x118d7(%rip),%rdi │ │ │ │ + jmp 36867 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x11517(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 374f0 │ │ │ │ + jmp 363b8 │ │ │ │ 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 37c8f │ │ │ │ - mov %r8,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 36af6 │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%rsi │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 38491 │ │ │ │ - movsd 0x34712(%rip),%xmm2 │ │ │ │ - movsd 0x34a52(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - movsd 0x345bf(%rip),%xmm8 │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 372f7 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ + movsd 0x328a5(%rip),%xmm2 │ │ │ │ + movsd 0x32be5(%rip),%xmm6 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ lea (%rdi,%rsi,1),%r11 │ │ │ │ + movsd 0x32747(%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 37bd2 │ │ │ │ + jmp 36a32 │ │ │ │ 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 37c13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36a78 │ │ │ │ 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 37bc0 │ │ │ │ + jne 36a20 │ │ │ │ inc %rdi │ │ │ │ + mov %r12,%rsi │ │ │ │ cmp -0xa8(%rbp),%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - je 37c70 │ │ │ │ - lea 0x10(%r13),%rbx │ │ │ │ + je 36ad0 │ │ │ │ + lea 0x10(%r13),%r12 │ │ │ │ add -0xc0(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 37b90 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 38485 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - je 37cc0 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rdi,0x8(%r12) │ │ │ │ + jmp 369f0 │ │ │ │ + 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 372eb │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + and $0x8,%edi │ │ │ │ + je 36b20 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 37cd2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 36b32 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 37cc0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ + jne 36b20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x34894(%rip),%xmm1 │ │ │ │ - movsd 0x34544(%rip),%xmm2 │ │ │ │ + movsd 0x32a33(%rip),%xmm1 │ │ │ │ + movsd 0x326e3(%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 37d45 │ │ │ │ - movsd 0x343e4(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36ba9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32579(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ call 5720 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ call 5450 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ - jmp 37828 │ │ │ │ + jmp 366c8 │ │ │ │ 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 37fba │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 36e25 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r9) │ │ │ │ movq $0x0,0x8(%r9) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 384cb │ │ │ │ - movsd 0x34402(%rip),%xmm2 │ │ │ │ - movsd 0x34742(%rip),%xmm6 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x342af(%rip),%xmm8 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 37331 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r9,%r10 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movsd 0x32582(%rip),%xmm2 │ │ │ │ + mov %r12,%r14 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ lea (%rdi,%rsi,1),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ + movsd 0x328b6(%rip),%xmm6 │ │ │ │ + movsd 0x3242d(%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 37ef2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + lea (%rax,%r13,8),%rbx │ │ │ │ + jmp 36d52 │ │ │ │ + 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 37f33 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36d98 │ │ │ │ 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 37ee0 │ │ │ │ + jne 36d40 │ │ │ │ inc %rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 37f90 │ │ │ │ - lea 0x10(%r14),%rbx │ │ │ │ - add -0xa8(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 37eb0 │ │ │ │ + mov %r12,%rsi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + je 36df8 │ │ │ │ + addq $0x10,-0xa8(%rbp) │ │ │ │ + add -0xc0(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 36d18 │ │ │ │ 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 38479 │ │ │ │ + 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 372df │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 38000 │ │ │ │ + je 36e50 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 38012 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 36e62 │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 38000 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 36e50 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ mov %r9,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x3454d(%rip),%xmm1 │ │ │ │ - movsd 0x341fd(%rip),%xmm2 │ │ │ │ + movsd 0x326fc(%rip),%xmm1 │ │ │ │ + movsd 0x323ac(%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 38093 │ │ │ │ - movsd 0x34096(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36ee7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3223b(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r9,-0xc0(%rbp) │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ call 5450 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - jmp 375be │ │ │ │ - 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 36476 │ │ │ │ + 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 382f3 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37156 │ │ │ │ movq $0x0,(%r8) │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3842a │ │ │ │ - movsd 0x340a9(%rip),%xmm2 │ │ │ │ - movsd 0x343e9(%rip),%xmm6 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ - lea (%r14,%rdi,1),%r11 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3728d │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rsi,%rdi │ │ │ │ + movsd 0x32240(%rip),%xmm2 │ │ │ │ + movsd 0x32580(%rip),%xmm6 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - nop │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rdi,%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %r14,%r9 │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r10,%rsi │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - jmp 38232 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + lea (%rax,%r13,8),%rbx │ │ │ │ + jmp 37092 │ │ │ │ + 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 38273 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 370d8 │ │ │ │ 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 38220 │ │ │ │ + jne 37080 │ │ │ │ mov %rdi,%rsi │ │ │ │ lea 0x1(%r15),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 382d0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add -0xa8(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 381f0 │ │ │ │ - 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 3846d │ │ │ │ - lea (%r14,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + je 37130 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add -0xc0(%rbp),%r13 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rdi,0x8(%r12) │ │ │ │ + jmp 37050 │ │ │ │ + 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 372d3 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 38320 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + and $0x8,%edi │ │ │ │ + je 37180 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r14),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 38332 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 37192 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 38320 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ + jne 37180 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x34234(%rip),%xmm1 │ │ │ │ - movsd 0x33ee4(%rip),%xmm2 │ │ │ │ + movsd 0x323d3(%rip),%xmm1 │ │ │ │ + movsd 0x32083(%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 383a7 │ │ │ │ - movsd 0x33d83(%rip),%xmm8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3720b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31f18(%rip),%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ call 5720 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ call 5450 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - 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 37985 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + jmp 36826 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3846d │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 372d3 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 382f3 │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 3843c │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 37156 │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + add $0x20,%rcx │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 372a2 │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 383af │ │ │ │ + jmp 37213 │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 3809b │ │ │ │ + jmp 36eef │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 37d4d │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jmp 36bb1 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 38485 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + je 372eb │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 37c8f │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 36af6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3849a │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 37300 │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 38479 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 372df │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 37fba │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r10,(%rax) │ │ │ │ - jmp 384d4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 36e25 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %r11,(%rsi) │ │ │ │ + jmp 37341 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000038510 : │ │ │ │ +0000000000037380 : │ │ │ │ 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 3855a │ │ │ │ + mov (%rdx),%r8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 373ca │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3855a │ │ │ │ + jge 373ca │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 3855a │ │ │ │ + jle 373ca │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 38580 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jl 373e8 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq 0xd8(%rdi),%xmm2 │ │ │ │ movq 0xe0(%rdi),%xmm1 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ - movq %rbx,%xmm3 │ │ │ │ + movq %r8,%xmm3 │ │ │ │ mov 0x10(%rdi),%r9 │ │ │ │ punpcklqdq %xmm5,%xmm3 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ movq %rsi,%xmm5 │ │ │ │ + punpcklqdq %xmm2,%xmm1 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + movups %xmm1,0xc8(%rdi) │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ + lea -0x2bcb6(%rip),%rdi │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ movaps %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - punpcklqdq %xmm2,%xmm1 │ │ │ │ movq %xmm2,-0xa0(%rbp) │ │ │ │ - movups %xmm1,0xc8(%rdi) │ │ │ │ - lea -0x2c9cb(%rip),%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ call 54c0 │ │ │ │ - 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 38720 │ │ │ │ - mov 0xa8(%r12),%rax │ │ │ │ + je 37580 │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x2c980(%rip),%rdi │ │ │ │ + lea -0x2bc93(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - movq %xmm2,-0x58(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm0,-0x78(%rbp) │ │ │ │ - movups %xmm3,-0x68(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + add %r8,%rax │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ + movq %xmm2,-0x58(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ + movups %xmm0,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ + movups %xmm3,-0x68(%rbp) │ │ │ │ movq %rax,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm1 │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov 0x98(%r12),%rdi │ │ │ │ + mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ - 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 387b0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + jne 37610 │ │ │ │ + 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 387f0 │ │ │ │ + jne 37650 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 38820 │ │ │ │ + jne 37680 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 389d0 │ │ │ │ + jne 37850 │ │ │ │ test $0x4,%sil │ │ │ │ - jne 38750 │ │ │ │ + jne 375b0 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 38c10 │ │ │ │ + jne 37a90 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1b72d(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1adf9(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 38562 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 373d2 │ │ │ │ + nop │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x2c87f(%rip),%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ + lea -0x2bb73(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movq %xmm2,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ movups %xmm3,-0x68(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 38672 │ │ │ │ + jmp 374e5 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x68(%r12),%rax │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ - movq 0x68(%r12),%xmm9 │ │ │ │ + movq 0x68(%rbx),%xmm9 │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ and $0x800,%esi │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm9 │ │ │ │ - jne 38f0e │ │ │ │ + jne 37d85 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1c05a(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1b77c(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm9,-0x50(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 38562 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 373d2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rcx │ │ │ │ movq %r15,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x80(%rbp),%rsi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ imul %rcx,%rcx │ │ │ │ - lea -0x2c4a9(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + lea -0x80(%rbp),%rsi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + lea -0x2b781(%rip),%rdi │ │ │ │ shl $0x2,%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 38562 │ │ │ │ + jmp 373d2 │ │ │ │ xchg %ax,%ax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1cccf(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1c3d3(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 38562 │ │ │ │ + jmp 373d2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x338e8(%rip),%xmm7 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - mov 0x60(%r12),%rsi │ │ │ │ mov %rsp,%r15 │ │ │ │ - shl $0x5,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - lea 0x7(%rsp),%r14 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd 0x31a7d(%rip),%xmm7 │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ + shl $0x5,%rdx │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea (%r14,%rax,1),%rbx │ │ │ │ - movsd %xmm7,0x0(,%rdx,8) │ │ │ │ + mov %rax,%r13 │ │ │ │ + sub %rdx,%rsp │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ + shr $0x3,%rdi │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + movsd %xmm7,0x0(,%rdi,8) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ test %rcx,%rcx │ │ │ │ - js 39531 │ │ │ │ - movsd 0x33ba1(%rip),%xmm8 │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd %xmm8,-0xa0(%rbp) │ │ │ │ + js 383b5 │ │ │ │ + movsd 0x31d47(%rip),%xmm8 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm8,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x90(%rbp),%xmm7 │ │ │ │ + movsd -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ lea 0x8(%r14),%rax │ │ │ │ - movsd -0xa0(%rbp),%xmm8 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0x88(%rbp),%xmm8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - nop │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movdqa -0xb0(%rbp),%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 38900 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 37770 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ divsd 0x8(%rsi),%xmm0 │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0xa0(%rbp),%xmm7 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + movsd -0x88(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm7,(%rbx) │ │ │ │ - add -0x88(%rbp),%rbx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + movsd %xmm7,(%rdx) │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + add %r13,%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,-0x8(%rax) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 38980 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 37800 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1d0dc(%rip),%rdi │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ + lea -0x1c7d1(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 38562 │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x33738(%rip),%xmm7 │ │ │ │ + jmp 373d2 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - mov 0x60(%r12),%rdi │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ + movsd 0x318b0(%rip),%xmm7 │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - lea 0x7(%rsp),%r14 │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ - shr $0x3,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - lea (%r14,%rax,1),%rbx │ │ │ │ - movsd %xmm7,0x0(,%rdx,8) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x7(%rsp),%r9 │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%r9 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + movsd %xmm7,0x0(,%r9,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - js 3953a │ │ │ │ - movsd 0x339e6(%rip),%xmm8 │ │ │ │ - movsd %xmm7,-0xf0(%rbp) │ │ │ │ + js 383be │ │ │ │ + movsd 0x31b67(%rip),%xmm8 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ movaps %xmm5,-0x110(%rbp) │ │ │ │ movaps %xmm2,-0x100(%rbp) │ │ │ │ - mov %esi,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd %xmm8,-0xb0(%rbp) │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm8,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ + movsd -0x90(%rbp),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ lea 0x8(%r14),%rax │ │ │ │ - movsd -0xb0(%rbp),%xmm8 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%esi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm8 │ │ │ │ movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ movdqa -0x100(%rbp),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 38ae0 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 37970 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ divsd 0x8(%rdi),%xmm0 │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ mov %esi,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0x120(%rbp) │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0xb0(%rbp),%xmm7 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + movsd -0xa0(%rbp),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0xc0(%rbp),%esi │ │ │ │ + movdqa -0x120(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - add %rbx,%rdx │ │ │ │ - movsd %xmm7,(%rbx) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,(%rdx) │ │ │ │ + movdqa -0x110(%rbp),%xmm2 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + add -0x88(%rbp),%rdx │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 38ba0 │ │ │ │ + jne 37a28 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 39240 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 380b4 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1b11f(%rip),%rdi │ │ │ │ + lea -0x1a808(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 38562 │ │ │ │ - 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 373d2 │ │ │ │ + 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 38dd3 │ │ │ │ - mov %r10,%rax │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 395e8 │ │ │ │ - movsd 0x335d9(%rip),%xmm3 │ │ │ │ - movsd 0x33919(%rip),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - movsd 0x33487(%rip),%xmm7 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ + jle 37c3b │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3846c │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movsd 0x31751(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movsd 0x31a81(%rip),%xmm6 │ │ │ │ + mov %r9,%r11 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ + movsd 0x315ec(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea (%rax,%r8,8),%r12 │ │ │ │ - jmp 38d12 │ │ │ │ - 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 37b72 │ │ │ │ + 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 38d56 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 37bbb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm7,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 38d00 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 37b60 │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 38db0 │ │ │ │ - lea 0x10(%r14),%rsi │ │ │ │ - add -0xa0(%rbp),%r8 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - mov %rdi,0x8(%rsi) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - jmp 38cd0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 39558 │ │ │ │ + je 37c18 │ │ │ │ + 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 37b40 │ │ │ │ + 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 383dc │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 38e00 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 37c68 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 38e12 │ │ │ │ - nopl (%rax) │ │ │ │ + je 37c7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 38e00 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 37c68 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x3374d(%rip),%xmm1 │ │ │ │ - movsd 0x333fd(%rip),%xmm3 │ │ │ │ + movsd 0x318e4(%rip),%xmm1 │ │ │ │ + movsd 0x31594(%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 38e93 │ │ │ │ - movsd 0x33296(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 37cff │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31423(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + dec %rcx │ │ │ │ mov %r15,%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ call 5450 │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - jmp 386ee │ │ │ │ - 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 37556 │ │ │ │ + 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 39543 │ │ │ │ - mov %r10,%rax │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 39622 │ │ │ │ - movsd 0x332db(%rip),%xmm3 │ │ │ │ - movsd 0x3319a(%rip),%xmm8 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - movq 0x33601(%rip),%xmm6 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ + jle 383c7 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 384ad │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movsd 0x3145c(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movsd 0x3130b(%rip),%xmm8 │ │ │ │ + movq 0x31783(%rip),%xmm6 │ │ │ │ + mov %r9,%r11 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea (%rax,%r14,8),%r12 │ │ │ │ - jmp 39012 │ │ │ │ - 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 37e72 │ │ │ │ + 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 39056 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 37ebb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ cmpnlesd %xmm0,%xmm10 │ │ │ │ - andps %xmm8,%xmm10 │ │ │ │ + andpd %xmm8,%xmm10 │ │ │ │ subsd %xmm10,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 39000 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 37e60 │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 390b0 │ │ │ │ + je 37f18 │ │ │ │ + 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 38fd0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 39589 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 37e40 │ │ │ │ + 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 3840d │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 39100 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 37f68 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 39112 │ │ │ │ - nopl (%rax) │ │ │ │ + je 37f7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 39100 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm6,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + jne 37f68 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ movaps %xmm9,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ call 56d0 │ │ │ │ - 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 391b3 │ │ │ │ - movsd 0x32f76(%rip),%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jbe 3801f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x31103(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm6,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - movaps %xmm9,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movaps %xmm9,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + cvttsd2si -0x88(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - cvttsd2si -0x90(%rbp),%rcx │ │ │ │ - mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm9 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - jmp 3877b │ │ │ │ - mov 0xf0(%r12),%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x30(%r12),%rax │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + movdqa -0xd0(%rbp),%xmm9 │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 375d9 │ │ │ │ + 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 39564 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov %r10,%r11 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ + jle 383e8 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r10 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ test %rax,%rax │ │ │ │ - jle 39593 │ │ │ │ - movsd 0x32f9b(%rip),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - movq 0x332ca(%rip),%xmm6 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + jle 38417 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movsd 0x31123(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r11 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ + movq 0x31453(%rip),%xmm6 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - add %rdi,%rbx │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r13,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - lea (%rax,%r14,8),%r12 │ │ │ │ - jmp 39332 │ │ │ │ - mov (%r9),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ - add $0x8,%r10 │ │ │ │ + lea (%rax,%r14,8),%r9 │ │ │ │ + jmp 381a2 │ │ │ │ + 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 39377 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 381ed │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - andps %xmm7,%xmm9 │ │ │ │ + andpd %xmm7,%xmm9 │ │ │ │ subsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ - idiv %r8 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 39320 │ │ │ │ - inc %rdi │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jne 38190 │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 393d0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %rdi,0x8(%r11) │ │ │ │ - mov %r11,%r10 │ │ │ │ - add %rsi,%r14 │ │ │ │ - jmp 39300 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ + je 38250 │ │ │ │ + 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 38170 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 395de │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + jle 38462 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 39420 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 38298 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 39432 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 382aa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 39420 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm6,-0xe0(%rbp) │ │ │ │ + jne 38298 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm3,-0xc0(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movsd %xmm7,-0xe8(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ call 56d0 │ │ │ │ - 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 394bc │ │ │ │ - movsd -0xe8(%rbp),%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 38338 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd -0x100(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm6,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ call 5720 │ │ │ │ + cvttsd2si -0x88(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - cvttsd2si -0xc0(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - jmp 38bc9 │ │ │ │ - movsd %xmm7,(%rbx) │ │ │ │ - jmp 3899d │ │ │ │ - movsd %xmm7,(%rbx) │ │ │ │ - jmp 38bbd │ │ │ │ - movsd 0x32cfd(%rip),%xmm3 │ │ │ │ - movq 0x3303d(%rip),%xmm6 │ │ │ │ - jmp 390d3 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 38e9b │ │ │ │ - movsd 0x32cdc(%rip),%xmm3 │ │ │ │ - movq 0x3301c(%rip),%xmm6 │ │ │ │ - jmp 393ec │ │ │ │ - movsd 0x32cc7(%rip),%xmm3 │ │ │ │ - movq 0x33007(%rip),%xmm6 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xb0(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 37a52 │ │ │ │ + movsd %xmm7,(%rdx) │ │ │ │ + jmp 3781e │ │ │ │ + movsd %xmm7,(%rdx) │ │ │ │ + jmp 37a46 │ │ │ │ + movsd 0x30e79(%rip),%xmm3 │ │ │ │ + movq 0x311b9(%rip),%xmm6 │ │ │ │ + jmp 37f3b │ │ │ │ + mov $0xffffffffffffffff,%rcx │ │ │ │ + jmp 37d07 │ │ │ │ + movsd 0x30e58(%rip),%xmm3 │ │ │ │ + movq 0x31198(%rip),%xmm6 │ │ │ │ + jmp 3826c │ │ │ │ + movsd 0x30e43(%rip),%xmm3 │ │ │ │ + movq 0x31183(%rip),%xmm6 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 39112 │ │ │ │ + jmp 37f7a │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,%rsi │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 395ce │ │ │ │ + je 38452 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r11) │ │ │ │ - mov %rcx,0x18(%r11) │ │ │ │ + movq $0x0,0x10(%r10) │ │ │ │ + mov %rcx,0x18(%r10) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 39564 │ │ │ │ + je 383e8 │ │ │ │ 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 395a1 │ │ │ │ - movsd 0x32c72(%rip),%xmm3 │ │ │ │ - movq 0x32fb2(%rip),%xmm6 │ │ │ │ + jne 38425 │ │ │ │ + movsd 0x30dee(%rip),%xmm3 │ │ │ │ + movq 0x3112e(%rip),%xmm6 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 39432 │ │ │ │ + jmp 382aa │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r15,%r10 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 39558 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 383dc │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 38dd3 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 37c3b │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 395ed │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 38478 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r9,%rsi │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 39579 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 383fd │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 39543 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 383c7 │ │ │ │ xor %r11d,%r11d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r11,(%rax) │ │ │ │ - jmp 39627 │ │ │ │ - nopl (%rax) │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %r11,(%rsi) │ │ │ │ + jmp 384b5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000039660 : │ │ │ │ +00000000000384f0 : │ │ │ │ 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 396ad │ │ │ │ + mov (%rax),%r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jle 3853d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 396ad │ │ │ │ + jge 3853d │ │ │ │ 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 396ad │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jle 3853d │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jl 396d0 │ │ │ │ - mov %r8,%rdi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 38558 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - movq %r9,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rax,%xmm4 │ │ │ │ - movq 0xd8(%r8),%xmm7 │ │ │ │ + movq %r12,%xmm3 │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ + movq 0xd8(%rbx),%xmm1 │ │ │ │ punpcklqdq %xmm4,%xmm3 │ │ │ │ movq %rsi,%xmm4 │ │ │ │ xor %esi,%esi │ │ │ │ - movhps 0x10(%r8),%xmm7 │ │ │ │ - movaps %xmm3,-0x110(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xf0(%rbp) │ │ │ │ movq %rdx,%xmm3 │ │ │ │ - mov 0x50(%r8),%rdx │ │ │ │ - mov 0xe0(%r8),%r14 │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ punpcklqdq %xmm3,%xmm4 │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ movhlps %xmm0,%xmm3 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ movq %xmm3,%rdi │ │ │ │ - movups %xmm0,0xc8(%r8) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movhps 0x10(%rbx),%xmm7 │ │ │ │ + mov 0xe0(%rbx),%r13 │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdi,%r15 │ │ │ │ + movaps %xmm4,-0xa0(%rbp) │ │ │ │ + movaps %xmm7,-0xe0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - 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 39c90 │ │ │ │ - movq %rbx,%xmm3 │ │ │ │ + jne 38a20 │ │ │ │ + movq %r14,%xmm3 │ │ │ │ movq %rcx,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm3 │ │ │ │ test $0x10,%sil │ │ │ │ - je 39820 │ │ │ │ + je 38670 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - je 39990 │ │ │ │ + je 38798 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x15cb2(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x155f7(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 398e0 │ │ │ │ + jmp 38708 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 399f0 │ │ │ │ + jne 387d8 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 39da0 │ │ │ │ + jne 38af0 │ │ │ │ test $0x4,%sil │ │ │ │ - je 39d20 │ │ │ │ - mov 0x68(%r8),%rax │ │ │ │ + je 38a98 │ │ │ │ + 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 3a528 │ │ │ │ + jne 39156 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - je 3a0f2 │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + je 38db9 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x125cf(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x12257(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - 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 53a0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - testb $0x1,0x70(%r8) │ │ │ │ - je 39c40 │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ - mov 0xa8(%r8),%rax │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + je 389d0 │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + mov %r14,%rsi │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - lea -0x2d4d6(%rip),%rdi │ │ │ │ + lea -0x2c771(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ movups %xmm7,-0x68(%rbp) │ │ │ │ - movdqa -0x110(%rbp),%xmm7 │ │ │ │ - sar $1,%rax │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + shr $0x3f,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 396b5 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 38545 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2790a(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x26da2(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 398e0 │ │ │ │ + jmp 38708 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x32718(%rip),%xmm6 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov 0x60(%r8),%rdx │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ - movq %r14,%xmm7 │ │ │ │ - shl $0x4,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rbx │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movq %rax,%xmm4 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ - punpcklqdq %xmm4,%xmm7 │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ + movsd 0x308f7(%rip),%xmm6 │ │ │ │ + shl $0x4,%rax │ │ │ │ movaps %xmm7,-0xb0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ movsd %xmm6,0x0(,%rcx,8) │ │ │ │ - lea (%rax,%r10,1),%rcx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - jle 3abb0 │ │ │ │ - movsd 0x329c8(%rip),%xmm7 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - movsd %xmm6,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 39743 │ │ │ │ + movsd 0x30bda(%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 5130 │ │ │ │ - movsd -0x130(%rbp),%xmm6 │ │ │ │ - movsd -0xb8(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%esi │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0xc0(%rbp),%xmm7 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - add $0x8,%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 39b00 │ │ │ │ + jne 388d0 │ │ │ │ divsd 0x8(%rdx),%xmm7 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %esi,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movdqa -0x130(%rbp),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd -0xc0(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xd0(%rbp),%esi │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm6,(%rax) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - add %rbx,%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add %r13,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ movsd %xmm6,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 39ba0 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + jne 38950 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ - je 3a0a0 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ + je 38d70 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x14f96(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + lea -0x14964(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 398e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x100(%rbp),%xmm6 │ │ │ │ + jmp 38708 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ movdqa -0xa0(%rbp),%xmm3 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0x110(%rbp),%xmm4 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2d606(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea -0x2c826(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movups %xmm6,-0x68(%rbp) │ │ │ │ movups %xmm3,-0x88(%rbp) │ │ │ │ movups %xmm4,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 396b5 │ │ │ │ + jmp 38545 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %r10,%r10 │ │ │ │ - movq 0xb0(%r8),%xmm1 │ │ │ │ - movq %r14,%xmm2 │ │ │ │ - mov 0xf0(%r8),%rdi │ │ │ │ - movhps 0x18(%r8),%xmm1 │ │ │ │ - movhps 0xb8(%r8),%xmm2 │ │ │ │ - shl $0x2,%r10 │ │ │ │ + imul %r9,%r9 │ │ │ │ + movq 0xb0(%rbx),%xmm0 │ │ │ │ + movq %r13,%xmm2 │ │ │ │ + mov 0xf0(%rbx),%rdi │ │ │ │ + movhps 0xb8(%rbx),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + shl $0x2,%r9 │ │ │ │ + movhps 0x18(%rbx),%xmm1 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3a020 │ │ │ │ + jne 38d08 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x2d4a6(%rip),%rdi │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2e27f(%rip),%rdi │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - jmp 398e0 │ │ │ │ - nop │ │ │ │ + jmp 38708 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3a1f4 │ │ │ │ + jne 38e7c │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - jne 3a1a2 │ │ │ │ + jne 38e3f │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1c819(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x1bdea(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 398e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - movq %r14,%xmm6 │ │ │ │ - mov 0x60(%r8),%rcx │ │ │ │ + jmp 38708 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + movq %r13,%xmm6 │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rbx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - movq %rax,%xmm4 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - add %rax,%r10 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,-0xf0(%rbp) │ │ │ │ - movsd 0x32320(%rip),%xmm6 │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movsd 0x305d0(%rip),%xmm6 │ │ │ │ + mov %rax,%r15 │ │ │ │ movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - jle 3abb9 │ │ │ │ - movsd 0x32615(%rip),%xmm7 │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - movsd %xmm6,-0x140(%rbp) │ │ │ │ - mov %edi,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %esi,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rcx,-0x158(%rbp) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movsd %xmm7,-0xb0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 3974c │ │ │ │ + movsd 0x308be(%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 5130 │ │ │ │ - movsd -0x140(%rbp),%xmm6 │ │ │ │ + movsd -0x138(%rbp),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%esi │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x130(%rbp),%edi │ │ │ │ movsd -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%esi │ │ │ │ - mov -0x158(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%edi │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ - add $0x8,%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 39ec0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 38bf0 │ │ │ │ divsd 0x8(%rcx),%xmm7 │ │ │ │ - movaps %xmm3,-0x140(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %esi,-0x130(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %edi,-0xd0(%rbp) │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mov %esi,-0x120(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %edi,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ - movdqa -0x140(%rbp),%xmm3 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ + movsd -0xb0(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x120(%rbp),%esi │ │ │ │ + mov -0xc0(%rbp),%edi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mov -0xd0(%rbp),%edi │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - lea 0x8(%r10),%rax │ │ │ │ - movsd %xmm6,(%r10) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - add %rbx,%r10 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movsd %xmm6,(%rdx) │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add %r15,%rdx │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 39f80 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 38c80 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3a886 │ │ │ │ + jne 39464 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - je 3a144 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + je 38df6 │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1155a(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x11114(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 398e0 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ - movq %r10,%xmm0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + jmp 38708 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + movq %r9,%xmm0 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - lea -0x1591d(%rip),%rdi │ │ │ │ + lea -0x15185(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - idiv %r11 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movq %rax,%xmm3 │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 398e0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + jmp 38708 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x27f0a(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + lea -0x27272(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm6,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 39c29 │ │ │ │ + jmp 389be │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1d59c(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x1caf3(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 398e0 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jmp 38708 │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1c066(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x1b598(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movups %xmm7,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 3a011 │ │ │ │ + jmp 38cf6 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1242c(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x11f49(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 398e0 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ + jmp 38708 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ mov %rsp,-0x140(%rbp) │ │ │ │ - mov 0xf0(%r8),%r10 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3abed │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3977f │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3acc7 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + jle 3985e │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movq 0x3067e(%rip),%xmm4 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movsd 0x30327(%rip),%xmm2 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + movsd 0x301d4(%rip),%xmm8 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rdi,-0x130(%rbp) │ │ │ │ - movq 0x3231c(%rip),%xmm4 │ │ │ │ - mov %r10,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movsd 0x31fbc(%rip),%xmm2 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd 0x31e5e(%rip),%xmm8 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rsi,1),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r14,%rsi │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r11,%rsi │ │ │ │ - lea (%rcx,%r13,8),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r10,%r11 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3a312 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r9),%rcx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + jmp 38f8a │ │ │ │ + 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 3a352 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 38fd0 │ │ │ │ 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 3a300 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 3a3b0 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 38f78 │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 39030 │ │ │ │ + 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 3a2d0 │ │ │ │ - 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 38f50 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ac84 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 39816 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3a400 │ │ │ │ + je 39078 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3a412 │ │ │ │ - nopl (%rax) │ │ │ │ + je 3908a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3a400 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - movsd %xmm2,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + jne 39078 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - 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 3a4a1 │ │ │ │ - movsd 0x31c88(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 390f3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x3002f(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movsd %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ call 5720 │ │ │ │ cvttsd2si -0xb0(%rbp),%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - dec %rcx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - movdqa -0xe0(%rbp),%xmm3 │ │ │ │ mov -0x140(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 39d28 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jmp 38aa0 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ mov %rsp,-0x140(%rbp) │ │ │ │ - mov 0xf0(%r8),%r10 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3abd8 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3976a │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ac8e │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + jle 39820 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movq 0x303a4(%rip),%xmm4 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movsd 0x3004d(%rip),%xmm2 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + movsd 0x2fefa(%rip),%xmm8 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rdi,-0x130(%rbp) │ │ │ │ - movq 0x31fe8(%rip),%xmm4 │ │ │ │ - mov %r10,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movsd 0x31c88(%rip),%xmm2 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd 0x31b2a(%rip),%xmm8 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rsi,1),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r14,%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r11,%rsi │ │ │ │ - lea (%rcx,%r13,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3a642 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r9),%rcx │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + jmp 39272 │ │ │ │ + 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 3a685 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 392bb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - andps %xmm8,%xmm9 │ │ │ │ + andpd %xmm8,%xmm9 │ │ │ │ subsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jne 3a630 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 39260 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 3a6e0 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ + lea 0x1(%r12),%rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 39320 │ │ │ │ + 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 3a600 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 39230 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ac6a │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 397fc │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3a740 │ │ │ │ + je 39368 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3a752 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3937a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3a740 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ + jne 39368 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - 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 3a7f0 │ │ │ │ - movsd 0x31939(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 393f2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2fd30(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,-0xe0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ movsd %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ call 5720 │ │ │ │ - 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 5450 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - movdqa -0xe0(%rbp),%xmm3 │ │ │ │ mov -0x140(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3986a │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jmp 386b9 │ │ │ │ + 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 3abc3 │ │ │ │ - mov %r10,%r13 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 39755 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ac02 │ │ │ │ - movsd 0x31949(%rip),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - movq 0x31c77(%rip),%xmm4 │ │ │ │ - mov %r10,%r11 │ │ │ │ + jle 39794 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movq 0x300a3(%rip),%xmm4 │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + movsd 0x2fd4c(%rip),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %r14d,%r14d │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm8 │ │ │ │ - add %rdi,%rbx │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ + cvtsi2sd %rdx,%xmm8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %r11,%rsi │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ - lea (%rax,%r14,8),%r10 │ │ │ │ - jmp 3a992 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r9),%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ + lea (%rax,%r14,8),%rbx │ │ │ │ + jmp 39562 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3a9d2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 395a8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ + andpd %xmm6,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jne 3a980 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 39550 │ │ │ │ + inc %rdi │ │ │ │ cmp %r15,%rdi │ │ │ │ - je 3aa20 │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ - add %r12,%r14 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rax,%r11 │ │ │ │ - jmp 3a950 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ + je 395f8 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r13,%r14 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r11 │ │ │ │ + mov %rdi,0x8(%r12) │ │ │ │ + jmp 39528 │ │ │ │ + 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 3ac50 │ │ │ │ + jle 397e2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3aa80 │ │ │ │ + je 39648 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3aa92 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3965a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3aa80 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,-0x130(%rbp) │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + jne 39648 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movaps %xmm4,-0x120(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm6,-0x140(%rbp) │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ + movsd %xmm6,-0x130(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0x130(%rbp),%xmm4 │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - jbe 3ab29 │ │ │ │ - movsd -0x140(%rbp),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 396d9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd -0x130(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ movsd %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ call 5720 │ │ │ │ cvttsd2si -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ mov -0x148(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 39fa5 │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + jmp 38ca6 │ │ │ │ movsd %xmm6,(%rcx) │ │ │ │ - jmp 39bbd │ │ │ │ - movsd %xmm6,(%r10) │ │ │ │ - jmp 39f9d │ │ │ │ - movsd 0x3167d(%rip),%xmm2 │ │ │ │ - movq 0x319bd(%rip),%xmm4 │ │ │ │ - jmp 3aa3f │ │ │ │ - movsd 0x31668(%rip),%xmm2 │ │ │ │ - movq 0x319a8(%rip),%xmm4 │ │ │ │ - jmp 3a703 │ │ │ │ - movsd 0x31653(%rip),%xmm2 │ │ │ │ - movq 0x31993(%rip),%xmm4 │ │ │ │ - jmp 3a3d3 │ │ │ │ + jmp 3896e │ │ │ │ + movsd %xmm6,(%rdx) │ │ │ │ + jmp 38c9e │ │ │ │ + movsd 0x2faeb(%rip),%xmm2 │ │ │ │ + movq 0x2fe2b(%rip),%xmm4 │ │ │ │ + jmp 39617 │ │ │ │ + movsd 0x2fad6(%rip),%xmm2 │ │ │ │ + movq 0x2fe16(%rip),%xmm4 │ │ │ │ + jmp 39338 │ │ │ │ + movsd 0x2fac1(%rip),%xmm2 │ │ │ │ + movq 0x2fe01(%rip),%xmm4 │ │ │ │ + jmp 39048 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r10,%rcx │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r8,%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 3ac40 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 397d2 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - je 3abc3 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 39755 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ add $0x20,%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 3ac13 │ │ │ │ - movsd 0x31600(%rip),%xmm2 │ │ │ │ - movq 0x31940(%rip),%xmm4 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 397a5 │ │ │ │ + movsd 0x2fa6e(%rip),%xmm2 │ │ │ │ + movq 0x2fdae(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3aa92 │ │ │ │ - movsd 0x315e6(%rip),%xmm2 │ │ │ │ - movq 0x31926(%rip),%xmm4 │ │ │ │ + jmp 3965a │ │ │ │ + movsd 0x2fa54(%rip),%xmm2 │ │ │ │ + movq 0x2fd94(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3a752 │ │ │ │ - movsd 0x315cc(%rip),%xmm2 │ │ │ │ - movq 0x3190c(%rip),%xmm4 │ │ │ │ + jmp 3937a │ │ │ │ + movsd 0x2fa3a(%rip),%xmm2 │ │ │ │ + movq 0x2fd7a(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3a412 │ │ │ │ + jmp 3908a │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r10,%rcx │ │ │ │ + mov %r14,%r8 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - je 3ac5a │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 397ec │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - je 3abd8 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 3976a │ │ │ │ + xor %r9d,%r9d │ │ │ │ add $0x20,%rcx │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ - mov %rbx,(%rcx) │ │ │ │ - jmp 3ac96 │ │ │ │ + mov %r9,(%rcx) │ │ │ │ + jmp 3982c │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ + mov %r14,%r8 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 3ac74 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + je 39806 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 3abed │ │ │ │ + cmp %r8,%rdx │ │ │ │ + je 3977f │ │ │ │ xor %esi,%esi │ │ │ │ add $0x20,%rcx │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ mov %rsi,(%rcx) │ │ │ │ - jmp 3accf │ │ │ │ + jmp 3986a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ad00 : │ │ │ │ +00000000000398a0 : │ │ │ │ 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 3af30 │ │ │ │ + jle 39af8 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3af30 │ │ │ │ + jge 39af8 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3af30 │ │ │ │ + jge 39af8 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3af30 │ │ │ │ + jle 39af8 │ │ │ │ mov 0x8(%rsi),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 3af30 │ │ │ │ + jge 39af8 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3af30 │ │ │ │ - movq 0xd8(%rbx),%xmm4 │ │ │ │ - movq 0xe0(%rbx),%xmm3 │ │ │ │ + jge 39af8 │ │ │ │ + movq 0xd8(%r8),%xmm4 │ │ │ │ + movq 0xe0(%r8),%xmm3 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %r10,%xmm5 │ │ │ │ - mov 0x10(%rbx),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ movq %rdi,%xmm1 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ + mov 0x10(%r8),%r10 │ │ │ │ + punpcklqdq %xmm4,%xmm3 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ movq %r9,%xmm6 │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ punpcklqdq %xmm5,%xmm1 │ │ │ │ punpcklqdq %xmm6,%xmm2 │ │ │ │ + movups %xmm3,0xc8(%r8) │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2e2c4(%rip),%rdi │ │ │ │ + lea -0x2d2e2(%rip),%rdi │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ movaps %xmm0,-0xe0(%rbp) │ │ │ │ movaps %xmm1,-0xd0(%rbp) │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ movq %xmm4,-0xb0(%rbp) │ │ │ │ - movups %xmm3,0xc8(%rbx) │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ call 54c0 │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ movq -0xb0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + testb $0x1,0x70(%r8) │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ movdqa -0xe0(%rbp),%xmm0 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - jne 3af50 │ │ │ │ + jne 39b10 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2dd19(%rip),%rdi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x2cd42(%rip),%rdi │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ movq %xmm4,-0x58(%rbp) │ │ │ │ movups %xmm1,-0x88(%rbp) │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov 0x98(%rbx),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x98(%r8),%rdi │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ call 53a0 │ │ │ │ - mov 0x70(%rbx),%ecx │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - mov 0x58(%rbx),%r10 │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x70(%r8),%ecx │ │ │ │ + mov 0x8(%r8),%r14 │ │ │ │ + mov 0x58(%r8),%r12 │ │ │ │ + mov 0xc8(%r8),%r9 │ │ │ │ test $0x20,%cl │ │ │ │ - jne 3afc0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + jne 39b90 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ movdqu (%rax),%xmm5 │ │ │ │ mov %rax,%r13 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ test $0x10,%cl │ │ │ │ - jne 3b010 │ │ │ │ + jne 39be0 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 3b0c1 │ │ │ │ + jne 39c93 │ │ │ │ test $0x2,%cl │ │ │ │ - jne 3b335 │ │ │ │ + jne 39f26 │ │ │ │ test $0x4,%cl │ │ │ │ - jne 3b050 │ │ │ │ + jne 39c20 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3b5fe │ │ │ │ + jne 3a1ef │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movdqa -0xb0(%rbp),%xmm6 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1967f(%rip),%rdi │ │ │ │ + lea -0x18cbe(%rip),%rdi │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3af38 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jmp 39b00 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rdi │ │ │ │ call 5890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + nop │ │ │ │ + mov 0xa8(%r8),%rax │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2e3de(%rip),%rdi │ │ │ │ + lea -0x2d40e(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - movq %xmm4,-0x58(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm1,-0x88(%rbp) │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ add %r9,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + movq %xmm4,-0x58(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ + movups %xmm1,-0x88(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ - movq %rdx,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ movq %rax,%xmm5 │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3ae6d │ │ │ │ - nop │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + jmp 39a2d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2d464(%rip),%rdi │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea -0x2c46c(%rip),%rdi │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3af38 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39b00 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x17d32(%rip),%rdi │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + lea -0x17396(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3af38 │ │ │ │ + jmp 39b00 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%r10),%rsi │ │ │ │ - movq 0x68(%rbx),%xmm5 │ │ │ │ + mov 0x68(%r8),%rax │ │ │ │ + lea 0x2(%r12),%rsi │ │ │ │ + movq 0x68(%r8),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - and $0x8,%ch │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm5 │ │ │ │ - jne 3b8f1 │ │ │ │ + and $0x8,%ch │ │ │ │ + jne 3a4e5 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x19039(%rip),%rdi │ │ │ │ + lea -0x1866b(%rip),%rdi │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3af38 │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + jmp 39b00 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ movq %r9,%xmm6 │ │ │ │ - lea 0x1(%r10),%rsi │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x60(%r8),%rax │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movaps %xmm6,-0x100(%rbp) │ │ │ │ - movsd 0x30ff2(%rip),%xmm6 │ │ │ │ + shr $0x3,%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + movaps %xmm6,-0xe0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - lea (%r14,%rsi,1),%rdx │ │ │ │ - test %r10,%r10 │ │ │ │ - js 3bf07 │ │ │ │ - movsd 0x312dd(%rip),%xmm5 │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ + movsd 0x2f424(%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 3aaeb │ │ │ │ + movsd 0x2f708(%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 5130 │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3b1a0 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 39d88 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ divsd 0x8(%r13),%xmm0 │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0x110(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - add -0xd0(%rbp),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd %xmm6,(%rcx) │ │ │ │ + lea 0x8(%rcx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add -0xc0(%rbp),%rcx │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3b220 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ - divsd 0x10(%r13),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 39e20 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + divsd 0x10(%r13),%xmm0 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0x110(%rbp),%xmm6 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - add -0xd0(%rbp),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add -0xc0(%rbp),%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ movsd %xmm6,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3b2c0 │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ + jne 39eb0 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ movdqa -0xb0(%rbp),%xmm6 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea -0x18386(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x17997(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 3af38 │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + jmp 39b00 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ movq %r9,%xmm6 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rdx,%r14 │ │ │ │ - lea (%rdx,%rdi,1),%rdx │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov 0x60(%r8),%rsi │ │ │ │ punpcklqdq %xmm5,%xmm6 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - movsd 0x30d76(%rip),%xmm6 │ │ │ │ + shr $0x3,%rax │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + movsd 0x2f198(%rip),%xmm6 │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ movsd %xmm6,0x0(,%rax,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - js 3bf21 │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - movsd 0x31064(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %ecx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ + test %r12,%r12 │ │ │ │ + js 3aafd │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + movsd 0x2f469(%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 5130 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%ecx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + movsd -0x118(%rbp),%xmm6 │ │ │ │ + mov -0xe8(%rbp),%ecx │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3b440 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3a030 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ mov %ecx,-0x120(%rbp) │ │ │ │ mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - divsd 0x8(%rsi),%xmm0 │ │ │ │ + divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0xa0(%rbp),%xmm6 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0x120(%rbp),%ecx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - add -0xd0(%rbp),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd %xmm6,(%rsi) │ │ │ │ + lea 0x8(%rsi),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add -0xd0(%rbp),%rsi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3b4e0 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %ecx,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ - divsd 0x10(%rsi),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3a0d0 │ │ │ │ + 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 5130 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov -0xa0(%rbp),%ecx │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x110(%rbp),%ecx │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ add -0xd0(%rbp),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3b580 │ │ │ │ + jne 3a170 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3bc0f │ │ │ │ - movdqa -0x110(%rbp),%xmm7 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + jne 3a7fb │ │ │ │ + movdqa -0x100(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x18f4f(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x18530(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - jmp 3af38 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov 0xf0(%rbx),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 39b00 │ │ │ │ + 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 3bef2 │ │ │ │ - mov %rax,%r11 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3bfeb │ │ │ │ - movsd 0x30be7(%rip),%xmm3 │ │ │ │ - movsd 0x30aa7(%rip),%xmm6 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - movq 0x30f09(%rip),%xmm2 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3aad6 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3abc6 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rbx │ │ │ │ + movsd 0x2efdb(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + movsd 0x2ee90(%rip),%xmm6 │ │ │ │ + movq 0x2f308(%rip),%xmm2 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r11,%rsi │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 3b702 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 3a2fa │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov (%r9),%rcx │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r10),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mov (%r9),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3b740 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3a340 │ │ │ │ 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 3b6f0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 3a2e8 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3b7a0 │ │ │ │ - lea 0x10(%r14),%r8 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3a3a8 │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - movq $0x0,(%r8) │ │ │ │ add %rcx,-0xc0(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ - jmp 3b6c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3bf60 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 3a2b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3ab3b │ │ │ │ lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov %r13,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3b800 │ │ │ │ + je 3a3f0 │ │ │ │ add $0x8,%rax │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3b812 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3a402 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3b800 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,-0xf0(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ + jne 3a3f0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0xd0(%rbp) │ │ │ │ + movsd %xmm3,-0xc0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3b884 │ │ │ │ - movsd 0x308a5(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 3a478 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2ecaa(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - cvttsd2si -0xc0(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si -0x98(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3aede │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov 0xf0(%rbx),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + jmp 39aad │ │ │ │ + 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 3bf3b │ │ │ │ - mov %rax,%r11 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3c022 │ │ │ │ - movsd 0x308f4(%rip),%xmm3 │ │ │ │ - movsd 0x307b4(%rip),%xmm7 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - movq 0x30c16(%rip),%xmm2 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3ab16 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3ac04 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ + lea 0x0(%r13,%rdi,1),%rbx │ │ │ │ + movsd 0x2ece5(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + movsd 0x2eb9a(%rip),%xmm7 │ │ │ │ + movq 0x2f012(%rip),%xmm2 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r11,%rsi │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 3ba02 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 3a5f2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov (%r9),%rcx │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r10),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mov (%r9),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3ba44 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3a63c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm7,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r11) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 3b9f0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 3a5e0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3ba9a │ │ │ │ - lea 0x10(%r14),%r8 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3a6a1 │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - movq $0x0,(%r8) │ │ │ │ add %rcx,-0xc0(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ - jmp 3b9c0 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3bf8f │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 3a5b0 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3ab6a │ │ │ │ lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov %r13,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3bb00 │ │ │ │ + je 3a6e8 │ │ │ │ add $0x8,%rax │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3bb12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3a6fa │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3bb00 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ + jne 3a6e8 │ │ │ │ + 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 56d0 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd -0xe0(%rbp),%xmm2 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3bb93 │ │ │ │ - movsd 0x30596(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 3a77f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2e9a3(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ call 5720 │ │ │ │ - cvttsd2si -0xc0(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + cvttsd2si -0x98(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3b074 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - mov 0xf0(%rbx),%r9 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + jmp 39c46 │ │ │ │ + mov 0x30(%r8),%rdx │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov 0xf0(%r8),%r9 │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3bf6a │ │ │ │ - mov %r9,%rax │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3ab45 │ │ │ │ movq $0x0,(%r9) │ │ │ │ + mov %r9,%rax │ │ │ │ movq $0x0,0x8(%r9) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3bf99 │ │ │ │ - movsd 0x305d6(%rip),%xmm3 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movq 0x30907(%rip),%xmm2 │ │ │ │ - mov %r9,%r11 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3ab74 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + movsd 0x2e9df(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r11 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + movq 0x2ed0f(%rip),%xmm2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mov %r9,-0x108(%rbp) │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - nop │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - lea (%rax,%r14,8),%rbx │ │ │ │ - jmp 3bd02 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r9),%rdx │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ - mov %rdx,%r10 │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - mov (%r9),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + lea (%rax,%rbx,8),%rsi │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %rsi,%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 3a8f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r9 │ │ │ │ + imul %rdx,%rsi │ │ │ │ + mov %rsi,(%rdi) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3bd40 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3a938 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ + andpd %xmm6,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - add %r10,%rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jne 3bcf0 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3bd9d │ │ │ │ - addq $0x10,-0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - add %rbx,%r14 │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rdx,(%r9) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3a8e0 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3a996 │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + add %rsi,-0xc0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ - jmp 3bcc0 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3bfe1 │ │ │ │ + jmp 3a8b0 │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3abbc │ │ │ │ lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov %r13,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3be00 │ │ │ │ + je 3a9e0 │ │ │ │ add $0x8,%rax │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3be12 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3a9f2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3be00 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,-0xf0(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ + jne 3a9e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0xd0(%rbp) │ │ │ │ + movsd %xmm3,-0xc0(%rbp) │ │ │ │ + movsd %xmm6,-0xe8(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3be8c │ │ │ │ - movsd -0xa0(%rbp),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 3aa70 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xe8(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - cvttsd2si -0xc0(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si -0x98(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3b5a6 │ │ │ │ - movsd 0x3034e(%rip),%xmm3 │ │ │ │ - movq 0x3068e(%rip),%xmm2 │ │ │ │ - jmp 3b7c3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm6,(%r14,%rax,1) │ │ │ │ - jmp 3b2dd │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + jmp 3a197 │ │ │ │ + movsd 0x2e76a(%rip),%xmm3 │ │ │ │ + movq 0x2eaaa(%rip),%xmm2 │ │ │ │ + jmp 3a3c4 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd %xmm6,(%rcx) │ │ │ │ + movsd %xmm6,(%rbx,%rdx,1) │ │ │ │ + jmp 39ece │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm6,(%r14,%rax,1) │ │ │ │ - jmp 3b59d │ │ │ │ - movsd 0x30305(%rip),%xmm3 │ │ │ │ - movq 0x30645(%rip),%xmm2 │ │ │ │ - jmp 3babd │ │ │ │ - movsd 0x302f0(%rip),%xmm3 │ │ │ │ - movq 0x30630(%rip),%xmm2 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd %xmm6,(%rsi) │ │ │ │ + movsd %xmm6,(%rax,%rdx,1) │ │ │ │ + jmp 3a18e │ │ │ │ + movsd 0x2e72a(%rip),%xmm3 │ │ │ │ + movq 0x2ea6a(%rip),%xmm2 │ │ │ │ + jmp 3a6bd │ │ │ │ + movsd 0x2e715(%rip),%xmm3 │ │ │ │ + movq 0x2ea55(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3b812 │ │ │ │ - movsd 0x302d6(%rip),%xmm3 │ │ │ │ - movq 0x30616(%rip),%xmm2 │ │ │ │ - jmp 3bdc0 │ │ │ │ - movsd 0x302c1(%rip),%xmm3 │ │ │ │ - movq 0x30601(%rip),%xmm2 │ │ │ │ + jmp 3a402 │ │ │ │ + movsd 0x2e6fb(%rip),%xmm3 │ │ │ │ + movq 0x2ea3b(%rip),%xmm2 │ │ │ │ + jmp 3a9b2 │ │ │ │ + movsd 0x2e6e6(%rip),%xmm3 │ │ │ │ + movq 0x2ea26(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3bb12 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3bfd1 │ │ │ │ - add $0x2,%rdx │ │ │ │ + jmp 3a6fa │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 3abac │ │ │ │ + add $0x2,%rcx │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 3bf6a │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ + mov %rsi,0x18(%rax) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 3ab45 │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ add $0x20,%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 3bfa4 │ │ │ │ - movsd 0x3026f(%rip),%xmm3 │ │ │ │ - movq 0x305af(%rip),%xmm2 │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 3ab7f │ │ │ │ + movsd 0x2e694(%rip),%xmm3 │ │ │ │ + movq 0x2e9d4(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3be12 │ │ │ │ + jmp 3a9f2 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3bf50 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 3ab2b │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 3bef2 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 3aad6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3bfed │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 3abcf │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3bf7f │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 3ab5a │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 3bf3b │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 3ab16 │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3c024 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ + jmp 3ac0d │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c060 : │ │ │ │ +000000000003ac50 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3c100 │ │ │ │ + jle 3acf0 │ │ │ │ mov 0x58(%r8),%rsi │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - jmp 3c0b2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ac9a │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x48(%r8),%rdx │ │ │ │ cmp %r9,(%rdx,%rax,8) │ │ │ │ - jle 3c0b8 │ │ │ │ + jle 3aca0 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3c0d0 │ │ │ │ + je 3acc0 │ │ │ │ cmp %rsi,(%rdi,%rax,8) │ │ │ │ - jg 3c0a0 │ │ │ │ + jg 3ac88 │ │ │ │ mov %r8,%rdi │ │ │ │ call 5890 │ │ │ │ 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 3c0f6 │ │ │ │ + je 3ace6 │ │ │ │ cmp $0x3,%rcx │ │ │ │ - je 3c0ec │ │ │ │ + je 3acdc │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jne 3c100 │ │ │ │ + jne 3acf0 │ │ │ │ mov %r8,%rdi │ │ │ │ call 5200 │ │ │ │ - jmp 3c0c0 │ │ │ │ + jmp 3aca8 │ │ │ │ mov %r8,%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 3c0c0 │ │ │ │ + jmp 3aca8 │ │ │ │ mov %r8,%rdi │ │ │ │ call 5590 │ │ │ │ - jmp 3c0c0 │ │ │ │ + jmp 3aca8 │ │ │ │ movdqu 0xd8(%r8),%xmm0 │ │ │ │ mov 0x50(%r8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ mov 0x10(%r8),%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %xmm0,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%r8) │ │ │ │ call 50c0 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ testb $0x1,0x70(%r8) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - jne 3c220 │ │ │ │ + jne 3ae08 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x50(%rbp),%rsi │ │ │ │ - lea -0x2d2dc(%rip),%rdi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + lea -0x2c300(%rip),%rdi │ │ │ │ + lea -0x50(%rbp),%r12 │ │ │ │ call 54c0 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - lea -0x50(%rbp),%r12 │ │ │ │ mov 0x98(%r8),%rdi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ call 53a0 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x8(%r8),%rdx │ │ │ │ mov 0x18(%r8),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov 0x30(%r8),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c5ab │ │ │ │ + jle 3b16c │ │ │ │ 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 3c1c0 │ │ │ │ + jne 3ada8 │ │ │ │ mov 0x70(%r8),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c3d3 │ │ │ │ + jne 3af9a │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c3f3 │ │ │ │ + jne 3afba │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c241 │ │ │ │ + jne 3ae29 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c413 │ │ │ │ + jne 3afda │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c5b5 │ │ │ │ + jne 3b177 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3c5de │ │ │ │ + jne 3b1a0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x28a0e(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x27c0a(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3c0c0 │ │ │ │ + jmp 3aca8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ lea -0x50(%rbp),%rsi │ │ │ │ - lea -0x2d57f(%rip),%rdi │ │ │ │ + lea -0x2c585(%rip),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ call 54c0 │ │ │ │ lea -0x50(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - jmp 3c16d │ │ │ │ + jmp 3ad5d │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ lea (%rdi,%rdi,1),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ imul %rcx,%rax │ │ │ │ lea 0x0(,%rax,8),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r11 │ │ │ │ mov %r11,%rax │ │ │ │ and $0xfffffffffffffff8,%r11 │ │ │ │ shr $0x3,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c3a4 │ │ │ │ - movsd 0x2fe85(%rip),%xmm5 │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + jle 3af6b │ │ │ │ + mov 0x60(%r8),%rbx │ │ │ │ + movsd 0x2e299(%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 3ce5e │ │ │ │ - mov 0x30163(%rip),%r14 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + jle 3ba65 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov 0x2e577(%rip),%r15 │ │ │ │ + mov %r11,%rdx │ │ │ │ inc %rcx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ + movq %xmm5,%r14 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0x70(%rbp),%xmm5 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movq %r14,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3c340 │ │ │ │ + jne 3af10 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x80(%rbp) │ │ │ │ - je 3c38c │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - add %r13,%rbx │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + je 3af56 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add -0x80(%rbp),%rdx │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - movsd %xmm5,(%rdi,%rax,8) │ │ │ │ - jmp 3c2f0 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,(%rbx,%rax,8) │ │ │ │ + jmp 3aed0 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rbx,%r11 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x29fb6(%rip),%rdi │ │ │ │ + lea -0x2922d(%rip),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ - jmp 3c0c0 │ │ │ │ + jmp 3aca8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2d2f1(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x2c2dc(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3c0c0 │ │ │ │ + jmp 3aca8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x29611(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x2880c(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3c0c0 │ │ │ │ + jmp 3aca8 │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %rdi,%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rsi │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rcx,%r13 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3c850 │ │ │ │ + jne 3b429 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c578 │ │ │ │ - movsd 0x2fc9f(%rip),%xmm5 │ │ │ │ + jle 3b139 │ │ │ │ mov 0x60(%r8),%r11 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + movsd 0x2e0d0(%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 3cd80 │ │ │ │ - mov 0x2ff7a(%rip),%r14 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + js 3b980 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov 0x2e3ac(%rip),%r15 │ │ │ │ mov %r13,%rdx │ │ │ │ lea 0x3(%rax,%rax,1),%rcx │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movq %xmm5,%r15 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - movq %r14,%xmm5 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + movq %xmm5,%r14 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movq %r15,%xmm5 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movq %r15,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movq %r14,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3c520 │ │ │ │ - inc %rbx │ │ │ │ - cmp -0x80(%rbp),%rbx │ │ │ │ - je 3c56a │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add -0x70(%rbp),%rdx │ │ │ │ - movsd (%rax,%rbx,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %r15,0x0(%r13,%rax,8) │ │ │ │ - jmp 3c4d5 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + jne 3b0e0 │ │ │ │ + inc %rsi │ │ │ │ + cmp -0x90(%rbp),%rsi │ │ │ │ + je 3b12b │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + add -0x80(%rbp),%rdx │ │ │ │ + movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %r14,0x0(%r13,%rax,8) │ │ │ │ + jmp 3b09c │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2778a(%rip),%rdi │ │ │ │ + lea -0x2693b(%rip),%rdi │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x98(%rbp),%rsp │ │ │ │ - jmp 3c0c0 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - jmp 3c1cf │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 3aca8 │ │ │ │ + mov $0x1,%r9d │ │ │ │ + jmp 3adb7 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3cadc │ │ │ │ + jne 3b6c6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x282ac(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x27432(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3c0c0 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jmp 3aca8 │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0xf0(%r8),%r11 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ + mov 0xf0(%r8),%r11 │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3cdcc │ │ │ │ - mov %r11,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3b9cc │ │ │ │ movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3ce11 │ │ │ │ - movsd 0x2fc02(%rip),%xmm2 │ │ │ │ - movsd 0x2fac2(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - movq 0x2ff25(%rip),%xmm3 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + jle 3ba15 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + movsd 0x2e038(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + movsd 0x2deed(%rip),%xmm6 │ │ │ │ + movq 0x2e365(%rip),%xmm3 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ mov %r11,%rsi │ │ │ │ - mov %r11,%r10 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea (%rax,%r13,8),%rbx │ │ │ │ - jmp 3c6c2 │ │ │ │ + lea (%rax,%r14,8),%r11 │ │ │ │ + jmp 3b282 │ │ │ │ + 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 3c700 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3b2c8 │ │ │ │ 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 3c6b0 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 3b270 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %r15,%rdi │ │ │ │ - je 3c74c │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea 0x10(%r14),%r10 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbx,%r13 │ │ │ │ - jmp 3c693 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + je 3b317 │ │ │ │ + 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 3b255 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3cd76 │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 3b976 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3c796 │ │ │ │ + je 3b35b │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3c7a8 │ │ │ │ + je 3b36d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3c796 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + jne 3b35b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3c802 │ │ │ │ - movsd 0x2f927(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 3b3d3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2dd4f(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ call 5720 │ │ │ │ - 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 5450 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jmp 3c200 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + jmp 3ade8 │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0xf0(%r8),%r11 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ + mov 0xf0(%r8),%r11 │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3cdb7 │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3b9b7 │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ movq $0x0,(%r11) │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3cde1 │ │ │ │ - movsd 0x2f996(%rip),%xmm2 │ │ │ │ - movsd 0x2f856(%rip),%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - movq 0x2fcb2(%rip),%xmm3 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ + jle 3b9e1 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + movsd 0x2ddb8(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2e0f4(%rip),%xmm3 │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r11,%r10 │ │ │ │ + movsd 0x2dc65(%rip),%xmm7 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ mov %r11,%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm6 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov %r8,%rdi │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - lea (%rax,%rbx,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rsi,%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 3c942 │ │ │ │ + lea (%rax,%r14,8),%r8 │ │ │ │ + jmp 3b50a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11),%rsi │ │ │ │ + mov (%r9),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rsi │ │ │ │ mov %rsi,(%rdi) │ │ │ │ - mov (%r11),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r9),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3c981 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3b550 │ │ │ │ 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 3c930 │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 3b4f8 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3c9ce │ │ │ │ - add $0x10,%r10 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - add %rbx,-0x58(%rbp) │ │ │ │ - mov %r10,%r8 │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - jmp 3c904 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + je 3b5a1 │ │ │ │ + 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 3b4d6 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3ce54 │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 3ba5b │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3ca18 │ │ │ │ + je 3b5e8 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3ca2a │ │ │ │ + je 3b5fa │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ca18 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - movaps %xmm3,-0x80(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + jne 3b5e8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0x80(%rbp),%xmm3 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3ca8a │ │ │ │ - movsd 0x2f69f(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 3b666 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2dabc(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ call 5720 │ │ │ │ - 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 5450 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov 0x30(%r8),%r10 │ │ │ │ - jmp 3c460 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jmp 3b027 │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0xf0(%r8),%r11 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ + mov 0xf0(%r8),%r11 │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3cd51 │ │ │ │ - mov %r11,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3b951 │ │ │ │ movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3ceb9 │ │ │ │ - movsd 0x2f704(%rip),%xmm2 │ │ │ │ - movsd 0x2f5c4(%rip),%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ + jle 3bac0 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movsd 0x2db13(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2de4f(%rip),%xmm3 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd 0x2d9c3(%rip),%xmm7 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - movq 0x2fa20(%rip),%xmm3 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,%r10 │ │ │ │ mov %r11,%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r9,%rbx │ │ │ │ mov -0x58(%rbp),%r11 │ │ │ │ - mov %r8,%rdi │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea (%rax,%r13,8),%r8 │ │ │ │ - jmp 3cbc2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%r14,8),%r8 │ │ │ │ + jmp 3b7aa │ │ │ │ + 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 3cc01 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3b7f0 │ │ │ │ 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 3cbb0 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3cc4d │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea 0x10(%r14),%r10 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - mov %r10,%r8 │ │ │ │ - add %rbx,%r13 │ │ │ │ - jmp 3cb91 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,(%r9) │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 3b798 │ │ │ │ + lea 0x1(%rbx),%r9 │ │ │ │ + cmp %r9,%r15 │ │ │ │ + je 3b83f │ │ │ │ + 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 3b779 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3ceaf │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 3bab6 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3cc97 │ │ │ │ + je 3b883 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3cca9 │ │ │ │ + je 3b895 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3cc97 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + jne 3b883 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3cd03 │ │ │ │ - movsd 0x2f426(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 3b8fb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2d827(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ call 5720 │ │ │ │ - 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 5450 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jmp 3c5be │ │ │ │ - movsd 0x2f4ef(%rip),%xmm2 │ │ │ │ - movq 0x2f82f(%rip),%xmm3 │ │ │ │ - jmp 3cc71 │ │ │ │ - movsd 0x2f4da(%rip),%xmm2 │ │ │ │ - movq 0x2f81a(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + jmp 3b180 │ │ │ │ + movsd 0x2d8ef(%rip),%xmm2 │ │ │ │ + movq 0x2dc2f(%rip),%xmm3 │ │ │ │ + jmp 3b860 │ │ │ │ + movsd 0x2d8da(%rip),%xmm2 │ │ │ │ + movq 0x2dc1a(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3c7a8 │ │ │ │ + jmp 3b36d │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 3c578 │ │ │ │ + je 3b139 │ │ │ │ imul %rdi,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ movsd %xmm5,0x0(%r13,%rdx,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - je 3c578 │ │ │ │ + je 3b139 │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movsd %xmm5,0x0(%r13,%rdx,8) │ │ │ │ - jmp 3cd82 │ │ │ │ - movsd 0x2f489(%rip),%xmm2 │ │ │ │ - movq 0x2f7c9(%rip),%xmm3 │ │ │ │ - jmp 3c9f2 │ │ │ │ - movsd 0x2f474(%rip),%xmm2 │ │ │ │ - movq 0x2f7b4(%rip),%xmm3 │ │ │ │ - jmp 3c770 │ │ │ │ + jmp 3b982 │ │ │ │ + movsd 0x2d889(%rip),%xmm2 │ │ │ │ + movq 0x2dbc9(%rip),%xmm3 │ │ │ │ + jmp 3b5c5 │ │ │ │ + movsd 0x2d874(%rip),%xmm2 │ │ │ │ + movq 0x2dbb4(%rip),%xmm3 │ │ │ │ + jmp 3b338 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3ce44 │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 3ba4b │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 3cdb7 │ │ │ │ + je 3b9b7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r14,(%rax) │ │ │ │ - jmp 3cde3 │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %r14,(%rcx) │ │ │ │ + jmp 3b9e7 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3cd66 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 3b966 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 3cdcc │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3ce13 │ │ │ │ - movsd 0x2f3fc(%rip),%xmm2 │ │ │ │ - movq 0x2f73c(%rip),%xmm3 │ │ │ │ + je 3b9cc │ │ │ │ + xor %esi,%esi │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ + jmp 3ba1a │ │ │ │ + movsd 0x2d7f5(%rip),%xmm2 │ │ │ │ + movq 0x2db35(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3ca2a │ │ │ │ + jmp 3b5fa │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r10 │ │ │ │ - je 3c3a4 │ │ │ │ - imul %r15,%rdx │ │ │ │ + je 3af6b │ │ │ │ + imul %r13,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r13,%rbx │ │ │ │ movsd %xmm5,(%r11,%rdx,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 3c3a4 │ │ │ │ - imul %rax,%rsi │ │ │ │ + je 3af6b │ │ │ │ + imul %rax,%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - movsd %xmm5,(%r11,%rsi,8) │ │ │ │ + movsd %xmm5,(%r11,%rbx,8) │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 3ce6d │ │ │ │ - jmp 3c3a4 │ │ │ │ - movsd 0x2f3a1(%rip),%xmm2 │ │ │ │ - movq 0x2f6e1(%rip),%xmm3 │ │ │ │ + jne 3ba74 │ │ │ │ + jmp 3af6b │ │ │ │ + movsd 0x2d79a(%rip),%xmm2 │ │ │ │ + movq 0x2dada(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3cca9 │ │ │ │ + jmp 3b895 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3ce9f │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 3baa6 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 3cd51 │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3cebb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 3b951 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rbx,(%rcx) │ │ │ │ + jmp 3bac5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003cef0 : │ │ │ │ +000000000003bb00 : │ │ │ │ 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 3d1c0 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jle 3bde0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 3d1c0 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 3bde0 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 3d1c0 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 3bde0 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ - lea 0x1(%rbx),%r11 │ │ │ │ + lea 0x1(%r9),%r11 │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 3d1c0 │ │ │ │ - mov 0x8(%rsi),%r9 │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jge 3d1c0 │ │ │ │ - mov 0x10(%rsi),%rsi │ │ │ │ - mov %rsi,%r15 │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jge 3d1c0 │ │ │ │ - movdqu 0xd8(%r8),%xmm0 │ │ │ │ + jle 3bde0 │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jge 3bde0 │ │ │ │ + mov 0x10(%rsi),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jge 3bde0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ - mov 0x50(%r8),%rdx │ │ │ │ + movdqu 0xd8(%r8),%xmm0 │ │ │ │ + movq %r14,%xmm4 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ - movq %r9,%xmm4 │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - mov 0xe0(%r8),%r13 │ │ │ │ + movq 0xd8(%r8),%xmm1 │ │ │ │ + mov 0x50(%r8),%rdx │ │ │ │ punpcklqdq %xmm4,%xmm7 │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + movhlps %xmm0,%xmm3 │ │ │ │ movaps %xmm7,-0xa0(%rbp) │ │ │ │ movq %r10,%xmm7 │ │ │ │ - mov 0x8(%r8),%r14 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ + movq %xmm3,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ punpcklqdq %xmm7,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ - movhlps %xmm0,%xmm3 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movq %xmm3,%rdi │ │ │ │ movups %xmm0,0xc8(%r8) │ │ │ │ - movq 0xd8(%r8),%xmm3 │ │ │ │ movhps 0x10(%r8),%xmm3 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + 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 50c0 │ │ │ │ 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 3d2b0 │ │ │ │ - movq %r15,%xmm3 │ │ │ │ + jne 3bec8 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ movq %r14,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 3d1e0 │ │ │ │ + jne 3be00 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3d3a2 │ │ │ │ + jne 3bfba │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3d72e │ │ │ │ + jne 3c34f │ │ │ │ test $0x4,%sil │ │ │ │ - je 3d6b9 │ │ │ │ + je 3c2da │ │ │ │ mov 0x68(%r8),%rax │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ + lea 0x2(%r9),%rcx │ │ │ │ movq 0x68(%r8),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm5 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3df5c │ │ │ │ + jne 3cb7e │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - je 3db75 │ │ │ │ + je 3c77e │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1366a(%rip),%rdi │ │ │ │ + lea -0x131cc(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov 0xa0(%r8),%rdi │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ call 53a0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ testb $0x1,0x70(%r8) │ │ │ │ - je 3d250 │ │ │ │ + je 3be70 │ │ │ │ mov 0xa8(%r8),%rax │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbx,%rsi │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - lea -0x2f4c6(%rip),%rdi │ │ │ │ + lea -0x2e526(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm4,-0x58(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3d1c8 │ │ │ │ + jmp 3bde8 │ │ │ │ nop │ │ │ │ mov %r8,%rdi │ │ │ │ call 57c0 │ │ │ │ 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 3d350 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + je 3bf68 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x18ee5(%rip),%rdi │ │ │ │ + lea -0x18665(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3d110 │ │ │ │ + jmp 3bd30 │ │ │ │ nopl (%rax) │ │ │ │ movdqa -0xb0(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea -0x2f026(%rip),%rdi │ │ │ │ + lea -0x2e096(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm7,-0x58(%rbp) │ │ │ │ movdqa -0xd0(%rbp),%xmm7 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ movups %xmm4,-0x78(%rbp) │ │ │ │ movups %xmm7,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3d1c8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bde8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r11,%rdi │ │ │ │ - movq 0xb0(%r8),%xmm1 │ │ │ │ - movq %r13,%xmm2 │ │ │ │ - mov 0xf0(%r8),%r15 │ │ │ │ + movq 0xb0(%r8),%xmm0 │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + mov 0xf0(%r8),%rbx │ │ │ │ imul %r11,%rdi │ │ │ │ - movhps 0x18(%r8),%xmm1 │ │ │ │ movhps 0xb8(%r8),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhps 0x18(%r8),%xmm1 │ │ │ │ imul %r11,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3daa1 │ │ │ │ + jne 3c6aa │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x30958(%rip),%rdi │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x318a6(%rip),%rdi │ │ │ │ mov %r8,-0xf0(%rbp) │ │ │ │ mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - jmp 3d110 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bd30 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2769a(%rip),%rdi │ │ │ │ + lea -0x26872(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3d110 │ │ │ │ + jmp 3bd30 │ │ │ │ lea (%rcx,%r11,1),%rax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - movq %r13,%xmm6 │ │ │ │ + movq %r12,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rax,%r14 │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movaps %xmm6,-0xf0(%rbp) │ │ │ │ - movsd 0x2ed28(%rip),%xmm6 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,%r12 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd 0x2d109(%rip),%xmm6 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 3e5a4 │ │ │ │ - movsd 0x2f008(%rip),%xmm4 │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - movsd %xmm6,-0x140(%rbp) │ │ │ │ + jle 3d20b │ │ │ │ + movsd 0x2d3f0(%rip),%xmm4 │ │ │ │ + mov %r8,-0x160(%rbp) │ │ │ │ mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %esi,-0x110(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ movq %xmm4,%r15 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %esi,-0x120(%rbp) │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + movsd %xmm6,-0x150(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x140(%rbp),%xmm6 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x110(%rbp),%esi │ │ │ │ - mov -0x130(%rbp),%r11 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov -0x120(%rbp),%esi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov -0x160(%rbp),%r8 │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + nop │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3d4c0 │ │ │ │ + jne 3c0d0 │ │ │ │ movq %r15,%xmm0 │ │ │ │ - divsd 0x8(%r12),%xmm0 │ │ │ │ - movaps %xmm3,-0x150(%rbp) │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov %esi,-0x130(%rbp) │ │ │ │ mov %r11,-0x120(%rbp) │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ mov %r8,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x160(%rbp) │ │ │ │ + movsd %xmm6,-0x110(%rbp) │ │ │ │ call 5130 │ │ │ │ movsd -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0x150(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0x130(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm6,(%rax) │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ + movdqa -0x160(%rbp),%xmm3 │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - movsd %xmm6,(%rax) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ add %r13,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3d580 │ │ │ │ - movq %r15,%xmm0 │ │ │ │ - divsd 0x10(%r12),%xmm0 │ │ │ │ + jne 3c190 │ │ │ │ shl $0x5,%r11 │ │ │ │ - movaps %xmm3,-0x140(%rbp) │ │ │ │ - lea (%r14,%r11,1),%rdx │ │ │ │ + movq %r15,%xmm0 │ │ │ │ mov %r10,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%rdx │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + divsd 0x10(%r14),%xmm0 │ │ │ │ mov %esi,-0x130(%rbp) │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x150(%rbp) │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - movdqa -0x140(%rbp),%xmm3 │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + mov -0x130(%rbp),%esi │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movdqa -0x150(%rbp),%xmm3 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ add %r13,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ movsd %xmm6,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3d620 │ │ │ │ + jne 3c240 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ - je 3db13 │ │ │ │ + je 3c71c │ │ │ │ movdqa -0xf0(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x17cd2(%rip),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + lea -0x175d3(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xf0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - jmp 3d110 │ │ │ │ + jmp 3bd30 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3dc38 │ │ │ │ + jne 3c841 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - jne 3dbe6 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + jne 3c7ef │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1e966(%rip),%rdi │ │ │ │ + lea -0x1ddd7(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3d110 │ │ │ │ + jmp 3bd30 │ │ │ │ lea (%rcx,%r11,1),%rax │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ - movq %r13,%xmm6 │ │ │ │ - mov 0x60(%r8),%r9 │ │ │ │ + movq %r12,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r11,%rax │ │ │ │ + mov 0x60(%r8),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - shl $0x4,%rax │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ movaps %xmm6,-0x120(%rbp) │ │ │ │ - movsd 0x2e990(%rip),%xmm6 │ │ │ │ - mov %rax,%r12 │ │ │ │ - add %r14,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd 0x2cd74(%rip),%xmm6 │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ movsd %xmm6,0x0(,%rdx,8) │ │ │ │ + mov %rax,%r13 │ │ │ │ + add %rbx,%rax │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 3e5b7 │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ - movsd 0x2ec78(%rip),%xmm3 │ │ │ │ - mov %r8,-0x158(%rbp) │ │ │ │ - movsd %xmm6,-0x150(%rbp) │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - mov %edi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x170(%rbp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jle 3d21e │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movsd 0x2d055(%rip),%xmm3 │ │ │ │ + mov %r8,-0x170(%rbp) │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ movq %xmm3,%r15 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %edi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movsd %xmm6,-0x160(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x150(%rbp),%xmm6 │ │ │ │ - lea 0x8(%r14),%rcx │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ + movsd -0x160(%rbp),%xmm6 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ - mov -0x170(%rbp),%r9 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + lea 0x8(%rbx),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%edi │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - mov -0x158(%rbp),%r8 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + mov -0x170(%rbp),%r8 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ + nop │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rcx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3d860 │ │ │ │ + jne 3c470 │ │ │ │ movq %r15,%xmm0 │ │ │ │ - divsd 0x8(%r9),%xmm0 │ │ │ │ - movaps %xmm3,-0x170(%rbp) │ │ │ │ - mov %r10,-0x158(%rbp) │ │ │ │ - mov %esi,-0x150(%rbp) │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ + mov %esi,-0xe0(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov %edi,-0xe0(%rbp) │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - movsd %xmm6,-0x100(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ + mov %edi,-0x130(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + movaps %xmm3,-0x170(%rbp) │ │ │ │ + movsd %xmm6,-0xf0(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0x100(%rbp),%xmm6 │ │ │ │ - movdqa -0x170(%rbp),%xmm3 │ │ │ │ + movsd -0xf0(%rbp),%xmm6 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ - mov -0x150(%rbp),%esi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xe0(%rbp),%esi │ │ │ │ + mov -0x130(%rbp),%edi │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%edi │ │ │ │ - mov -0x130(%rbp),%r11 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - lea 0x8(%rax),%rcx │ │ │ │ movsd %xmm6,(%rax) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - add %r12,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + lea 0x8(%rax),%rcx │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movdqa -0x170(%rbp),%xmm3 │ │ │ │ + add %r13,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rcx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3d940 │ │ │ │ - movq %r15,%xmm0 │ │ │ │ - divsd 0x10(%r9),%xmm0 │ │ │ │ + jne 3c540 │ │ │ │ shl $0x5,%r11 │ │ │ │ - movaps %xmm3,-0x150(%rbp) │ │ │ │ - add %r14,%r11 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%rdx │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + divsd 0x10(%r14),%xmm0 │ │ │ │ + mov %esi,-0x140(%rbp) │ │ │ │ mov %edi,-0x130(%rbp) │ │ │ │ - movsd %xmm6,-0x100(%rbp) │ │ │ │ mov %r8,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + movaps %xmm3,-0x160(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ call 5130 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ movsd -0x100(%rbp),%xmm6 │ │ │ │ - movdqa -0x150(%rbp),%xmm3 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%esi │ │ │ │ mov -0x130(%rbp),%edi │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm6,(%rdx) │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - lea 0x8(%r11),%rax │ │ │ │ - lea (%r11,%r12,1),%rdx │ │ │ │ - movsd %xmm6,(%r11) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movdqa -0x160(%rbp),%xmm3 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add %r13,%rdx │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3da00 │ │ │ │ + jne 3c608 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e29d │ │ │ │ + jne 3cee3 │ │ │ │ movdqa -0x120(%rbp),%xmm6 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movaps %xmm6,-0x60(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ - je 3dbc7 │ │ │ │ - lea -0x11fc2(%rip),%rdi │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ + je 3c7d0 │ │ │ │ + lea -0x11b2b(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ - jmp 3d110 │ │ │ │ + jmp 3bd30 │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x48(%r8),%rsi │ │ │ │ movq %rdi,%xmm0 │ │ │ │ - lea -0x19394(%rip),%rdi │ │ │ │ + lea -0x18b1d(%rip),%rdi │ │ │ │ cqto │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - movq $0x3,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ idiv %rcx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movq $0x3,-0x68(%rbp) │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3d110 │ │ │ │ + jmp 3bd30 │ │ │ │ movdqa -0xf0(%rbp),%xmm6 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x27d05(%rip),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + lea -0x26ece(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xf0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ movaps %xmm6,-0x60(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - jmp 3d6ad │ │ │ │ + jmp 3c2ce │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1f43f(%rip),%rdi │ │ │ │ + lea -0x1e8e8(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3d110 │ │ │ │ - lea -0x1e64e(%rip),%rdi │ │ │ │ + jmp 3bd30 │ │ │ │ + lea -0x1da97(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3da95 │ │ │ │ + jmp 3c69e │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x13330(%rip),%rdi │ │ │ │ + lea -0x12e39(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3d110 │ │ │ │ + jmp 3bd30 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rax,%r13 │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3d25b │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e5f4 │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3e6c2 │ │ │ │ - movsd 0x2e590(%rip),%xmm2 │ │ │ │ - movsd 0x2e44f(%rip),%xmm8 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + jle 3d330 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - movq 0x2e8a9(%rip),%xmm4 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movq 0x2ccbd(%rip),%xmm4 │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movsd 0x2c966(%rip),%xmm2 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movsd 0x2c813(%rip),%xmm8 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r11,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %r9,%r15 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,8),%r11 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 3dd72 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + lea (%rax,%r12,8),%r11 │ │ │ │ + jmp 3c962 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r8),%rdx │ │ │ │ - add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - mov %rdx,%r10 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3ddb1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3c9a9 │ │ │ │ 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 3dd60 │ │ │ │ + jne 3c950 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 3de00 │ │ │ │ - lea 0x10(%r15),%r9 │ │ │ │ - add %r14,-0xd8(%rbp) │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 3dd20 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3c9fe │ │ │ │ + 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 3c920 │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3e685 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3d2ef │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3de49 │ │ │ │ + je 3ca4b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3de5b │ │ │ │ + je 3ca5d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3de49 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - movsd %xmm2,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + jne 3ca4b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0x120(%rbp) │ │ │ │ + movsd %xmm2,-0x110(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ call 56d0 │ │ │ │ - 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 3dedc │ │ │ │ - movsd 0x2e24d(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 3caf0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2c632(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ movsd %xmm0,-0xd8(%rbp) │ │ │ │ call 5720 │ │ │ │ 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 5450 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ - mov -0x158(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3d6c1 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3c2e2 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rax,%r13 │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3d246 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e5df │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3e68f │ │ │ │ - movsd 0x2e26c(%rip),%xmm2 │ │ │ │ - movsd 0x2e12b(%rip),%xmm8 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + jle 3d2f9 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - movq 0x2e585(%rip),%xmm4 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movq 0x2c980(%rip),%xmm4 │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movsd 0x2c629(%rip),%xmm2 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movsd 0x2c4d6(%rip),%xmm8 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r11,%rsi │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %r9,%r15 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,8),%r11 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 3e092 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + lea (%rax,%r12,8),%r11 │ │ │ │ + jmp 3cca2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r8),%rdx │ │ │ │ - add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - mov %rdx,%r10 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e0d4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3ccec │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - andps %xmm8,%xmm9 │ │ │ │ + andpd %xmm8,%xmm9 │ │ │ │ subsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - add %r10,%rdx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + add %r9,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 3e080 │ │ │ │ + jne 3cc90 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 3e123 │ │ │ │ - lea 0x10(%r15),%r9 │ │ │ │ - add %r14,-0xd8(%rbp) │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 3e040 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %r14,%rdi │ │ │ │ + je 3cd45 │ │ │ │ + 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 3cc60 │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3e66b │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3d2d5 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3e16c │ │ │ │ + je 3cd92 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3e17e │ │ │ │ + je 3cda4 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3e16c │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ - movaps %xmm5,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + jne 3cd92 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ call 56d0 │ │ │ │ - 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 3e20e │ │ │ │ - movsd 0x2df1b(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + jbe 3ce46 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2c2dc(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0x120(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ movsd %xmm0,-0xd8(%rbp) │ │ │ │ call 5720 │ │ │ │ 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 5450 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ - mov -0x158(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ + movdqa -0x120(%rbp),%xmm5 │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3d0a1 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3bcc3 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ mov %rsp,-0x170(%rbp) │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3d231 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e5ca │ │ │ │ - mov -0x158(%rbp),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3e609 │ │ │ │ - movsd 0x2df2b(%rip),%xmm2 │ │ │ │ + jle 3d270 │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - movq 0x2e252(%rip),%xmm4 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ mov %r10,-0x130(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movq 0x2c61a(%rip),%xmm4 │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + movsd 0x2c2c3(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ cvtsi2sd %rcx,%xmm8 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov %r8,-0x150(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r11,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - lea (%rax,%r12,8),%r11 │ │ │ │ - jmp 3e3b2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + lea (%rax,%r14,8),%r10 │ │ │ │ + jmp 3cff2 │ │ │ │ + nop │ │ │ │ imul (%r8),%rdx │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%rbx │ │ │ │ - mov %rdx,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e3f2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3d039 │ │ │ │ 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 3e3a0 │ │ │ │ + jne 3cfe0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3e440 │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ - add %r13,%r12 │ │ │ │ + je 3d087 │ │ │ │ + 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 3e370 │ │ │ │ + jmp 3cfb8 │ │ │ │ mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0x150(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3e651 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3d2bb │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3e489 │ │ │ │ + je 3d0d0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3e49b │ │ │ │ + je 3d0e2 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3e489 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3d0d0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - movaps %xmm4,-0x130(%rbp) │ │ │ │ - movsd %xmm2,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0x140(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0x140(%rbp) │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ + movsd %xmm6,-0x150(%rbp) │ │ │ │ call 56d0 │ │ │ │ - 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 3e524 │ │ │ │ - movsd -0x140(%rbp),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 3d17d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0xd8(%rbp) │ │ │ │ call 5720 │ │ │ │ cvttsd2si -0xd8(%rbp),%rcx │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ - mov -0x158(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ mov -0x170(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3da25 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3c62e │ │ │ │ shl $0x5,%r11 │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - movsd %xmm6,(%r14,%r11,1) │ │ │ │ - jmp 3d63d │ │ │ │ + movsd %xmm6,(%rbx,%r11,1) │ │ │ │ + jmp 3c25e │ │ │ │ shl $0x5,%r11 │ │ │ │ movsd %xmm6,(%rax) │ │ │ │ - movsd %xmm6,(%r14,%r11,1) │ │ │ │ - jmp 3da1d │ │ │ │ - movsd 0x2dc76(%rip),%xmm2 │ │ │ │ - movq 0x2dfb6(%rip),%xmm4 │ │ │ │ - jmp 3e45f │ │ │ │ - movsd 0x2dc61(%rip),%xmm2 │ │ │ │ - movq 0x2dfa1(%rip),%xmm4 │ │ │ │ - jmp 3e142 │ │ │ │ - movsd 0x2dc4c(%rip),%xmm2 │ │ │ │ - movq 0x2df8c(%rip),%xmm4 │ │ │ │ - jmp 3de1f │ │ │ │ + movsd %xmm6,(%rbx,%r11,1) │ │ │ │ + jmp 3c626 │ │ │ │ + movsd 0x2c00f(%rip),%xmm2 │ │ │ │ + movq 0x2c34f(%rip),%xmm4 │ │ │ │ + jmp 3d0a6 │ │ │ │ + movsd 0x2bffa(%rip),%xmm2 │ │ │ │ + movq 0x2c33a(%rip),%xmm4 │ │ │ │ + jmp 3cd68 │ │ │ │ + movsd 0x2bfe5(%rip),%xmm2 │ │ │ │ + movq 0x2c325(%rip),%xmm4 │ │ │ │ + jmp 3ca21 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3e641 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 3d2ab │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 3e5ca │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 3e614 │ │ │ │ - movsd 0x2dbff(%rip),%xmm2 │ │ │ │ - movq 0x2df3f(%rip),%xmm4 │ │ │ │ + je 3d231 │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + add $0x20,%rcx │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 3d27e │ │ │ │ + movsd 0x2bf95(%rip),%xmm2 │ │ │ │ + movq 0x2c2d5(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3e49b │ │ │ │ - movsd 0x2dbe5(%rip),%xmm2 │ │ │ │ - movq 0x2df25(%rip),%xmm4 │ │ │ │ + jmp 3d0e2 │ │ │ │ + movsd 0x2bf7b(%rip),%xmm2 │ │ │ │ + movq 0x2c2bb(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3e17e │ │ │ │ - movsd 0x2dbcb(%rip),%xmm2 │ │ │ │ - movq 0x2df0b(%rip),%xmm4 │ │ │ │ + jmp 3cda4 │ │ │ │ + movsd 0x2bf61(%rip),%xmm2 │ │ │ │ + movq 0x2c2a1(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3de5b │ │ │ │ + jmp 3ca5d │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 3e65b │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 3d2c5 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - je 3e5df │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3e691 │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 3d246 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %r11,(%rcx) │ │ │ │ + jmp 3d2fe │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - je 3e675 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 3d2df │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - je 3e5f4 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3e6c4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 3d25b │ │ │ │ + xor %esi,%esi │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ + jmp 3d335 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003e700 : │ │ │ │ +000000000003d370 : │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3e761 │ │ │ │ + jle 3d3d1 │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x38(%rdi),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - jmp 3e732 │ │ │ │ + jmp 3d3a2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ cmp %r9,(%rdx,%rax,8) │ │ │ │ - jle 3e738 │ │ │ │ + jle 3d3a8 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3e740 │ │ │ │ + je 3d3b0 │ │ │ │ cmp %rsi,(%r8,%rax,8) │ │ │ │ - jg 3e720 │ │ │ │ + jg 3d390 │ │ │ │ jmp 57c0 │ │ │ │ nopl (%rax) │ │ │ │ cmp $0x2,%rcx │ │ │ │ - je 3e75c │ │ │ │ + je 3d3cc │ │ │ │ cmp $0x3,%rcx │ │ │ │ - je 3e757 │ │ │ │ + je 3d3c7 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jne 3e761 │ │ │ │ + jne 3d3d1 │ │ │ │ jmp 50e0 │ │ │ │ jmp 5580 │ │ │ │ jmp 5310 │ │ │ │ push %rbx │ │ │ │ sub $0x30,%rsp │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%rdi) │ │ │ │ - call 35110 │ │ │ │ + call 33fc0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov 0xa0(%rcx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov (%rcx),%rdx │ │ │ │ mov 0x10(%rcx),%rdi │ │ │ │ @@ -51926,811 +51166,788 @@ │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ mov $0x0,%edx │ │ │ │ testb $0x1,0x70(%rcx) │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ + mov $0x0,%ecx │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - mov $0x0,%ecx │ │ │ │ - jne 3e7ee │ │ │ │ - lea -0x2f3e3(%rip),%rdi │ │ │ │ + jne 3d45e │ │ │ │ + lea -0x2e4a3(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - lea -0x2f5d5(%rip),%rdi │ │ │ │ + lea -0x2e675(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 3e7e8 │ │ │ │ + jmp 3d458 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003e800 : │ │ │ │ +000000000003d470 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e9b0 │ │ │ │ + jle 3d61c │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x68(%rdi),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 3e96a │ │ │ │ - shl $0x3,%rax │ │ │ │ + js 3d5db │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%rbx,8),%rcx │ │ │ │ - movsd %xmm7,0x20(%rsp) │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xor %r15d,%r15d │ │ │ │ movsd 0x20(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ imul %rax,%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ - jmp 3e910 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d580 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x2dc1d(%rip),%xmm0 │ │ │ │ + mulsd 0x2bfad(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 3e956 │ │ │ │ + je 3d5c7 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 3e8e0 │ │ │ │ + ja 3d550 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 3e980 │ │ │ │ - mulsd 0x2dbce(%rip),%xmm0 │ │ │ │ + ja 3d5f0 │ │ │ │ + mulsd 0x2bf5d(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 3e90d │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 3d57d │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 3e890 │ │ │ │ + jne 3d500 │ │ │ │ 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 5840 │ │ │ │ - mulsd 0x2db77(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 3e901 │ │ │ │ + mulsd 0x2bf07(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 3d571 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003e9c0 : │ │ │ │ +000000000003d620 : │ │ │ │ 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 3ea30 │ │ │ │ + jne 3d688 │ │ │ │ cmpq $0x0,0x30(%r8) │ │ │ │ - jle 3ea15 │ │ │ │ + jle 3d675 │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %r8,%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ - lea -0x23e7f(%rip),%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + lea -0x23203(%rip),%rdi │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 54c0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3e9f0 │ │ │ │ + jg 3d650 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0xf0(%rdi),%rbx │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 3eba0 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d7f0 │ │ │ │ movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ movq $0x0,0x8(%rbx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3ec91 │ │ │ │ - movsd 0x2d7b2(%rip),%xmm4 │ │ │ │ - movsd 0x2daf2(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movsd 0x2d663(%rip),%xmm6 │ │ │ │ - mov %rbx,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 3d8c8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ + movsd 0x2bb47(%rip),%xmm4 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movsd 0x2be81(%rip),%xmm3 │ │ │ │ + movsd 0x2b9f9(%rip),%xmm6 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ lea (%rdi,%r13,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3eb02 │ │ │ │ + jmp 3d752 │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3eb40 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3d797 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jne 3eaf0 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3d740 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 3eb90 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3d7e0 │ │ │ │ add $0x10,%r15 │ │ │ │ add -0x48(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %r14,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 3eae0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d730 │ │ │ │ + nop │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3eccd │ │ │ │ + jle 3d904 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3ebe0 │ │ │ │ + je 3d820 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3ebf2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3d832 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ebe0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ + jne 3d820 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2d981(%rip),%xmm1 │ │ │ │ - movsd 0x2d631(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x2bd44(%rip),%xmm1 │ │ │ │ + movsd 0x2b9f4(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3ec6e │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ + ja 3d8a3 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %r13,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 3e9da │ │ │ │ - movsd 0x2d49a(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + jmp 3d63a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2b85c(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3ec28 │ │ │ │ + jmp 3d862 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 3eccd │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 3d904 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 3eba0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 3d7f0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 3ec9c │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3ec30 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3d8d3 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3d86a │ │ │ │ │ │ │ │ -000000000003ece0 : │ │ │ │ +000000000003d910 : │ │ │ │ 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 3ed50 │ │ │ │ + jne 3d978 │ │ │ │ cmpq $0x0,0x30(%r8) │ │ │ │ - jle 3ed35 │ │ │ │ + jle 3d965 │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %r8,%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ - lea -0x2444f(%rip),%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + lea -0x237a3(%rip),%rdi │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 54c0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3ed10 │ │ │ │ + jg 3d940 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0xf0(%rdi),%rbx │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 3eec0 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3dae0 │ │ │ │ movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ movq $0x0,0x8(%rbx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3efb1 │ │ │ │ - movsd 0x2d492(%rip),%xmm4 │ │ │ │ - movsd 0x2d7d2(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movsd 0x2d343(%rip),%xmm6 │ │ │ │ - mov %rbx,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 3dbb8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ + movsd 0x2b857(%rip),%xmm4 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movsd 0x2bb91(%rip),%xmm3 │ │ │ │ + movsd 0x2b709(%rip),%xmm6 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ lea (%rdi,%r13,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3ee22 │ │ │ │ + jmp 3da42 │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3ee60 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3da87 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jne 3ee10 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3da30 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 3eeb0 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3dad0 │ │ │ │ add $0x10,%r15 │ │ │ │ add -0x48(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %r14,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 3ee00 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3da20 │ │ │ │ + nop │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3efed │ │ │ │ + jle 3dbf4 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3ef00 │ │ │ │ + je 3db10 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3ef12 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3db22 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ef00 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ + jne 3db10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2d661(%rip),%xmm1 │ │ │ │ - movsd 0x2d311(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x2ba54(%rip),%xmm1 │ │ │ │ + movsd 0x2b704(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3ef8e │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ + ja 3db93 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %r13,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 3ecfa │ │ │ │ - movsd 0x2d17a(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + jmp 3d92a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2b56c(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3ef48 │ │ │ │ + jmp 3db52 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 3efed │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 3dbf4 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 3eec0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 3dae0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 3efbc │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3ef50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3dbc3 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3db5a │ │ │ │ │ │ │ │ -000000000003f000 : │ │ │ │ +000000000003dc00 : │ │ │ │ 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 3f080 │ │ │ │ + jne 3dc80 │ │ │ │ mov 0x30(%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3f2c3 │ │ │ │ + jle 3deab │ │ │ │ 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 3f040 │ │ │ │ + jne 3dc40 │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2e14e(%rip),%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + lea -0x2d2d2(%rip),%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rbx │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0xf0(%rdi),%r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xf0(%rdi),%rsi │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 3f1ec │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3f2f0 │ │ │ │ - movsd 0x2d162(%rip),%xmm4 │ │ │ │ - movsd 0x2d4a2(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - add %rdi,%rbx │ │ │ │ - movsd 0x2d014(%rip),%xmm6 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3ddf8 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r15 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3deda │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movsd 0x2b54d(%rip),%xmm4 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movsd 0x2b887(%rip),%xmm3 │ │ │ │ + movsd 0x2b3ff(%rip),%xmm6 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%rax,%r12,8),%r9 │ │ │ │ - jmp 3f152 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%r13,8),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3dd52 │ │ │ │ + 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 3f191 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3dd99 │ │ │ │ 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 3f140 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - je 3f1e0 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r15,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r13,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 3f120 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3dd40 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3dde8 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add -0x48(%rbp),%r13 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r14,0x8(%r15) │ │ │ │ + jmp 3dd28 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3f32c │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3df16 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3f220 │ │ │ │ + je 3de20 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3f232 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3de32 │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3f220 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + jne 3de20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2d33d(%rip),%xmm1 │ │ │ │ - movsd 0x2cfed(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x2b744(%rip),%xmm1 │ │ │ │ + movsd 0x2b3f4(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3f2cd │ │ │ │ - cvttsd2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + ja 3deb5 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ mov 0x30(%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3f027 │ │ │ │ + jg 3dc27 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3f04f │ │ │ │ - movsd 0x2ce3b(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp 3dc4f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2b24a(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3f270 │ │ │ │ + jmp 3de62 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 3f32c │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 3df16 │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 3f1ec │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 3ddf8 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - add $0x20,%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 3f2fb │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 3f278 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x20,%r15 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 3dee5 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3de6a │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f340 : │ │ │ │ +000000000003df30 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 3f360 │ │ │ │ + jne 3df50 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3f36c │ │ │ │ + jne 3df5c │ │ │ │ test $0x10,%al │ │ │ │ - jne 3f37b │ │ │ │ + jne 3df6b │ │ │ │ test $0x20,%al │ │ │ │ - jne 3f38a │ │ │ │ + jne 3df7a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 55a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3f34f │ │ │ │ + je 3df3f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5260 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3f353 │ │ │ │ + je 3df43 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3f357 │ │ │ │ + je 3df47 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5100 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f3a0 : │ │ │ │ +000000000003df90 : │ │ │ │ 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 5720 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 3f4e0 │ │ │ │ + jle 3e0d0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3f504 │ │ │ │ + jbe 3e0f4 │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ @@ -52738,508 +51955,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 3f400 │ │ │ │ + jne 3dff0 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 3f467 │ │ │ │ + je 3e057 │ │ │ │ mov %rbp,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 3f467 │ │ │ │ - movslq 0x4(%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 3f467 │ │ │ │ + movslq (%rbx,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jle 3e057 │ │ │ │ + movslq 0x4(%rbx,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jle 3e057 │ │ │ │ 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 5720 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 5430 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,(%rdx,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 3f480 │ │ │ │ + jne 3e070 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 3f4fd │ │ │ │ + je 3e0ed │ │ │ │ mov %eax,0x70(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ movl $0x41,0x74(%r13) │ │ │ │ movq $0x0,0x68(%r13) │ │ │ │ add $0x8,%rsp │ │ │ │ - mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp f670 │ │ │ │ + jmp f230 │ │ │ │ nopl (%rax) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %r15,0x8(%r13) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ call 5720 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3f4b3 │ │ │ │ + jmp 3e0a3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f439 │ │ │ │ + jmp 3e029 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f510 : │ │ │ │ +000000000003e100 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r13 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r12 │ │ │ │ mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ + movd 0x50(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5720 │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 3f740 │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ + jle 3e2e0 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ mov %r13,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 3f759 │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3e2f9 │ │ │ │ + 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 3f5c0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 3e180 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3f720 │ │ │ │ + je 3e2c0 │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 3f62c │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 3f62c │ │ │ │ - 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 3e1ec │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3e1ec │ │ │ │ + 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 5720 │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jbe 3f760 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jbe 3e300 │ │ │ │ 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 3f680 │ │ │ │ + jne 3e228 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3f6e7 │ │ │ │ + je 3e28f │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 3f6e7 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 3f6e7 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3e28f │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3e28f │ │ │ │ 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 f670 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp f230 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jmp 3f657 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 3e217 │ │ │ │ nop │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jmp 3f6e7 │ │ │ │ + jmp 3e28f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f5fe │ │ │ │ + jmp 3e1be │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f6b9 │ │ │ │ + jmp 3e261 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f770 : │ │ │ │ +000000000003e310 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ movslq %esi,%r14 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + movslq %r9d,%rbp │ │ │ │ push %rbx │ │ │ │ - movslq %ecx,%rcx │ │ │ │ - sub $0x28,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ + sub $0x18,%rsp │ │ │ │ mov %r14,0x30(%rdi) │ │ │ │ + movd 0x60(%rsp),%xmm0 │ │ │ │ + movd 0x58(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r9d,0x14(%rsp) │ │ │ │ - movd 0x68(%rsp),%xmm3 │ │ │ │ - movd 0x70(%rsp),%xmm4 │ │ │ │ - movslq 0x60(%rsp),%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ - movq %xmm3,0x8(%rsp) │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + movslq 0x50(%rsp),%rbx │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ + movq %xmm3,(%rsp) │ │ │ │ call 5720 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3f980 │ │ │ │ - lea -0x1(%r14),%r8 │ │ │ │ + jle 3e4f0 │ │ │ │ + lea -0x1(%r14),%rsi │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3f997 │ │ │ │ + mov %rax,%rdi │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3e507 │ │ │ │ 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 3f800 │ │ │ │ + jne 3e398 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 3f960 │ │ │ │ + je 3e4d0 │ │ │ │ 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 3f86d │ │ │ │ - movslq 0x4(%rbp,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jle 3f86d │ │ │ │ - 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 3e403 │ │ │ │ + movslq 0x4(%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3e403 │ │ │ │ + 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 5720 │ │ │ │ - cmpq $0x2,0x18(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmpq $0x2,0x8(%rsp) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jbe 3f99e │ │ │ │ + mov %rax,%rdx │ │ │ │ + jbe 3e50e │ │ │ │ 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 3f8c0 │ │ │ │ + jne 3e440 │ │ │ │ and $0x3,%r12d │ │ │ │ - je 3f928 │ │ │ │ + je 3e4a8 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 3f928 │ │ │ │ - movslq 0x4(%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 3f928 │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3e4a8 │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3e4a8 │ │ │ │ movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ - movslq 0x14(%rsp),%rbp │ │ │ │ - mov %rbx,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + mov (%rsp),%rax │ │ │ │ mov %rbp,0x58(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rbx,0x68(%r13) │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ - add $0x28,%rsp │ │ │ │ + add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp f670 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp f230 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 3f896 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 3e42c │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 3f928 │ │ │ │ + jmp 3e4a8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f83e │ │ │ │ + jmp 3e3d5 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f8fa │ │ │ │ + jmp 3e47a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f9b0 : │ │ │ │ +000000000003e520 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 51f0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003f9d0 : │ │ │ │ +000000000003e540 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 51f0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003fa00 : │ │ │ │ +000000000003e570 : │ │ │ │ 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 51f0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003fa30 : │ │ │ │ +000000000003e5a0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 3fab0 │ │ │ │ + je 3e620 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 3fb20 │ │ │ │ + je 3e680 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 3fb30 │ │ │ │ + je 3e690 │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 3faa0 │ │ │ │ + jne 3e610 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3fa82 │ │ │ │ - jmp 3fac0 │ │ │ │ + jg 3e5f2 │ │ │ │ + jmp 3e630 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x2c7e8(%rip),%xmm0 │ │ │ │ - jae 3fa91 │ │ │ │ + comisd 0x2ac78(%rip),%xmm0 │ │ │ │ + jae 3e601 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3fac0 │ │ │ │ + je 3e630 │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - comisd 0x2ca91(%rip),%xmm0 │ │ │ │ - jae 3fa70 │ │ │ │ - lea 0x2c5c0(%rip),%rax │ │ │ │ + comisd 0x2af21(%rip),%xmm0 │ │ │ │ + jae 3e5e0 │ │ │ │ + lea 0x2aa50(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x2aa11(%rip),%rax │ │ │ │ cmp %rdx,0x68(%rdi) │ │ │ │ - lea 0x2c57d(%rip),%rax │ │ │ │ - jge 3fa59 │ │ │ │ + jge 3e5c9 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x2cc6d(%rip),%rax │ │ │ │ + lea 0x2b0fd(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3fb40 │ │ │ │ - movsd 0x2c643(%rip),%xmm0 │ │ │ │ + jle 3e6a0 │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ + movsd 0x2aacf(%rip),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 3fb06 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e66e │ │ │ │ + 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 3fb50 │ │ │ │ + je 3e6a8 │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3fb40 │ │ │ │ + je 3e6a0 │ │ │ │ comisd (%r8,%rdx,8),%xmm0 │ │ │ │ - jb 3fae0 │ │ │ │ - lea 0x2cc61(%rip),%rax │ │ │ │ + jb 3e648 │ │ │ │ + lea 0x2b0f9(%rip),%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2cc17(%rip),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x2b0b7(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2cc21(%rip),%rax │ │ │ │ + lea 0x2b0c1(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2c521(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x2a9c9(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000003fb60 : │ │ │ │ +000000000003e6b0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3fc20 │ │ │ │ + jne 3e770 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3fc38 │ │ │ │ + jne 3e788 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3fc98 │ │ │ │ + jne 3e7e8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3fcc7 │ │ │ │ + jne 3e817 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3fcde │ │ │ │ + jne 3e82e │ │ │ │ test $0x4,%al │ │ │ │ - jne 3fcf5 │ │ │ │ + jne 3e845 │ │ │ │ test $0x1,%al │ │ │ │ - je 3fbd8 │ │ │ │ + je 3e728 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3fbc9 │ │ │ │ + jle 3e719 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 5860 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 3fbb0 │ │ │ │ + jg 3e700 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3fd40 │ │ │ │ + jne 3e888 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3fd20 │ │ │ │ + jne 3e870 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3fd10 │ │ │ │ + jne 3e860 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -53248,281 +52452,270 @@ │ │ │ │ pop %rbp │ │ │ │ jmp 5860 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rdi),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 3fb7e │ │ │ │ - mov 0x332f1(%rip),%rbp │ │ │ │ + je 3e6ce │ │ │ │ + mov 0x317a1(%rip),%rbp │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 5680 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5390 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5680 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5390 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 3fd60 │ │ │ │ + jne 3e8a0 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3fb86 │ │ │ │ + je 3e6d6 │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3fb8e │ │ │ │ + je 3e6de │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3fb96 │ │ │ │ + je 3e6e6 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3fb9e │ │ │ │ + je 3e6ee │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3fb9e │ │ │ │ + jmp 3e6ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 3fbf1 │ │ │ │ + jmp 3e741 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3fbe9 │ │ │ │ + jmp 3e739 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3fbe1 │ │ │ │ + jmp 3e731 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 3fc81 │ │ │ │ + jmp 3e7d1 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0x28,%rsp │ │ │ │ + movq 0x316dc(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0x33219(%rip),%xmm6 │ │ │ │ - movhps 0x3323a(%rip),%xmm6 │ │ │ │ + movhps 0x316fa(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 3fdb5 │ │ │ │ + je 3e8f5 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 40526 │ │ │ │ + jle 3efa0 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 3fe00 │ │ │ │ + je 3e928 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3fe12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3e93a │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3fe00 │ │ │ │ + jne 3e928 │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 3fe40 │ │ │ │ + je 3e960 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3fe52 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3e972 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3fe40 │ │ │ │ + jne 3e960 │ │ │ │ mov %rdx,0x48(%r13) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,0x50(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3feaa │ │ │ │ + jle 3e9c4 │ │ │ │ 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 3fe80 │ │ │ │ + jne 3e998 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3ff56 │ │ │ │ + jle 3ea66 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 40556 │ │ │ │ + jbe 3efd0 │ │ │ │ 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 3ff10 │ │ │ │ + je 3ea20 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3ff20 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3ea30 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ff10 │ │ │ │ + jne 3ea20 │ │ │ │ test $0x3,%dil │ │ │ │ - je 3ff56 │ │ │ │ + je 3ea66 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x3,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 3ff56 │ │ │ │ + jle 3ea66 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x3,0x4(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 3ff56 │ │ │ │ + jle 3ea66 │ │ │ │ movl $0x3,0x8(%rdx,%rax,4) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 40058 │ │ │ │ + jle 3eb33 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x50(%r13),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 404a7 │ │ │ │ + jbe 3ef4f │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 404a7 │ │ │ │ - movsd 0x2c173(%rip),%xmm4 │ │ │ │ - movsd 0x2c2b3(%rip),%xmm3 │ │ │ │ + je 3ef4f │ │ │ │ + movsd 0x2a663(%rip),%xmm4 │ │ │ │ + movsd 0x2a7a3(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2c55e(%rip),%xmm2 │ │ │ │ + movsd 0x2aa4e(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 40000 │ │ │ │ + jne 3ead8 │ │ │ │ test $0x1,%dil │ │ │ │ - je 40058 │ │ │ │ + je 3eb33 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2c0dc(%rip),%xmm1 │ │ │ │ - movsd 0x2c21c(%rip),%xmm0 │ │ │ │ + movsd 0x2a601(%rip),%xmm1 │ │ │ │ + movsd 0x2a741(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x2c4bd(%rip),%xmm0 │ │ │ │ + mulsd 0x2a9e2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 40400 │ │ │ │ + jne 3eeb8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 40280 │ │ │ │ + jne 3ed40 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 402a2 │ │ │ │ + jne 3ed62 │ │ │ │ test $0x1,%al │ │ │ │ - jne 402c3 │ │ │ │ + jne 3ed83 │ │ │ │ test $0x4,%al │ │ │ │ - jne 40450 │ │ │ │ + jne 3ef00 │ │ │ │ test $0x8,%al │ │ │ │ - jne 40420 │ │ │ │ + jne 3eed8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 40250 │ │ │ │ + jne 3ed10 │ │ │ │ test $0x20,%al │ │ │ │ - je 4011c │ │ │ │ + je 3ebec │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4049d │ │ │ │ + jle 3ef45 │ │ │ │ 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 400c0 │ │ │ │ + jne 3eb90 │ │ │ │ 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 │ │ │ │ @@ -53530,15 +52723,15 @@ │ │ │ │ imul 0x8(%r13),%rbx │ │ │ │ mov %rax,0xc8(%r13) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xc0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 40140 │ │ │ │ + jne 3ec10 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r13) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -53547,541 +52740,702 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xe0(%r13) │ │ │ │ testb $0x2,0x71(%r13) │ │ │ │ - jne 40540 │ │ │ │ + jne 3efba │ │ │ │ mov %rax,0xe8(%r13) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 40214 │ │ │ │ + jle 3ecd4 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r13),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4055d │ │ │ │ + jbe 3efd7 │ │ │ │ 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 401c0 │ │ │ │ + jne 3ec80 │ │ │ │ test $0x3,%dil │ │ │ │ - je 40214 │ │ │ │ + je 3ecd4 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 40214 │ │ │ │ + jge 3ecd4 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 40214 │ │ │ │ + jge 3ecd4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r13),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xe0(%r13),%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ mov 0xa0(%r13),%r8 │ │ │ │ call 52b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r13) │ │ │ │ call 5860 │ │ │ │ - jmp 40121 │ │ │ │ + jmp 3ebf1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ - imul 0x30(%r13),%rdi │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 40095 │ │ │ │ + jmp 3eb70 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 40075 │ │ │ │ + je 3eb50 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 4007d │ │ │ │ + je 3eb58 │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5720 │ │ │ │ cmpq $0x0,0x30(%r13) │ │ │ │ - mov %rax,%r14 │ │ │ │ mov %rax,0xa8(%r13) │ │ │ │ - jle 40490 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jle 3ef38 │ │ │ │ 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 5720 │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r14,%r15,1) │ │ │ │ - cmpq $0x0,(%rdx,%r15,1) │ │ │ │ - jle 403df │ │ │ │ + cmpq $0x0,(%rdx,%r12,8) │ │ │ │ + jle 3ee95 │ │ │ │ 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 0x2c239(%rip),%xmm1 │ │ │ │ + mulsd 0x2a787(%rip),%xmm1 │ │ │ │ movsd (%rax,%r15,1),%xmm0 │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ - lea -0x2(%rax,%rax,1),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0xa8(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x2bd53(%rip),%xmm0 │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2a299(%rip),%xmm0 │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ inc %r14 │ │ │ │ - cmp (%rdx,%r15,1),%r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ - jl 40350 │ │ │ │ + cmp (%rdx,%r15,1),%r14 │ │ │ │ + jl 3ee00 │ │ │ │ inc %r12 │ │ │ │ cmp 0x30(%r13),%r12 │ │ │ │ - jge 40490 │ │ │ │ + jge 3ef38 │ │ │ │ mov 0xa8(%r13),%r14 │ │ │ │ add $0x8,%rbx │ │ │ │ - jmp 40310 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3edc8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%r13),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x78(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 40064 │ │ │ │ + jmp 3eb3f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 4008d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3eb68 │ │ │ │ + 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 5720 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 40085 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3eb60 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 4007d │ │ │ │ + jmp 3eb58 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 400cf │ │ │ │ - movsd 0x2bc61(%rip),%xmm1 │ │ │ │ - movsd 0x2bda1(%rip),%xmm4 │ │ │ │ + jmp 3eb9f │ │ │ │ + movsd 0x2a1b9(%rip),%xmm1 │ │ │ │ + movsd 0x2a2f9(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2c047(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x2a59f(%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 40500 │ │ │ │ - jmp 40058 │ │ │ │ + jne 3ef78 │ │ │ │ + jmp 3eb33 │ │ │ │ movq $0x1,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 3fe52 │ │ │ │ + jmp 3e972 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 40163 │ │ │ │ + jmp 3ec33 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3ff2d │ │ │ │ + jmp 3ea3d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 401e9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3eca9 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000040570 : │ │ │ │ +000000000003efe0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ - mov 0x30(%r11),%rax │ │ │ │ + sub $0x128,%rsp │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%rdi) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - lea 0x17(%rdx),%rcx │ │ │ │ + lea 0x17(%rdx),%rsi │ │ │ │ + movq %xmm0,-0xa8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shr $0x4,%rcx │ │ │ │ + shr $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ - movq %xmm0,-0xa8(%rbp) │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - sub %rcx,%rsp │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%r12 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rcx,%r13 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + sub %rax,%rsp │ │ │ │ shr $0x3,%r12 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - mov 0x58(%r11),%rcx │ │ │ │ - lea 0x1(%rcx),%r8 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ + mov %rsi,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov 0x68(%rdi),%rcx │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ + imul %rsi,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ - mov 0x68(%r11),%rcx │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x70(%r11),%esi │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 409e6 │ │ │ │ - movsd 0x2ba47(%rip),%xmm1 │ │ │ │ - mov 0x30(%r11),%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov 0x70(%rsi),%edi │ │ │ │ + test $0x20,%dil │ │ │ │ + jne 3f76c │ │ │ │ + movsd 0x29fe0(%rip),%xmm1 │ │ │ │ + mov 0x30(%rsi),%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - movsd %xmm1,0x0(,%r13,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 408a5 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd %xmm1,0x0(,%r14,8) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 3f31a │ │ │ │ + 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 40710 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 3f180 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - test $0x10,%sil │ │ │ │ - jne 408ba │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 417bc │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 40f08 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 424cd │ │ │ │ + test $0x10,%dil │ │ │ │ + jne 3f32f │ │ │ │ + test $0x8,%dil │ │ │ │ + jne 401f9 │ │ │ │ + test $0x2,%dil │ │ │ │ + jne 3fc09 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + and $0x4,%edi │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + jne 40edf │ │ │ │ test %rax,%rax │ │ │ │ - jle 40adc │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ + jle 3f85c │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - lea -0x1(%rax),%r11 │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - setg -0x108(%rbp) │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 413a1 │ │ │ │ - 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 3fdde │ │ │ │ + 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 40840 │ │ │ │ - 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 3f2b4 │ │ │ │ + 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 40899 │ │ │ │ + jle 3f30e │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 4137c │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r11,%r11,1),%r9 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + je 3fdad │ │ │ │ + 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 40810 │ │ │ │ - add %rdx,%r9 │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jge 41003 │ │ │ │ - mov %r9,%rdx │ │ │ │ + idiv %r10 │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 3f280 │ │ │ │ + add %rdx,%r10 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jge 3fd03 │ │ │ │ + mov %r10,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4082b │ │ │ │ + jg 3f29c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4082b │ │ │ │ - test $0x10,%sil │ │ │ │ - je 42af0 │ │ │ │ + jmp 3f29c │ │ │ │ + test $0x10,%dil │ │ │ │ + je 41518 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 40adc │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 42c70 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3f85c │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 41690 │ │ │ │ + mov 0x58(%rbx),%r10 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 40981 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rcx,8),%rcx │ │ │ │ + jmp 3f3eb │ │ │ │ + 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 409da │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x60(%rbp) │ │ │ │ - je 41016 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + jle 3f449 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 3f463 │ │ │ │ + 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 40950 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 40ff0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 3f3c0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jge 3fcf0 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4096b │ │ │ │ + jg 3f3db │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4096b │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - movsd 0x2b71e(%rip),%xmm1 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 3f3eb │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + call 50c0 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + jle 401bc │ │ │ │ + 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 0x29d88(%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 3f64f │ │ │ │ + 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 3f5fd │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r8 │ │ │ │ + je 3f5fd │ │ │ │ + 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 3f5e0 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%r8,8),%rdx │ │ │ │ + mov (%rax,%rdi,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + mov (%r9,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 40adc │ │ │ │ - movsd 0x2b70d(%rip),%xmm1 │ │ │ │ - movsd 0x2b855(%rip),%xmm3 │ │ │ │ - mov %r11,%r14 │ │ │ │ + je 3fda0 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3fda0 │ │ │ │ + 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 3fd20 │ │ │ │ + cmpb $0x0,-0x80(%rbp) │ │ │ │ + jne 3f73c │ │ │ │ + jmp 3fd20 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + dec %r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 3f762 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%r9,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 3f720 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r9,%rax,8) │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 3fd20 │ │ │ │ + test %rax,%rax │ │ │ │ + je 3fd20 │ │ │ │ + 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 3f6f0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,0x0(%r13,%rax,8) │ │ │ │ + jmp 3f700 │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + movsd 0x29998(%rip),%xmm1 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3f85c │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + movsd 0x2997d(%rip),%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xc8(%r11),%r8 │ │ │ │ + mov 0xc8(%rsi),%rsi │ │ │ │ + movsd 0x29abc(%rip),%xmm3 │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - lea (%rbx,%rax,8),%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ + nop │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 40acb │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jle 3f84b │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - lea -0x1(%rax),%r10 │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ + mov %r8,%rcx │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 40f00 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 3fc00 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + nop │ │ │ │ mov (%r8,%rsi,8),%r12 │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 40a9a │ │ │ │ + je 3f81a │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 40a9a │ │ │ │ + je 3f81a │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 40a80 │ │ │ │ - movsd (%r15,%rdi,8),%xmm0 │ │ │ │ + jae 3f800 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ inc %rdi │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd 0x0(%r13,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%r9,8) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 40a60 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 40a30 │ │ │ │ + jne 3f7e0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 3f7b0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ @@ -54092,4882 +53446,4704 @@ │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ mov %rcx,%r13 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ shr $0x3,%r15 │ │ │ │ mov %rcx,%r14 │ │ │ │ mov 0xd8(%rax),%rcx │ │ │ │ shr $0x3,%r13 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ mov (%rax),%rcx │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movq $0x0,0x0(,%r13,8) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x30(%rax),%r8 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ movsd %xmm1,0x0(,%r15,8) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 40bcb │ │ │ │ - lea 0x0(,%r8,8),%rdx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 3f943 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ mov (%rcx),%rax │ │ │ │ testb $0x1,0x70(%rcx) │ │ │ │ - je 40d3e │ │ │ │ + je 3fa6e │ │ │ │ test %rax,%rax │ │ │ │ - jle 40d2f │ │ │ │ + jle 3fa5f │ │ │ │ mov 0x38(%rcx),%rdi │ │ │ │ - lea -0x1(%r8),%r11 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - lea 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov $0x0,%eax │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 40cb5 │ │ │ │ + mov (%rdi,%r11,8),%rcx │ │ │ │ + lea (%r15,%rax,8),%r8 │ │ │ │ + setg %sil │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 3f9f4 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mov 0xa8(%rsi),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov 0x40(%rsi),%r9 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov 0xa8(%rdx),%r10 │ │ │ │ + mov 0x40(%rdx),%r9 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov (%rbx,%rax,8),%r11 │ │ │ │ inc %rax │ │ │ │ - mov (%r10,%r13,8),%r13 │ │ │ │ + mov (%r10,%r15,8),%r15 │ │ │ │ imul -0x8(%r9,%rax,8),%rdx │ │ │ │ - mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 40c80 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 3f9c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r14,%r8,8),%rax │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ - mulsd (%r12,%r8,8),%xmm0 │ │ │ │ + mulsd (%r12,%r13,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - movsd %xmm0,0x0(%r13) │ │ │ │ - jne 40d22 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 40d05 │ │ │ │ - jmp 40d22 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,(%r15) │ │ │ │ + jne 3fa52 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 3fa35 │ │ │ │ + jmp 3fa52 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 40d22 │ │ │ │ + je 3fa52 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - je 40d00 │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 40c20 │ │ │ │ + cmp %rdx,(%rdi,%rax,8) │ │ │ │ + je 3fa30 │ │ │ │ + add $0x8,%r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 3f990 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r15d,%r15d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 40d2f │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + jle 3fa5f │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,%r15 │ │ │ │ - jge 40e37 │ │ │ │ - mov 0x40(%rbx),%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x0(%r13,%r15,8),%r12 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r15,8),%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%r9,%r14,1),%r8 │ │ │ │ - mov 0x60(%rbx),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 3fb6e │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rbx,8),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%rbx,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x2b7f4(%rip),%xmm1 │ │ │ │ + lea 0x0(,%rbx,8),%r14 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd 0x29ac2(%rip),%xmm1 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - movsd (%rdi,%r14,1),%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm2 │ │ │ │ - movsd (%rax,%r15,8),%xmm4 │ │ │ │ - inc %r15 │ │ │ │ + movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + inc %rbx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov 0x40(%rbx),%r9 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov (%r9,%r14,1),%rsi │ │ │ │ + mov (%r8,%r14,1),%rdi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r15,8) │ │ │ │ + movsd %xmm0,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r15,8),%rsi │ │ │ │ - add %r12,%rsi │ │ │ │ - mov %rsi,(%rax,%r15,8) │ │ │ │ - cmp %r8,%r15 │ │ │ │ - jl 40d80 │ │ │ │ + imul -0x8(%rax,%rbx,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + mov %rsi,(%rax,%rbx,8) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jl 3fab0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%r8),%r15 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mov (%rax,%r8,8),%rax │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mulsd (%rax,%r8,8),%xmm0 │ │ │ │ + lea -0x1(%r13),%rbx │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd (%rax,%rdx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulsd (%rax,%r13,8),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd %xmm0,(%rax,%rcx,8) │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ + mov (%r15,%rbx,8),%rax │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r15,8) │ │ │ │ - mov %rsi,0x0(%r13,%r15,8) │ │ │ │ - jne 40ee5 │ │ │ │ - test %r15,%r15 │ │ │ │ - jg 40ec5 │ │ │ │ - jmp 40ee5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - je 40ee5 │ │ │ │ - dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - movq $0x0,0x8(%r13,%r15,8) │ │ │ │ + mov %rsi,(%r15,%rbx,8) │ │ │ │ + cmp %rsi,(%rdi,%rbx,8) │ │ │ │ + jne 3fbe3 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 3fbc5 │ │ │ │ + jmp 3fbe3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 3fbe3 │ │ │ │ + dec %rbx │ │ │ │ + mov (%r15,%rbx,8),%rax │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r15,8) │ │ │ │ - mov %rsi,0x0(%r13,%r15,8) │ │ │ │ - je 40ec0 │ │ │ │ + mov %rsi,(%r15,%rbx,8) │ │ │ │ + cmp %rsi,(%rdi,%rbx,8) │ │ │ │ + je 3fbc0 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp (%rbx),%rax │ │ │ │ - jge 40d2f │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - jmp 40d70 │ │ │ │ + cmp (%r12),%rax │ │ │ │ + jge 3fa5f │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + jmp 3fa98 │ │ │ │ nop │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - jmp 40aa0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + jmp 3f820 │ │ │ │ + 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 42c30 │ │ │ │ - movsd 0x2b4da(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm7,-0x50(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm2 │ │ │ │ + js 41650 │ │ │ │ + movsd 0x297d9(%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 5130 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rax,8) │ │ │ │ + movsd %xmm2,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 40fa0 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - je 41dc8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movsd (%r12,%r13,8),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 3fca0 │ │ │ │ + inc %rbx │ │ │ │ + cmp -0x90(%rbp),%rbx │ │ │ │ + je 40800 │ │ │ │ + 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 40f6c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + jmp 3fc62 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4096b │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 3f453 │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4082b │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ - jle 4177c │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - movsd 0x2b1e0(%rip),%xmm3 │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - lea (%r15,%r12,1),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ + jmp 3f29c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,-0x60(%rbp) │ │ │ │ - jle 411c8 │ │ │ │ - mov 0xb0(%r13),%rbx │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - add -0xc0(%rbp),%rax │ │ │ │ - lea (%r15,%rdi,1),%rsi │ │ │ │ - lea (%r8,%rdi,1),%r11 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - imul -0x88(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov (%r9,%rdi,1),%rbx │ │ │ │ - lea 0x8(%r9,%rdi,1),%r9 │ │ │ │ - movsd (%r10,%rdi,1),%xmm2 │ │ │ │ - lea 0x8(%r10,%rdi,1),%r10 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x40(%r13),%rbx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - add %rax,%rax │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov (%rsi),%rdi │ │ │ │ - mov (%rbx),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 4117a │ │ │ │ - lea -0x1(%rcx),%r8 │ │ │ │ - cmp %r8,%rdi │ │ │ │ - je 4117a │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r8 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add $0x8,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - add %rax,%r8 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %r14,%rax │ │ │ │ - mulsd (%r15,%r8,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%r10) │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 41160 │ │ │ │ - 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 41370 │ │ │ │ - mov 0x40(%r13),%rsi │ │ │ │ - mov (%rsi,%rcx,8),%rsi │ │ │ │ - dec %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 41370 │ │ │ │ - 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 412e0 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 412e0 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - jmp 412a4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 412c9 │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 41290 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdi,0x8(%r12,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r14,%rsi │ │ │ │ - jne 412e0 │ │ │ │ - test %rax,%rax │ │ │ │ - je 412e0 │ │ │ │ - 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 41260 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - jmp 41270 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,-0x40(%rbp) │ │ │ │ - jne 410e0 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 40adc │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - add %rax,-0xc0(%rbp) │ │ │ │ - add %rax,%r14 │ │ │ │ + jne 3f550 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 3f85c │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rax,-0x88(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 417b0 │ │ │ │ - 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 40927 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 401f0 │ │ │ │ + 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 3f3a1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - jmp 41228 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov %rdx,0x0(%r13,%r8,8) │ │ │ │ + jmp 3f6bd │ │ │ │ + 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 50c0 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 41721 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ + jle 40162 │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jle 415f1 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rcx,%r12,8),%r13 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ - movsd (%rbx,%r12,8),%xmm1 │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add 0x78(%r11),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - jmp 414cc │ │ │ │ - nop │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jle 40035 │ │ │ │ + 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 3ff0b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm5,%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x2b085(%rip),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x2963c(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - inc %r12 │ │ │ │ - imul %r14,%rcx │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - lea (%rcx,%r15,1),%r14 │ │ │ │ - movsd %xmm1,(%rax,%r12,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %r13,%rdx │ │ │ │ + inc %rbx │ │ │ │ + lea (%rdx,%r15,1),%r13 │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %r14,(%rax,%r12,8) │ │ │ │ - je 415c0 │ │ │ │ + mov %r13,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 40000 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rcx │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 414f2 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 414f2 │ │ │ │ - mulsd 0x2ad6e(%rip),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm5 │ │ │ │ - add %r9,%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ + je 3ff31 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 3ff31 │ │ │ │ + mulsd 0x2932f(%rip),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + add %r8,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + cvtsi2sd %r8,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - add (%rax,%r12,8),%r10 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cvtsi2sd %r10,%xmm2 │ │ │ │ - mulsd 0x2ad29(%rip),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm2 │ │ │ │ + mulsd 0x292ef(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - addsd -0x90(%rbp),%xmm5 │ │ │ │ + addsd -0x88(%rbp),%xmm5 │ │ │ │ comisd %xmm7,%xmm5 │ │ │ │ - ja 41470 │ │ │ │ + ja 3feb0 │ │ │ │ comisd %xmm5,%xmm7 │ │ │ │ - ja 41580 │ │ │ │ - mulsd 0x2afa4(%rip),%xmm0 │ │ │ │ - jmp 414a1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x2aff9(%rip),%xmm5 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + ja 3ffc0 │ │ │ │ + mulsd 0x29566(%rip),%xmm0 │ │ │ │ + jmp 3fee1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x295b8(%rip),%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ sqrtsd %xmm5,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x2af6e(%rip),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 414a1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x29524(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 3fee1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rcx,%r9,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ + mov (%rdx,%r10,8),%rdi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rdi,8),%rdi │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - movsd (%rbx,%r9,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ - mov (%r8,%rsi,8),%r10 │ │ │ │ + mulsd (%rbx,%r11,8),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ addsd (%rdi),%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 41770 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ + je 401b0 │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 41770 │ │ │ │ - mov (%rdx,%rsi,8),%rbx │ │ │ │ - add %r10,%rdi │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %rdi,(%r15,%rsi,8) │ │ │ │ + je 401b0 │ │ │ │ + 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 41700 │ │ │ │ - cmpb $0x0,-0x108(%rbp) │ │ │ │ - jne 416c5 │ │ │ │ - jmp 41700 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%r12,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 416ea │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %rdi,(%r15,%r12,8) │ │ │ │ - mov 0x8(%r14,%r12,8),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 416b1 │ │ │ │ - neg %rdi │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%r8,%r12,8) │ │ │ │ - mov %rdi,0x8(%r15,%r12,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 41700 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 41700 │ │ │ │ + jne 40144 │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + je 40144 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + jmp 4010d │ │ │ │ + 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 41680 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%r8,%r12,8) │ │ │ │ - jmp 41691 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 41400 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rdx,%rbx │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rsi,-0x100(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - add %rsi,-0x118(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jne 407c7 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - jmp 40adc │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rsi,8) │ │ │ │ - jmp 4164b │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rdi,-0xc0(%rbp) │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 40adc │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - jmp 40927 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - jmp 410b8 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 40131 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rsi,(%r14,%rbx,8) │ │ │ │ + mov 0x8(%r13,%rbx,8),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 400f9 │ │ │ │ + neg %rsi │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rbx,8) │ │ │ │ + mov %rsi,0x8(%r14,%rbx,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 40140 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 40140 │ │ │ │ + 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 400c8 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rbx,8) │ │ │ │ + jmp 400d8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 3fe40 │ │ │ │ + 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 3f245 │ │ │ │ + movsd -0x150(%rbp),%xmm1 │ │ │ │ + jmp 3f85c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 40092 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + add %r12,-0x88(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 3f85c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ + jmp 3f3a1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + jmp 3f516 │ │ │ │ + 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 42bd9 │ │ │ │ - movsd 0x2ac26(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + js 415fc │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movsd 0x291e5(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0x48(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm7,-0x50(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rax,8) │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 41860 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - je 418aa │ │ │ │ + jne 40288 │ │ │ │ + inc %rbx │ │ │ │ + cmp -0x90(%rbp),%rbx │ │ │ │ + je 402d4 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ movsd -0x40(%rbp),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - movsd (%r12,%r13,8),%xmm0 │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + add -0x60(%rbp),%r13 │ │ │ │ movsd %xmm7,(%rcx,%rax,8) │ │ │ │ - jmp 41825 │ │ │ │ + jmp 40257 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 40adc │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 3f85c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 42b3d │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 41568 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq $0x0,-0xf0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%r12 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rcx,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 419af │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 403d0 │ │ │ │ + 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 41a05 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jle 40427 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 41a24 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + je 40447 │ │ │ │ + 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 41980 │ │ │ │ + jns 403a0 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 41a11 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jge 40433 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4199b │ │ │ │ + jg 403bc │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4199b │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jmp 403bc │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4199b │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jmp 403bc │ │ │ │ + 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 50c0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%r11 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ imul %rsi,%r11 │ │ │ │ - movsd %xmm0,(%r14,%r11,8) │ │ │ │ + mov (%r15,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,0x0(%r13,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 41afe │ │ │ │ + jle 4050e │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ + movsd %xmm0,0x8(%r13,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 41afe │ │ │ │ + jl 4050e │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ sub %rax,%r9 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 41ae0 │ │ │ │ + jne 404f0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 41a80 │ │ │ │ + jne 40498 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 41d9c │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %r14,%r13 │ │ │ │ - movsd 0x2a720(%rip),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r9),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 41c24 │ │ │ │ - movsd (%r11,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jle 407d4 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + movsd 0x28d0c(%rip),%xmm3 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - je 41bec │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 41bec │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %rdx,%rcx │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + setg -0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rsi,%r9 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 40662 │ │ │ │ + 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 40626 │ │ │ │ + lea -0x1(%rsi),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 40626 │ │ │ │ + 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 41bd0 │ │ │ │ - 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 40608 │ │ │ │ + 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 41d90 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 41d90 │ │ │ │ + je 407c8 │ │ │ │ + mov 0x40(%r15),%rsi │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%rsi,%r14,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 407c8 │ │ │ │ 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 41d48 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 41d48 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rcx,%r9 │ │ │ │ - jmp 41d04 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r8,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 40774 │ │ │ │ + cmpb $0x0,-0xc8(%rbp) │ │ │ │ + je 40774 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + jmp 4073d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 41d28 │ │ │ │ - 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 40761 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 41cf0 │ │ │ │ + jg 40729 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jne 41d40 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r11,%rax,8) │ │ │ │ + mov %rdx,0x8(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 40770 │ │ │ │ test %rax,%rax │ │ │ │ - je 41d40 │ │ │ │ + je 40770 │ │ │ │ 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 41cc0 │ │ │ │ - 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 41cd0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 406f8 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r11,%rax,8) │ │ │ │ + jmp 40708 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 41ba0 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rsi │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - je 40adc │ │ │ │ - add %r9,-0xc8(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 41b7d │ │ │ │ - mov %r13,%r14 │ │ │ │ - jmp 4190d │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x40(%rbp) │ │ │ │ + jne 405d0 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + cmp %rdx,-0x70(%rbp) │ │ │ │ + je 3f85c │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 405af │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ + jmp 4032f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 41c76 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - add %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp -0xe0(%rbp),%rax │ │ │ │ - je 40adc │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdx,(%r11,%r9,8) │ │ │ │ + jmp 406bc │ │ │ │ + incq -0x48(%rbp) │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + cmp -0x100(%rbp),%rax │ │ │ │ + je 3f85c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 4194c │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jmp 4036b │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 40adc │ │ │ │ + jle 3f85c │ │ │ │ xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 42bbc │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 415e9 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ - lea (%rax,%rcx,8),%r8 │ │ │ │ - jmp 41ecc │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%r8 │ │ │ │ + jmp 408f7 │ │ │ │ + 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 41f22 │ │ │ │ + jle 4094e │ │ │ │ mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 41f41 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + je 4096d │ │ │ │ + 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 41ea0 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jge 41f2e │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 408c8 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 4095a │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 41ebb │ │ │ │ + jg 408e3 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 41ebb │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 408e3 │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 41ebb │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jmp 408e3 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ movsd %xmm0,-0xc8(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movsd (%rax,%r13,8),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2sd %rbx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ divsd %xmm7,%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movsd (%rax,%r13,8),%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - jbe 42410 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ + jbe 40e50 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x2a4b5(%rip),%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ + movsd 0x28a79(%rip),%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - divsd %xmm2,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ + movsd -0x88(%rbp),%xmm7 │ │ │ │ + divsd -0x50(%rbp),%xmm4 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rcx,%r13,8),%r12 │ │ │ │ imul %r13,%r8 │ │ │ │ + mov (%rcx,%r13,8),%r12 │ │ │ │ movsd %xmm4,(%rax,%r8,8) │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge 42140 │ │ │ │ + jge 40b70 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd 0x8(%rcx,%r8,8),%xmm4 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rax,%r8,8) │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ cmp %r12,%r8 │ │ │ │ - jg 42140 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ + jg 40b70 │ │ │ │ mov %r12,%r8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ sub %rbx,%r8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + xchg %ax,%ax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 42120 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jne 40b50 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - jne 41fb0 │ │ │ │ + cmp -0x90(%rbp),%r13 │ │ │ │ + jne 409e8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - jle 42490 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movsd 0x2a0c7(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r10),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + jle 40ea5 │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + movsd 0x28691(%rip),%xmm3 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + lea -0x1(%rbx),%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x0(,%rsi,8),%r12 │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r10 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + setg -0xc8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 42288 │ │ │ │ - movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 4224d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 4224d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %r9,%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 40cda │ │ │ │ + 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 40c9e │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + je 40c9e │ │ │ │ + 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 42230 │ │ │ │ - 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 40c80 │ │ │ │ + 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 42400 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 42400 │ │ │ │ + je 40e40 │ │ │ │ + mov 0x40(%r15),%r9 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 40e40 │ │ │ │ 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 423a4 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 423a4 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - jmp 42364 │ │ │ │ + cmp %r10,%rax │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 40dec │ │ │ │ + cmpb $0x0,-0xc8(%rbp) │ │ │ │ + je 40dec │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + jmp 40db5 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 42388 │ │ │ │ - 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 40dd9 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 42350 │ │ │ │ + jg 40da1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 423a0 │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r11,%rax,8) │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 40de8 │ │ │ │ test %rax,%rax │ │ │ │ - je 423a0 │ │ │ │ + je 40de8 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r9 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 42320 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - jmp 42330 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 40d70 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r11,%rax,8) │ │ │ │ + jmp 40d80 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 421f0 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 40adc │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 421cf │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - jmp 41e29 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 40c50 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 3f85c │ │ │ │ + add %rbx,%r14 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 40c26 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + jmp 40853 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jmp 422dd │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 40d35 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 42427 │ │ │ │ - movsd 0x2a0fa(%rip),%xmm4 │ │ │ │ + ja 40e67 │ │ │ │ + movsd 0x286ba(%rip),%xmm4 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - jmp 4208a │ │ │ │ - xorps 0x2a152(%rip),%xmm0 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 40abf │ │ │ │ + xorpd 0x28711(%rip),%xmm0 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x2a0b0(%rip),%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - divsd -0x68(%rbp),%xmm4 │ │ │ │ - jmp 4208a │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rcx,-0x100(%rbp) │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 40adc │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + jmp 40a97 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 3f85c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 41e63 │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 40adc │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jmp 4088d │ │ │ │ + cmpq $0x0,-0x128(%rbp) │ │ │ │ + jle 3f85c │ │ │ │ + xor %r12d,%r12d │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 42b80 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 415aa │ │ │ │ + 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 425bf │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rdi,8),%r13 │ │ │ │ + jmp 40fbf │ │ │ │ + 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 42615 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 42634 │ │ │ │ - mov (%r12,%rcx,8),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r10,%r10,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ + jle 41012 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 4102c │ │ │ │ + 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 42590 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jge 42621 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 425ab │ │ │ │ + idiv %rdi │ │ │ │ + test %r9,%r9 │ │ │ │ + jns 40f90 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jge 4100a │ │ │ │ + mov %rdi,%rdx │ │ │ │ + jmp 40f9d │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 425ab │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 425ab │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 40fbf │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0xf8(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0xf8(%rbp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movsd 0x29bcb(%rip),%xmm4 │ │ │ │ - movsd 0x29bbb(%rip),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - add $0x2,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2sd %r9,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + add $0x2,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x281ce(%rip),%xmm4 │ │ │ │ + movsd 0x281be(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r12,%r11,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%r14,%r11,8),%rdx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov (%r15,%r11,8),%r9 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r11,8) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 427fb │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ + jg 41200 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ comisd %xmm6,%xmm5 │ │ │ │ - jbe 4273a │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 4112f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ - andps %xmm1,%xmm8 │ │ │ │ + andpd %xmm1,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ inc %r9 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ + imul %r11,%r10 │ │ │ │ + mov 0xb0(%rsi),%r8 │ │ │ │ sub %rdx,%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - mov 0xb0(%rcx),%rdi │ │ │ │ - imul %r11,%r10 │ │ │ │ addsd %xmm6,%xmm7 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 427a2 │ │ │ │ - nop │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + add -0x50(%rbp),%r10 │ │ │ │ + jmp 411a3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - je 427fb │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 41200 │ │ │ │ sub %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm6 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - ja 42780 │ │ │ │ + ja 41180 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne 4279f │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne 411a0 │ │ │ │ inc %r11 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 426c0 │ │ │ │ + add -0x48(%rbp),%rdi │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 410b0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 42abc │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ + jle 414e4 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - movsd 0x29a15(%rip),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %rsi,%rsi │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movsd 0x2800f(%rip),%xmm3 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x0(,%rdi,8),%r14 │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r10 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + setg -0x88(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 42948 │ │ │ │ - movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r9,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 4290d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 4290d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 4136e │ │ │ │ + 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 4132e │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + je 4132e │ │ │ │ + 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 428f0 │ │ │ │ - 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 41310 │ │ │ │ + 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 42ab0 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 42ab0 │ │ │ │ + je 414d8 │ │ │ │ + mov 0x40(%r15),%r9 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 414d8 │ │ │ │ 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 42a54 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 42a54 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - jmp 42a14 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 42a38 │ │ │ │ - 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 4147c │ │ │ │ + cmpb $0x0,-0x88(%rbp) │ │ │ │ + je 4147c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 41445 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 41469 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 42a00 │ │ │ │ + jg 41431 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 42a50 │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r11,%rax,8) │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 41478 │ │ │ │ test %rax,%rax │ │ │ │ - je 42a50 │ │ │ │ + je 41478 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r9 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 429d0 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - jmp 429e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 41400 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r11,%rax,8) │ │ │ │ + jmp 41410 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 428b0 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x80(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - je 40adc │ │ │ │ - add %r10,%rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 42884 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - jmp 42505 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 412d8 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + je 3f85c │ │ │ │ + add %rbx,%r14 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 412ae │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r8,%rcx │ │ │ │ + jmp 40f16 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jmp 4299a │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - add %r8,-0x78(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 40adc │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 413c9 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + add %rcx,-0x58(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + je 3f85c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 42556 │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 42c20 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 40f60 │ │ │ │ + test $0x8,%dil │ │ │ │ + jne 41640 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%sil │ │ │ │ - je 40744 │ │ │ │ - jmp 41dd7 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 40adc │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 40adc │ │ │ │ + test $0x2,%dil │ │ │ │ + je 3f1b4 │ │ │ │ + jmp 40808 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 3f85c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x2,%r14 │ │ │ │ + lea (%rax,%rdi,2),%rax │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3f85c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 42b14 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 41b2a │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jle 4153c │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + jmp 4053a │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 40adc │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%r9,%rdi,2),%r9 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 40adc │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 42b57 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 42831 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 40adc │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 3f85c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 40adc │ │ │ │ + lea (%r12,%rdi,2),%r12 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 3f85c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 42b93 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 4217f │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 4157e │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + jmp 41231 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 418be │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 3f85c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 418be │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - jmp 42bdb │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rdi,2),%r14 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 3f85c │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 415bd │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 40bb2 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 402e1 │ │ │ │ + imul %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 402e1 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + jmp 415fe │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 418be │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 41dd7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 41dd7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - jmp 42c32 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 402e1 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 40808 │ │ │ │ + imul %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 40808 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + jmp 41652 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 40adc │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 4105f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 3f85c │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 3f4b4 │ │ │ │ │ │ │ │ -0000000000042ca0 : │ │ │ │ +00000000000416c0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0xf8,%rsp │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ + sub $0x108,%rsp │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xd0(%r13) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movq %xmm0,%r11 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - movups %xmm0,0xd0(%rdi) │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r14 │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x293b4(%rip),%rax │ │ │ │ + mov 0x27996(%rip),%rax │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rsi),%r14 │ │ │ │ + mov 0x30(%r13),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 42d87 │ │ │ │ + jle 417a5 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 431c4 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + testb $0x1,0x70(%rsi) │ │ │ │ + je 41e13 │ │ │ │ test %rax,%rax │ │ │ │ - jle 42eb1 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - movsd 0x294b3(%rip),%xmm2 │ │ │ │ + jle 418d8 │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ + mov %rsi,%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + movsd 0x27a87(%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 42e45 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ + jle 41872 │ │ │ │ + mov 0xa8(%r8),%r13 │ │ │ │ + mov 0x40(%r8),%r11 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov 0xa8(%rcx),%r9 │ │ │ │ - mov 0x40(%rcx),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + movsd (%r9,%rax,8),%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 42e17 │ │ │ │ - movsd 0x292f9(%rip),%xmm0 │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jne 41840 │ │ │ │ + movsd 0x278d0(%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 42e00 │ │ │ │ + jne 41828 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ + mulsd (%r9,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 42ea3 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 42e85 │ │ │ │ - jmp 42ea3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 418ca │ │ │ │ + test %cl,%cl │ │ │ │ + jne 418ad │ │ │ │ + jmp 418ca │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 42ea3 │ │ │ │ + je 418ca │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - je 42e80 │ │ │ │ + cmp %rdx,(%rsi,%rax,8) │ │ │ │ + je 418a8 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 42dd0 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 41800 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,%r13 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + shr $0x3,%r13 │ │ │ │ shr $0x3,%rsi │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x3,%r13 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov 0xd0(%rax),%rsi │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov 0x70(%rax),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 434b6 │ │ │ │ + jne 420df │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x2911a(%rip),%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov 0x276f6(%rip),%rdi │ │ │ │ + shl $0x4,%r15 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x30(%rax),%rdi │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4337d │ │ │ │ + jle 41fad │ │ │ │ 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 43040 │ │ │ │ + jne 41a68 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 43392 │ │ │ │ + jne 41fc2 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 43e1e │ │ │ │ + jne 42806 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 4353c │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jne 4216c │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - jne 44abc │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 4352d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + mov 0x8(%r11),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 43464 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 4215d │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r14,%r15 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - lea -0x1(%rsi),%r10 │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r14,%r10 │ │ │ │ - setg -0xf8(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + setg -0x100(%rbp) │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 43a01 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ + jle 41c38 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov 0x58(%r11),%r14 │ │ │ │ + lea (%rax,%rsi,8),%r13 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ - mov 0x58(%r15),%r13 │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - lea (%rax,%rdi,8),%rbx │ │ │ │ - jmp 43160 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 41b8b │ │ │ │ + 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 431b8 │ │ │ │ + jle 41bed │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 439d0 │ │ │ │ - mov (%r14,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 41c07 │ │ │ │ + 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 43130 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 41b60 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jge 43650 │ │ │ │ + jge 42278 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4314b │ │ │ │ + jg 41b7b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4314b │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 41b8b │ │ │ │ + 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 50c0 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 4277e │ │ │ │ + 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 42659 │ │ │ │ + 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 41d7f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + call 58a0 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + mulsd 0x277d4(%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 42620 │ │ │ │ + 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 0x274a2(%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 41d20 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 425e0 │ │ │ │ + mulsd 0x2770a(%rip),%xmm0 │ │ │ │ + jmp 41d49 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 42eb1 │ │ │ │ + jle 418d8 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jge 432d1 │ │ │ │ + jge 41f27 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ movsd (%rax,%r14,8),%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 43221 │ │ │ │ - mulsd 0x2903f(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + je 41e71 │ │ │ │ + mulsd 0x273ef(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%rbx),%r9 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd 0x29360(%rip),%xmm1 │ │ │ │ - mov (%r8,%r15,1),%r8 │ │ │ │ + mulsd 0x27712(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - movsd (%r9,%r15,1),%xmm0 │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ + movsd (%r9,%r14,8),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ cvtsi2sd %r8,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x28e78(%rip),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2721e(%rip),%xmm0 │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ - mov (%r8,%r15,1),%rdi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov (%r8,%r15,1),%rdi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,(%rax,%r14,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ imul -0x8(%rax,%r14,8),%rdi │ │ │ │ lea (%rdi,%r13,1),%rsi │ │ │ │ mov %rsi,(%rax,%r14,8) │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jl 43210 │ │ │ │ + jl 41e60 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ lea -0x1(%rsi),%r14 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r14,8) │ │ │ │ mov %rsi,(%r12,%r14,8) │ │ │ │ - jne 43363 │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 41f93 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 43345 │ │ │ │ - jmp 43363 │ │ │ │ - nopw 0x0(%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 41f75 │ │ │ │ + jmp 41f93 │ │ │ │ + nop │ │ │ │ test %r14,%r14 │ │ │ │ - je 43363 │ │ │ │ + je 41f93 │ │ │ │ dec %r14 │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ movq $0x0,0x8(%r12,%r14,8) │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r14,8) │ │ │ │ mov %rsi,(%r12,%r14,8) │ │ │ │ - je 43340 │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 41f70 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%rbx),%rax │ │ │ │ - jge 42eb1 │ │ │ │ + jge 418d8 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ - jmp 431f0 │ │ │ │ + jmp 41e40 │ │ │ │ test $0x10,%sil │ │ │ │ - je 4505e │ │ │ │ + je 43a36 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 4352d │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r13 │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 451be │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 4215d │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 43bc0 │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + nop │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 43450 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 42078 │ │ │ │ + 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 434aa │ │ │ │ + jle 420d3 │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 43670 │ │ │ │ + je 42290 │ │ │ │ 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 43420 │ │ │ │ + jns 42048 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 43630 │ │ │ │ + jge 42260 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4343b │ │ │ │ + jg 42063 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4343b │ │ │ │ + jmp 42063 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4352d │ │ │ │ + jle 4215d │ │ │ │ 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 43520 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ + jle 42150 │ │ │ │ mov 0xb0(%rbx),%r10 │ │ │ │ - add %rax,%rsi │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movsd (%r11,%rdx,8),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 43500 │ │ │ │ + jne 42130 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 434e0 │ │ │ │ + jne 42110 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x28bc9(%rip),%rdi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x26f99(%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 45160 │ │ │ │ - movsd 0x28ea3(%rip),%xmm4 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + js 43b78 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movsd 0x2726f(%rip),%xmm4 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdi,%r12 │ │ │ │ movsd %xmm4,-0x48(%rbp) │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x28b3e(%rip),%xmm0 │ │ │ │ + movsd 0x26f0b(%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 435e0 │ │ │ │ + jne 42208 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - je 4440c │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x28afb(%rip),%rsi │ │ │ │ + je 42dc7 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x26ecf(%rip),%rdi │ │ │ │ imul %r14,%rax │ │ │ │ movsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - add -0x68(%rbp),%r12 │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 435a4 │ │ │ │ + add -0x60(%rbp),%r12 │ │ │ │ + mov %rdi,(%rsi,%rax,8) │ │ │ │ + jmp 421d4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4343b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + jmp 42063 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4314b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 41bf7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 43dec │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - lea (%r12,%r13,1),%r15 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ + jle 427d4 │ │ │ │ + mov %r15,-0xf8(%rbp) │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ mov %r13,-0xd0(%rbp) │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ mov %r14,%r13 │ │ │ │ dec %rax │ │ │ │ test %rax,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ setg -0x78(%rbp) │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r10 │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 43803 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - add -0x80(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - imul -0xa8(%rbp),%rax │ │ │ │ + jle 42432 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - lea (%r12,%rsi,1),%rcx │ │ │ │ - mov 0xb0(%r15),%r14 │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%rsi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov 0xb0(%r15),%r14 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ add %rsi,%r8 │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + add -0x80(%rbp),%rax │ │ │ │ + imul -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + lea (%rbx,%rsi,1),%rdi │ │ │ │ + add -0xc8(%rbp),%rsi │ │ │ │ + add %rax,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx),%rbx │ │ │ │ + imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ add %rax,%rbx │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ add %r10,%rax │ │ │ │ mulsd (%r14,%rbx,8),%xmm0 │ │ │ │ + add -0x8(%rdi),%rdx │ │ │ │ mov %rdx,-0x8(%rsi) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 437c0 │ │ │ │ + jne 423f0 │ │ │ │ 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 │ │ │ │ - mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rdi,8) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - mov (%r11,%rdi,8),%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - je 439c0 │ │ │ │ - mov 0x40(%r15),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 439c0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%r12,%rdi,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 43920 │ │ │ │ - cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 43920 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 438e4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 43909 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 438d0 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r11,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 43930 │ │ │ │ - test %rax,%rax │ │ │ │ - je 43930 │ │ │ │ - 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 438a0 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r11,%rax,8) │ │ │ │ - jmp 438b0 │ │ │ │ - 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 43730 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 4352d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,-0x80(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 43704 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 43400 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r11,%rdi,8) │ │ │ │ - jmp 43864 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 43d91 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r15,%r11 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd (%rax,%rdi,8),%xmm1 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jle 43c59 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - movsd (%r15,%r13,8),%xmm5 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - add 0x78(%r11),%r15 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov (%rdi,%r13,8),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ - jmp 43b4f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - call 58a0 │ │ │ │ - mulsd 0x28a09(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - inc %r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ - movsd %xmm5,(%rax,%r14,8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r14,8),%rdx │ │ │ │ - cmp -0x38(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ - je 43c20 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rbx,%r14,8),%r9 │ │ │ │ - movsd (%r12,%r14,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r14,8),%r15 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov (%r11,%rsi,8),%rdx │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 425d0 │ │ │ │ + mov 0x40(%r15),%rcx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov (%rcx,%rsi,1),%rcx │ │ │ │ + dec %rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 425d0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 42548 │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 42548 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 42514 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r15),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + je 42539 │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 42500 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rsi │ │ │ │ + mov %rsi,0x8(%r11,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 42550 │ │ │ │ + test %rax,%rax │ │ │ │ + je 42550 │ │ │ │ + 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 424d0 │ │ │ │ + neg %rsi │ │ │ │ + mov %rsi,(%r11,%rax,8) │ │ │ │ + jmp 424e0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add (%rax,%r14,8),%r9 │ │ │ │ - lea -0x1(%r15),%r8 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - add %r8,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd 0x286c4(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - addsd -0x80(%rbp),%xmm1 │ │ │ │ - comisd %xmm6,%xmm1 │ │ │ │ - ja 43af0 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - ja 43be0 │ │ │ │ - mulsd 0x28942(%rip),%xmm0 │ │ │ │ - jmp 43b19 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + incq -0x48(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x48(%rbp) │ │ │ │ + jne 42378 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + je 4215d │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rax,-0x80(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 42352 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + 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 42030 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x28999(%rip),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ + jmp 4249a │ │ │ │ + xorpd 0x26f98(%rip),%xmm1 │ │ │ │ movsd %xmm5,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x28912(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 43b19 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mulsd 0x26f0c(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 41d49 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r9 │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%r15 │ │ │ │ - mov (%rdi,%rbx,8),%r9 │ │ │ │ - movsd (%r15,%r9,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov (%rcx,%rax,8),%r9 │ │ │ │ - mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mov (%r9,%rbx,8),%rdi │ │ │ │ + movsd (%r15,%rdi,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r15,8) │ │ │ │ - mov (%r8,%rax,8),%rbx │ │ │ │ - test %r9,%r9 │ │ │ │ - je 43de0 │ │ │ │ + movsd %xmm1,(%rbx,%rdi,8) │ │ │ │ + mov (%rcx,%rsi,8),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 427c8 │ │ │ │ mov 0x40(%r11),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov (%r10,%r15,1),%r10 │ │ │ │ dec %r10 │ │ │ │ - cmp %r10,%r9 │ │ │ │ - je 43de0 │ │ │ │ - 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 43d70 │ │ │ │ - cmpb $0x0,-0xf8(%rbp) │ │ │ │ - jne 43d34 │ │ │ │ - jmp 43d70 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + je 427c8 │ │ │ │ + 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 42760 │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + jne 4272c │ │ │ │ + jmp 42760 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%r13,8),%r15 │ │ │ │ dec %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 43d59 │ │ │ │ - add %rbx,%r9 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + je 42751 │ │ │ │ + add %rbx,%rdi │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %r9,(%rcx,%r13,8) │ │ │ │ - mov 0x8(%r14,%r13,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 43d20 │ │ │ │ - neg %r9 │ │ │ │ + mov %rdi,(%rcx,%r13,8) │ │ │ │ + mov 0x8(%r14,%r13,8),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 42718 │ │ │ │ + neg %rdi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r8,%r13,8) │ │ │ │ - mov %r9,0x8(%rcx,%r13,8) │ │ │ │ + mov %rdi,0x8(%rcx,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 43d70 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 43d70 │ │ │ │ + je 42760 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 42760 │ │ │ │ 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 43cf0 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jne 426e8 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r8,%r13,8) │ │ │ │ - jmp 43d00 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 426f8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0xa8(%rbp) │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - cmp %r15,-0xa8(%rbp) │ │ │ │ - jne 43a70 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r11,%r15 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + cmp %rbx,-0xa8(%rbp) │ │ │ │ + jne 41ca0 │ │ │ │ + mov %r14,%r15 │ │ │ │ incq -0xe8(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - add %rdi,-0xf0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add %rdi,-0x100(%rbp) │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - jne 430fc │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jne 41b30 │ │ │ │ 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 43cb5 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rsi,-0x80(%rbp) │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 4352d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov %rbx,(%r8,%rsi,8) │ │ │ │ + jmp 426ba │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0x80(%rbp) │ │ │ │ + add %rdi,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + je 4215d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 43400 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x282e7(%rip),%rsi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jmp 42030 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x268ff(%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 45112 │ │ │ │ - movsd 0x285c1(%rip),%xmm4 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + js 43b33 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movsd 0x26bd5(%rip),%xmm4 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ movsd %xmm4,-0x48(%rbp) │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x2825d(%rip),%xmm0 │ │ │ │ + movsd 0x26872(%rip),%xmm0 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 43ec0 │ │ │ │ + jne 428a0 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,-0x38(%rbp) │ │ │ │ - je 43f0c │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x2821f(%rip),%rdi │ │ │ │ + je 428ed │ │ │ │ mov %rbx,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x2683b(%rip),%rdi │ │ │ │ imul %r12,%rax │ │ │ │ movsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - add -0x68(%rbp),%r14 │ │ │ │ + add -0x60(%rbp),%r14 │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - jmp 43e86 │ │ │ │ + jmp 4286e │ │ │ │ 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 4352d │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 4215d │ │ │ │ xor %eax,%eax │ │ │ │ + xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 450ac │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ + jle 43a83 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - shr $0x3,%r10 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %r15,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 44003 │ │ │ │ - nop │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 429ef │ │ │ │ + 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 44059 │ │ │ │ + jle 42a46 │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 44083 │ │ │ │ + je 42a6b │ │ │ │ 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 43fd0 │ │ │ │ + jns 429c0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 44070 │ │ │ │ + jge 42a58 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43feb │ │ │ │ + jg 429db │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43feb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 429db │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 43feb │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 429db │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ call 50c0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ - mov %r8,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov (%r12,%rsi,8),%r10 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - imul %rsi,%r9 │ │ │ │ - movsd %xmm0,(%r15,%r9,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 44140 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 42b1e │ │ │ │ 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 44140 │ │ │ │ + mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jl 42b1e │ │ │ │ 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 44120 │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 42b00 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 440d0 │ │ │ │ + jne 42ab0 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 443e6 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ + jle 42d9e │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(,%r9,8),%r11 │ │ │ │ test %r9,%r9 │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ setg -0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ shr $0x3,%rcx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 44272 │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ + jle 42c21 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 44240 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 42bf0 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 443d0 │ │ │ │ + je 42d88 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov (%rcx,%r9,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rcx,%r15,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 443d0 │ │ │ │ + je 42d88 │ │ │ │ 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 443e0 │ │ │ │ + jne 42d98 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 443e0 │ │ │ │ - mov %rcx,%rax │ │ │ │ + je 42d98 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - jmp 44345 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 44369 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 42cfd │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 42d21 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44331 │ │ │ │ + jg 42ce9 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 44380 │ │ │ │ + jne 42d30 │ │ │ │ test %rax,%rax │ │ │ │ - je 44380 │ │ │ │ + je 42d30 │ │ │ │ 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 44300 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 44310 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 42cb8 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 42cc8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ cmp %rcx,-0x88(%rbp) │ │ │ │ - jne 441f0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - je 4352d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 441c2 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - jmp 43f5f │ │ │ │ - nopl (%rax) │ │ │ │ + jne 42bd0 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x68(%rbp) │ │ │ │ + je 4215d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xb8(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 42ba7 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 42946 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - jmp 442c9 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 42c7f │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 44384 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - add %r14,-0x50(%rbp) │ │ │ │ + jmp 42d34 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + add %r14,-0xb8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 4215d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - je 4352d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 43fa5 │ │ │ │ + jmp 4298c │ │ │ │ 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 4352d │ │ │ │ + jle 4215d │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 450e8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 43ac2 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%r10 │ │ │ │ - jmp 4451c │ │ │ │ - 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 42ecc │ │ │ │ + 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 44572 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 44591 │ │ │ │ - mov (%r11,%rcx,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + jle 42f23 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + je 42f42 │ │ │ │ + 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 444f0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 4457e │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jns 42ea0 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jge 42f2f │ │ │ │ + mov %rcx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4450b │ │ │ │ + jg 42ebb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4450b │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 42ebb │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4450b │ │ │ │ + jmp 42ebb │ │ │ │ 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 50c0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movsd %xmm0,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r12,8),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rbx │ │ │ │ + movsd (%rax,%r13,8),%xmm1 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ + mov (%rax,%r13,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,8),%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xb0(%rbp),%xmm0 │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 44a30 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xa8(%rbp) │ │ │ │ - movsd %xmm4,-0x80(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + jbe 433d8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x27e75(%rip),%xmm3 │ │ │ │ + movsd 0x264bb(%rip),%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm5 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm4 │ │ │ │ - movsd -0xa8(%rbp),%xmm6 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ divsd -0x58(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rdi,%r12,8),%r14 │ │ │ │ - imul %r12,%r8 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rsi,%r13,8),%r12 │ │ │ │ movsd %xmm3,(%rax,%r8,8) │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jle 447a1 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jle 43130 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mulsd 0x8(%rdi,%r8,8),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ - cmp %r8,%r14 │ │ │ │ - jl 447a1 │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - sub %rbx,%r14 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jl 43130 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r14,%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nop │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 44780 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + jne 43110 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - jne 445f0 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x38(%rbp),%r13 │ │ │ │ + jne 42fa0 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 44a82 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + jle 43430 │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov 0x58(%rdx),%rsi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ + mov 0x58(%rdx),%rsi │ │ │ │ + lea 0x0(,%r9,8),%r11 │ │ │ │ test %r9,%r9 │ │ │ │ - setg %r11b │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %r11b,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ + setg %r13b │ │ │ │ lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rax,%rcx │ │ │ │ + mov %r13b,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - movsd (%rdx,%r13,8),%xmm1 │ │ │ │ + movsd (%rdx,%r15,8),%xmm1 │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 448b2 │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + jle 43252 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%r12,%rax,8),%rsi │ │ │ │ + mov %r8,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + add (%r12,%rax,8),%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ + movsd %xmm0,(%r11,%rax,8) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 44880 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 43220 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov (%r9,%rcx,8),%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ + mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdx,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%rdi,%rsi,8),%rdx │ │ │ │ + mov (%rdi,%r10,8),%rdx │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 44a20 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 44a20 │ │ │ │ - add %rdx,%rax │ │ │ │ + je 433c0 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%r15,%rdx,1),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 433c0 │ │ │ │ + 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 449dc │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 449dc │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rax,(%r12,%r10,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + jne 43374 │ │ │ │ + cmpb $0x0,-0xb8(%rbp) │ │ │ │ + je 43374 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 44995 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 449ba │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ + jmp 43335 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 43359 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44981 │ │ │ │ + jg 43321 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%rdi,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 449d0 │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 43368 │ │ │ │ test %rax,%rax │ │ │ │ - je 449d0 │ │ │ │ + je 43368 │ │ │ │ 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 44950 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 44961 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 432f0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rdi,%rax,8) │ │ │ │ + jmp 43300 │ │ │ │ + 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 44860 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + cmp %r15,-0x50(%rbp) │ │ │ │ + jne 43200 │ │ │ │ incq -0x80(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 4352d │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + je 4215d │ │ │ │ + add %rcx,-0x110(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 44461 │ │ │ │ - jmp 44840 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rsi,8) │ │ │ │ - jmp 44902 │ │ │ │ + jg 42e20 │ │ │ │ + jmp 431d3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + negq -0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov %rdx,(%rdi,%r10,8) │ │ │ │ + jmp 432ac │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 44a47 │ │ │ │ - movsd 0x27ada(%rip),%xmm3 │ │ │ │ + ja 433ef │ │ │ │ + movsd 0x26132(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 446c3 │ │ │ │ - xorps 0x27b32(%rip),%xmm0 │ │ │ │ - movsd %xmm6,-0xa8(%rbp) │ │ │ │ - movsd %xmm4,-0x80(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 43080 │ │ │ │ + xorpd 0x26189(%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 5840 │ │ │ │ - jmp 4469b │ │ │ │ - incq -0x110(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ + jmp 43055 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 4352d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + je 4215d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 444a9 │ │ │ │ - cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4352d │ │ │ │ + jmp 42e61 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 4215d │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 451a0 │ │ │ │ - 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 43b19 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ cqto │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ idiv %rcx │ │ │ │ - mov %rbx,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 44b9c │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r15 │ │ │ │ + jmp 4354f │ │ │ │ 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 44bf2 │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 44c11 │ │ │ │ - mov (%r12,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r11,%r11,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + jle 435a2 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 435bc │ │ │ │ + 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 44b70 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 44bfe │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 44b8b │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 43520 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 4359a │ │ │ │ + mov %rsi,%rdx │ │ │ │ + jmp 4352d │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 44b8b │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 44b8b │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 4354f │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd 0x274e5(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movsd 0x25b29(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0x27607(%rip),%xmm4 │ │ │ │ - movsd 0x275f7(%rip),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%r11 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + movsd 0x25c41(%rip),%xmm4 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movsd 0x25c21(%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 44db9 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 4378b │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 44cfb │ │ │ │ - movsd 0x27436(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + jbe 436c3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x25a68(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ subsd %xmm7,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movsd 0x27408(%rip),%xmm6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - inc %r8 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subsd %xmm3,%xmm7 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movsd 0x25a3c(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - imul %r10,%r9 │ │ │ │ - add -0x48(%rbp),%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ - jmp 44d61 │ │ │ │ + add -0x58(%rbp),%r10 │ │ │ │ + jmp 43731 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 44db9 │ │ │ │ - sub %rbx,%rax │ │ │ │ + cmp %r9,%rcx │ │ │ │ + je 4378b │ │ │ │ + sub %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - ja 44d40 │ │ │ │ + ja 43710 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 44d5e │ │ │ │ - inc %r10 │ │ │ │ - cmp -0x38(%rbp),%r10 │ │ │ │ - lea 0x1(%r11,%rsi,1),%rsi │ │ │ │ - jne 44c80 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 4372e │ │ │ │ + inc %r11 │ │ │ │ + add -0x50(%rbp),%rsi │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 43640 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 45026 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + jle 43a06 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r10,%r9 │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(,%rdi,8),%r11 │ │ │ │ test %rdi,%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - setg %r11b │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + setg %r13b │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ shr $0x3,%rcx │ │ │ │ - mov %r11b,-0x78(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %r13b,-0x78(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 44eb2 │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ + jle 43891 │ │ │ │ + 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 44e80 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 43860 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 45010 │ │ │ │ + je 439f0 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov (%rcx,%r9,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rcx,%r15,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 45010 │ │ │ │ + je 439f0 │ │ │ │ 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 45020 │ │ │ │ + jne 43a00 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 45020 │ │ │ │ - mov %rcx,%rax │ │ │ │ + je 43a00 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - jmp 44f85 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 44fa9 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 4396d │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 43991 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44f71 │ │ │ │ + jg 43959 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 44fc0 │ │ │ │ + jne 439a0 │ │ │ │ test %rax,%rax │ │ │ │ - je 44fc0 │ │ │ │ + je 439a0 │ │ │ │ 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 44f40 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 44f50 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 43928 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 43938 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 44e60 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - je 4352d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %rsi,-0xd0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 44af3 │ │ │ │ - jmp 44e35 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 43840 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x68(%rbp) │ │ │ │ + je 4215d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xc8(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 43812 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 434a3 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - jmp 44f09 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 438ef │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 44fc4 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jmp 439a4 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + add %r8,-0xc8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + je 4215d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rsi,-0xd0(%rbp) │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - je 4352d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 44b41 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 434f1 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 45102 │ │ │ │ + jne 43ae0 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 43074 │ │ │ │ - jmp 4441c │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 4352d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea 0x0(%r13,%rsi,2),%r13 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 4352d │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 45082 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - jmp 44174 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + je 41a9c │ │ │ │ + jmp 42dd7 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ lea 0x1(%r13),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 4352d │ │ │ │ + je 4215d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add $0x2,%r13 │ │ │ │ lea (%rax,%rdi,2),%rax │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 4352d │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + je 4215d │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 450bf │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - jmp 447e9 │ │ │ │ + jle 43a5a │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 42b51 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 4215d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add $0x2,%rax │ │ │ │ + lea (%rdx,%rdi,2),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 4215d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 43a99 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 43171 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ - jmp 43f1c │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 428fd │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 4215d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 43f1c │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x26fe0(%rip),%r11 │ │ │ │ - imul %rcx,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 43f1c │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - jmp 45114 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + lea (%rdx,%rdi,2),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4215d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 43af0 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + jmp 437bc │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 4441c │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 428fd │ │ │ │ + imul %rdx,%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x26f92(%rip),%r11 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %r11,(%rdi,%rdx,8) │ │ │ │ + mov 0x255bb(%rip),%r11 │ │ │ │ + add $0x2,%rcx │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 428fd │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + jmp 43b35 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4441c │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %r11,(%rdi,%rdx,8) │ │ │ │ - jmp 45162 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 451df │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - jmp 44de9 │ │ │ │ + je 42dd7 │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov 0x25576(%rip),%r11 │ │ │ │ + add $0x2,%rcx │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 42dd7 │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + jmp 43b7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 4352d │ │ │ │ + jle 4215d │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - jmp 436b2 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 4352d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%rdx,%rsi,2),%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 451a4 │ │ │ │ - jmp 4352d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp 422d1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045210 : │ │ │ │ +0000000000043bf0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmpq $0x1,0x30(%r10) │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ - je 4550c │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + cmpq $0x1,0x30(%r9) │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + je 43edc │ │ │ │ test %rax,%rax │ │ │ │ - jle 454e1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r10),%r14 │ │ │ │ + jle 43eaa │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - lea 0x17(%rcx),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x26e64(%rip),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov 0x25480(%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 453b8 │ │ │ │ - mov 0x78(%r10),%r8 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,0x0(,%r8,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 43d90 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %rsp,%rdi │ │ │ │ imul %r9,%rbx │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov 0x78(%rax),%rcx │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - je 45505 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%r8,%rbx,8),%rsi │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + je 43ed5 │ │ │ │ + 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 0x27274(%rip),%xmm0 │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ + mulpd 0x2588a(%rip),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 45320 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 43d08 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 45360 │ │ │ │ - movsd 0x27250(%rip),%xmm0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 43d49 │ │ │ │ + movsd 0x25866(%rip),%xmm0 │ │ │ │ add %rax,%rbx │ │ │ │ - mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - lea 0x8(%r15,%rcx,1),%rdx │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ + lea 0x8(%r14,%rdx,1),%rdx │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 453a0 │ │ │ │ - mov 0x26d95(%rip),%rax │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ + je 43d78 │ │ │ │ + mov 0x253ac(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r8,8) │ │ │ │ + lea 0x10(%r14),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 453b8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x26d69(%rip),%rdi │ │ │ │ + je 43d90 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x25391(%rip),%rdi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rdi,-0x10(%rax) │ │ │ │ mov %rdi,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 453a0 │ │ │ │ - mov (%r10),%rax │ │ │ │ + jne 43d78 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 454d0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - movsd (%r15,%r14,8),%xmm1 │ │ │ │ - lea -0x1(%r14),%rcx │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jle 43e95 │ │ │ │ + lea -0x1(%r15),%rdx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movsd (%r14,%r15,8),%xmm1 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - movsd (%rdi,%r9,8),%xmm2 │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rdx,%r9,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,(%rdi,%rcx,8) │ │ │ │ - jle 454f8 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 43ec8 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ - jmp 45451 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43e19 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ dec %r12 │ │ │ │ - je 454f0 │ │ │ │ + je 43ec0 │ │ │ │ mov (%rdi,%r12,8),%rcx │ │ │ │ mov (%rbx,%r12,8),%rsi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 45440 │ │ │ │ + je 43e08 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 454ba │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jle 43e83 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd (%r14,%r12,8),%xmm1 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ + cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ inc %r12 │ │ │ │ call 5280 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 45480 │ │ │ │ + movsd %xmm1,(%r14,%r12,8) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 43e48 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 45400 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ + jne 43dd0 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,0x8(%r10) │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jg 45270 │ │ │ │ + cmp %r9,0x8(%rax) │ │ │ │ + jg 43c50 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq (%rbx) │ │ │ │ - jmp 4546e │ │ │ │ + jmp 43e36 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 45462 │ │ │ │ + jmp 43e2a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45348 │ │ │ │ + jmp 43d32 │ │ │ │ test %rax,%rax │ │ │ │ - jle 454e1 │ │ │ │ - mov (%r10),%r14 │ │ │ │ + jle 43eaa │ │ │ │ + mov (%r9),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 454e1 │ │ │ │ + jle 43eaa │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rdx,1),%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x27048(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x25678(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm2 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd (%r15,%r13,8),%xmm0 │ │ │ │ inc %r13 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 45550 │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ + jne 43f20 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x40(%rbp) │ │ │ │ cmp -0x50(%rbp),%rbx │ │ │ │ - jne 45539 │ │ │ │ + jne 43f09 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000455b0 : │ │ │ │ +0000000000043f80 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov 0x18(%r9),%rax │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov (%r9),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ cmpq $0x1,0x30(%r9) │ │ │ │ mov 0x8(%r9),%rax │ │ │ │ - je 458ac │ │ │ │ + je 44264 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4587d │ │ │ │ + jle 44236 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x30(%r9),%r15 │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ - lea 0x17(%r8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsp,%r14 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + lea 0x7(%rsp),%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x26ac4(%rip),%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov 0x250e8(%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 45758 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - mov %r8,%rdx │ │ │ │ + jle 44128 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ imul %r15,%rbx │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + call 50c0 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - je 458a5 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + je 4425d │ │ │ │ + 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 0x26ed4(%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 0x254f3(%rip),%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 456c0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 440a0 │ │ │ │ mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r15b │ │ │ │ - je 456ff │ │ │ │ - movsd 0x26eb0(%rip),%xmm0 │ │ │ │ + je 440df │ │ │ │ + movsd 0x254d0(%rip),%xmm0 │ │ │ │ add %rax,%rbx │ │ │ │ - mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - lea 0x8(%r14,%r8,1),%rdx │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ + mulsd (%r11,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + lea 0x8(%r13,%rdx,1),%rdx │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 45740 │ │ │ │ - mov 0x269f6(%rip),%rax │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ + je 44110 │ │ │ │ + mov 0x25016(%rip),%rax │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 45758 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x269c9(%rip),%rdi │ │ │ │ + je 44128 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x24ff9(%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 45740 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 44110 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 45867 │ │ │ │ - movsd (%r14,%r15,8),%xmm1 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ + jle 4421c │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm1 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - jle 45898 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 44250 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 457f1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 441a9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ dec %r12 │ │ │ │ - je 45890 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + je 44248 │ │ │ │ + mov (%r8,%r12,8),%rcx │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 457e0 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 44198 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r12,8) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jle 45855 │ │ │ │ - movsd (%r14,%r12,8),%xmm1 │ │ │ │ + jle 4420e │ │ │ │ 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 5280 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r14,%r12,8) │ │ │ │ + movsd %xmm1,0x0(%r13,%r12,8) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 45820 │ │ │ │ + jne 441d8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 45790 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + jne 44160 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 45610 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 43fe8 │ │ │ │ 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 4580e │ │ │ │ + jmp 441c6 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 45802 │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + jmp 441ba │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 456e8 │ │ │ │ + jmp 440c8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4587d │ │ │ │ + jle 44236 │ │ │ │ mov (%r9),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4587d │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + jle 44236 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - lea (%r12,%rax,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x26ca8(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + movsd 0x252f8(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - addsd (%rbx,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 458f0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ + addsd (%r12,%r13,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 442a0 │ │ │ │ + add $0x8,%rbx │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ - add $0x8,%r12 │ │ │ │ - cmp %r12,-0x48(%rbp) │ │ │ │ - jne 458d5 │ │ │ │ + cmp %rbx,-0x48(%rbp) │ │ │ │ + jne 44291 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045950 : │ │ │ │ +0000000000044300 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 45b0a │ │ │ │ + jle 444b2 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - js 45ac5 │ │ │ │ - shl $0x3,%rax │ │ │ │ + js 44476 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xor %r15d,%r15d │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - jmp 45a6d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4441d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x26abe(%rip),%xmm0 │ │ │ │ + mulsd 0x2510e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 45ab1 │ │ │ │ + je 44462 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd 0x10(%rsp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 45a40 │ │ │ │ + ja 443f0 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 45ae0 │ │ │ │ - mulsd 0x26a72(%rip),%xmm0 │ │ │ │ + ja 44488 │ │ │ │ + mulsd 0x250c1(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 45a6a │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 4441a │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 459f0 │ │ │ │ + jne 443a0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x26a18(%rip),%xmm0 │ │ │ │ + mulsd 0x25070(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 45a5f │ │ │ │ + jmp 4440f │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045b10 : │ │ │ │ +00000000000444c0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 45d52 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 45d52 │ │ │ │ + jle 44702 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 44702 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movsd 0x26556(%rip),%xmm7 │ │ │ │ + movsd 0x24bb3(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + add 0x48(%rsp),%rbx │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - jmp 45c7c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4462a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x268e7(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x24f31(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - add %r13,%r14 │ │ │ │ + inc %rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd %xmm0,0x8(%r12) │ │ │ │ - add 0x28(%rsp),%r12 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 45d30 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add 0x28(%rsp),%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 446e0 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + mulsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm1 │ │ │ │ - movsd 0x0(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - ja 45c10 │ │ │ │ + ja 445c0 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 45cf0 │ │ │ │ - mulsd 0x26838(%rip),%xmm0 │ │ │ │ - jmp 45c3d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x26889(%rip),%xmm1 │ │ │ │ + ja 446a0 │ │ │ │ + mulsd 0x24e86(%rip),%xmm0 │ │ │ │ + jmp 445ed │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x24ed8(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x26800(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 45c3d │ │ │ │ - nopl (%rax) │ │ │ │ + mulsd 0x24e49(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 445ed │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp 0x68(%rsp),%rcx │ │ │ │ - jne 45ba0 │ │ │ │ + jne 44550 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000045d60 : │ │ │ │ +0000000000044710 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 45fdb │ │ │ │ + jle 4499c │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 45fdb │ │ │ │ + jle 4499c │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - mov %rsi,0x78(%rsp) │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ + mov %rcx,0x78(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ mov %r14,%rdx │ │ │ │ - lea (%r14,%r14,1),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ imul %rax,%rdx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - nop │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 45f8e │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ + jle 4494b │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r15,0x68(%rsp) │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ dec %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,%rbp │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd 0x263e3(%rip),%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd 0x24a12(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ cvtsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub 0x58(%rsp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r14,%rdi,8),%rbx │ │ │ │ - add 0x28(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 45f12 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ + lea (%rdx,%rdi,8),%r14 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ + jmp 448d2 │ │ │ │ + nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x2661e(%rip),%xmm0 │ │ │ │ + mulsd 0x24c5e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 45f67 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 44929 │ │ │ │ movsd (%r15),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm2 │ │ │ │ comisd %xmm6,%xmm2 │ │ │ │ - ja 45ee0 │ │ │ │ + ja 448a0 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 45fb0 │ │ │ │ - mulsd 0x265bf(%rip),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 45f0d │ │ │ │ + ja 44970 │ │ │ │ + mulsd 0x24bfd(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 448cd │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add 0x40(%rsp),%r15 │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 45ea0 │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - inc %rsi │ │ │ │ - cmp 0x70(%rsp),%rsi │ │ │ │ - jne 45e00 │ │ │ │ + add 0x38(%rsp),%rdx │ │ │ │ + cmp %r12,0x50(%rsp) │ │ │ │ + jne 44860 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp 0x70(%rsp),%rbx │ │ │ │ + jne 447b8 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x265c9(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x24c08(%rip),%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x26547(%rip),%xmm0 │ │ │ │ + mulsd 0x24b86(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 45eff │ │ │ │ + jmp 448bf │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000045fe0 : │ │ │ │ +00000000000449a0 : │ │ │ │ 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 │ │ │ │ @@ -58983,444 +58159,435 @@ │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r9,%rsi │ │ │ │ and $0xfffffffffffffff8,%r9 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ shr $0x3,%rsi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ movq $0x0,0x0(,%rsi,8) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x26091(%rip),%rax │ │ │ │ + mov 0x246d1(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 4661f │ │ │ │ + jle 44fa7 │ │ │ │ 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 460b0 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + jne 44a68 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 4660c │ │ │ │ + jle 44f94 │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ movq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov %r15,%r8 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 46229 │ │ │ │ + jle 44bd5 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%r8),%r14 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ mov 0x58(%r8),%r9 │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ imul %r11,%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ lea (%rax,%rdx,8),%rdi │ │ │ │ - jmp 4617c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44b24 │ │ │ │ + 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 461d9 │ │ │ │ + jle 44b85 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 461f3 │ │ │ │ + je 44b9f │ │ │ │ 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 46150 │ │ │ │ + jns 44af8 │ │ │ │ add %rdx,%r8 │ │ │ │ cmp %r12,%r8 │ │ │ │ - jge 46410 │ │ │ │ + jge 44db8 │ │ │ │ mov %r8,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4616c │ │ │ │ + jg 44b14 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 4617c │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + jne 44b24 │ │ │ │ + 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 50c0 │ │ │ │ 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 4661b │ │ │ │ + jle 44fa3 │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ lea (%rdx,%rax,1),%rdi │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jge 4649a │ │ │ │ + jge 44e3a │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ cvtsi2sdq 0x58(%r8),%xmm0 │ │ │ │ - mov (%r11,%rbx,8),%r12 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov (%r11,%rbx,8),%r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov 0x60(%r8),%rsi │ │ │ │ + imul %r15,%r9 │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - imul %r15,%r9 │ │ │ │ - movsd %xmm0,-0x70(%rbp) │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ movsd (%rsi,%rbx,8),%xmm3 │ │ │ │ mov 0x78(%r8),%rsi │ │ │ │ mov %r12,%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %rdi,%r12 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ lea (%rsi,%r9,8),%r13 │ │ │ │ - jmp 46382 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + jmp 44d22 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x261d9(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0x24834(%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 46470 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + je 44e10 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%r14,%r12,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x0(%r13,%r12,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add (%rax,%r12,8),%r9 │ │ │ │ lea -0x1(%r15),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd 0x244fe(%rip),%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ add %r8,%r8 │ │ │ │ cvtsi2sd %r8,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd 0x25e90(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd (%rax,%r12,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - addsd -0x70(%rbp),%xmm1 │ │ │ │ + addsd -0x68(%rbp),%xmm1 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - ja 46320 │ │ │ │ + ja 44cc0 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 46430 │ │ │ │ - mulsd 0x2610e(%rip),%xmm0 │ │ │ │ - jmp 46349 │ │ │ │ - nop │ │ │ │ + ja 44dd0 │ │ │ │ + mulsd 0x2476a(%rip),%xmm0 │ │ │ │ + jmp 44ce9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 461e3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x26149(%rip),%xmm1 │ │ │ │ + jmp 44b8f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x247a8(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x260c2(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0x2471c(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - jmp 46349 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44ce9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r15 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ mov %r14,%rdx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%r11,%r15,8),%rsi │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ mov %rsi,(%rbx) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov 0x30(%r8),%r15 │ │ │ │ - movsd (%rsi,%r15,8),%xmm0 │ │ │ │ lea -0x1(%r15),%rbx │ │ │ │ + movsd (%rsi,%r15,8),%xmm0 │ │ │ │ mov (%rcx,%rbx,8),%rsi │ │ │ │ mov (%r10,%rbx,8),%r9 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 46600 │ │ │ │ + je 44f88 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 46600 │ │ │ │ + je 44f88 │ │ │ │ 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 465a0 │ │ │ │ + jle 44f28 │ │ │ │ cmp %rsi,%r14 │ │ │ │ - je 46566 │ │ │ │ - jmp 465a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 44ef6 │ │ │ │ + jmp 44f28 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x40(%r8),%r13 │ │ │ │ mov 0x0(%r13,%rbx,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - je 4658b │ │ │ │ + je 44f1b │ │ │ │ add %r12,%rsi │ │ │ │ mov $0x1,%r12d │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%rax,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 46552 │ │ │ │ + jg 44ee2 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ mov %r12,0x8(%r10,%rbx,8) │ │ │ │ mov %rsi,0x8(%rcx,%rbx,8) │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 465a0 │ │ │ │ + jne 44f28 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 465a0 │ │ │ │ + je 44f28 │ │ │ │ dec %rbx │ │ │ │ mov (%rdx,%rbx,8),%rsi │ │ │ │ mov (%r10,%rbx,8),%r12 │ │ │ │ movq $0x0,0x8(%rdx,%rbx,8) │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ mov (%rcx,%rbx,8),%rsi │ │ │ │ mov %r9,(%rdx,%rbx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 46520 │ │ │ │ + jne 44eb0 │ │ │ │ neg %r12 │ │ │ │ mov %r12,(%r10,%rbx,8) │ │ │ │ - jmp 46531 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44ec1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ addq $0x8,-0x88(%rbp) │ │ │ │ add $0x8,%rdi │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jne 46290 │ │ │ │ + jne 44c38 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,0x8(%r8) │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - jle 4660c │ │ │ │ + cmp %rdi,0x8(%r8) │ │ │ │ + jle 44f94 │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 46110 │ │ │ │ + jmp 44ac0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r10,%rbx,8) │ │ │ │ - jmp 464e3 │ │ │ │ + jmp 44e83 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 465d1 │ │ │ │ - movq $0x1,-0xc0(%rbp) │ │ │ │ - jmp 460c6 │ │ │ │ - nop │ │ │ │ + jmp 44f59 │ │ │ │ + movq $0x1,-0xc8(%rbp) │ │ │ │ + jmp 44a7e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046630 : │ │ │ │ +0000000000044fc0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 46650 │ │ │ │ + jne 44fe0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4665c │ │ │ │ + jne 44fec │ │ │ │ test $0x8,%al │ │ │ │ - jne 4666b │ │ │ │ + jne 44ffb │ │ │ │ test $0x4,%al │ │ │ │ - jne 4667a │ │ │ │ + jne 4500a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5830 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4663f │ │ │ │ + je 44fcf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5150 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 46643 │ │ │ │ + je 44fd3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5790 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 46647 │ │ │ │ + je 44fd7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5080 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046690 : │ │ │ │ +0000000000045020 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 467d0 │ │ │ │ + jle 45140 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 467ef │ │ │ │ + jbe 4515f │ │ │ │ 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 46700 │ │ │ │ + jne 45070 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 46767 │ │ │ │ + je 450d7 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 46767 │ │ │ │ - movslq 0x4(%rbx,%rcx,4),%rdi │ │ │ │ + movslq (%rbx,%rcx,4),%rsi │ │ │ │ + mov %rsi,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jle 450d7 │ │ │ │ + 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 46767 │ │ │ │ + jle 450d7 │ │ │ │ movslq 0x8(%rbx,%rcx,4),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,8) │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5720 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ @@ -59429,587 +58596,564 @@ │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5430 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x2(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 46780 │ │ │ │ + jne 450f0 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 467e8 │ │ │ │ + je 45158 │ │ │ │ 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 3fd80 │ │ │ │ + jmp 3e8c0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5720 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 467b6 │ │ │ │ + jmp 45126 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46738 │ │ │ │ + jmp 450a8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046800 : │ │ │ │ +0000000000045170 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ - sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ movslq %r9d,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 469f0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 46a07 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 45350 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ + mov %r13,%rbp │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 45369 │ │ │ │ + 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 46880 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 451f0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 469d0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 45328 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 468ec │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 468ec │ │ │ │ - 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 4525c │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 4525c │ │ │ │ + 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 5720 │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jbe 46a0e │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 45370 │ │ │ │ + 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 46940 │ │ │ │ + jne 45298 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 469a7 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 452ff │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 469a7 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 469a7 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 452ff │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 452ff │ │ │ │ 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 3fd80 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 3e8c0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 46915 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 45287 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 469a7 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 452ff │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 468be │ │ │ │ + jmp 4522e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46979 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 452d1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046a20 : │ │ │ │ +0000000000045380 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5460 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000046a40 : │ │ │ │ +00000000000453a0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5460 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046a70 : │ │ │ │ +00000000000453d0 : │ │ │ │ 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 5460 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000046aa0 : │ │ │ │ +0000000000045400 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 46b60 │ │ │ │ + je 454b0 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 46b70 │ │ │ │ + je 454c0 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 46b80 │ │ │ │ + je 454d0 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 46b10 │ │ │ │ + jle 45468 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 46aee │ │ │ │ + jmp 4544e │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 46afd │ │ │ │ + ja 4545d │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 46b10 │ │ │ │ + je 45468 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x25765(%rip),%xmm0 │ │ │ │ - jb 46ae0 │ │ │ │ - lea 0x25c90(%rip),%rax │ │ │ │ + comisd 0x23e05(%rip),%xmm0 │ │ │ │ + jb 45440 │ │ │ │ + lea 0x24330(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 46b90 │ │ │ │ - movsd 0x255f3(%rip),%xmm0 │ │ │ │ + jle 454e0 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x23c97(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46b49 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45499 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 46ba0 │ │ │ │ + jle 454e8 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 46b90 │ │ │ │ + je 454e0 │ │ │ │ comisd (%rcx,%rax,8),%xmm0 │ │ │ │ - jb 46b30 │ │ │ │ - lea 0x25c1f(%rip),%rax │ │ │ │ + jb 45480 │ │ │ │ + lea 0x242cf(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x25bbd(%rip),%rax │ │ │ │ + lea 0x2426d(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x25bc7(%rip),%rax │ │ │ │ + lea 0x24277(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x25bd1(%rip),%rax │ │ │ │ + lea 0x24281(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x254f9(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x23bb1(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000046bb0 : │ │ │ │ +00000000000454f0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 46c80 │ │ │ │ + jne 455b0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 46cad │ │ │ │ + jne 455dd │ │ │ │ test $0x10,%al │ │ │ │ - jne 46cdc │ │ │ │ + jne 4560c │ │ │ │ test $0x8,%al │ │ │ │ - jne 46cf3 │ │ │ │ + jne 45623 │ │ │ │ test $0x4,%al │ │ │ │ - jne 46d0a │ │ │ │ + jne 4563a │ │ │ │ test $0x1,%al │ │ │ │ - je 46c28 │ │ │ │ + je 45560 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 46c19 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 45551 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 5860 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 46c00 │ │ │ │ + jg 45538 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 46d50 │ │ │ │ + jne 45678 │ │ │ │ test $0x80,%al │ │ │ │ - jne 46d30 │ │ │ │ + jne 45660 │ │ │ │ test $0x40,%al │ │ │ │ - jne 46d20 │ │ │ │ + jne 45650 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 5860 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 5680 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 46d70 │ │ │ │ + jne 45690 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 46bcd │ │ │ │ + je 4550d │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 46bd5 │ │ │ │ + je 45515 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 46bdd │ │ │ │ + je 4551d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 46be5 │ │ │ │ + je 45525 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 46be5 │ │ │ │ + jmp 45525 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 46c41 │ │ │ │ + jmp 45579 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 46c39 │ │ │ │ + jmp 45571 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 46c31 │ │ │ │ + jmp 45569 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 46c96 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 455c6 │ │ │ │ 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 0x2a88c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0x2c179(%rip),%xmm6 │ │ │ │ - movhps 0x2c162(%rip),%xmm6 │ │ │ │ + movhps 0x2a872(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 46df5 │ │ │ │ + je 456e5 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47566 │ │ │ │ + jle 45da0 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rbx │ │ │ │ add $0x8,%rax │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 46e20 │ │ │ │ + jne 45708 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 46e60 │ │ │ │ + je 45740 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 46e72 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 45752 │ │ │ │ + xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46e60 │ │ │ │ + jne 45740 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ + mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 46eea │ │ │ │ + jle 457a4 │ │ │ │ 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 46ec0 │ │ │ │ + jne 45778 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 46f96 │ │ │ │ + jle 45846 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 47595 │ │ │ │ + jbe 45dcf │ │ │ │ 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 46f50 │ │ │ │ + je 45800 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 46f60 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 45810 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46f50 │ │ │ │ + jne 45800 │ │ │ │ test $0x3,%dil │ │ │ │ - je 46f96 │ │ │ │ + je 45846 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x7,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 46f96 │ │ │ │ + jle 45846 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x7,0x4(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 46f96 │ │ │ │ + jle 45846 │ │ │ │ movl $0x7,0x8(%rdx,%rax,4) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47098 │ │ │ │ + jle 45913 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 474f7 │ │ │ │ + jbe 45d4f │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 474f7 │ │ │ │ - movsd 0x25133(%rip),%xmm4 │ │ │ │ - movsd 0x25273(%rip),%xmm3 │ │ │ │ + je 45d4f │ │ │ │ + movsd 0x23883(%rip),%xmm4 │ │ │ │ + movsd 0x239c3(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2551e(%rip),%xmm2 │ │ │ │ + movsd 0x23c6e(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 47040 │ │ │ │ + jne 458b8 │ │ │ │ test $0x1,%dil │ │ │ │ - je 47098 │ │ │ │ + je 45913 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2509c(%rip),%xmm1 │ │ │ │ - movsd 0x251dc(%rip),%xmm0 │ │ │ │ + movsd 0x23821(%rip),%xmm1 │ │ │ │ + movsd 0x23961(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x2547d(%rip),%xmm0 │ │ │ │ + mulsd 0x23c02(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 47450 │ │ │ │ + jne 45cb8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 472c0 │ │ │ │ + jne 45b20 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 472e1 │ │ │ │ + jne 45b41 │ │ │ │ test $0x1,%al │ │ │ │ - jne 47302 │ │ │ │ + jne 45b62 │ │ │ │ test $0x4,%al │ │ │ │ - jne 474a0 │ │ │ │ + jne 45d00 │ │ │ │ test $0x8,%al │ │ │ │ - jne 47470 │ │ │ │ + jne 45cd8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 47290 │ │ │ │ + jne 45af0 │ │ │ │ test $0x20,%al │ │ │ │ - je 4715c │ │ │ │ + je 459cc │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 474ed │ │ │ │ + jle 45d45 │ │ │ │ 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 47100 │ │ │ │ + jne 45970 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -60017,15 +59161,15 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc8(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 47180 │ │ │ │ + jne 459f0 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -60034,2787 +59178,2580 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 4757f │ │ │ │ + jne 45db9 │ │ │ │ mov %rax,0xe8(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47254 │ │ │ │ + jle 45ab4 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4759c │ │ │ │ + jbe 45dd6 │ │ │ │ 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 47200 │ │ │ │ + jne 45a60 │ │ │ │ test $0x3,%dil │ │ │ │ - je 47254 │ │ │ │ + je 45ab4 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 47254 │ │ │ │ + jge 45ab4 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 47254 │ │ │ │ + jge 45ab4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 52b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 5860 │ │ │ │ - jmp 47161 │ │ │ │ + jmp 459d1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ - imul 0x30(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 470d5 │ │ │ │ + jmp 45950 │ │ │ │ nopl (%rax) │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 470b5 │ │ │ │ + je 45930 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 470bd │ │ │ │ + je 45938 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5720 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 474e0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + jle 45d38 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%r12 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - mov (%rcx,%r15,1),%rax │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ lea -0x8(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rax,(%rbx,%r15,1) │ │ │ │ - cmpq $0x1,(%rcx,%r15,1) │ │ │ │ - jle 47429 │ │ │ │ + cmpq $0x1,(%rcx,%r13,8) │ │ │ │ + jle 45c8f │ │ │ │ xor %r13d,%r13d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rdx │ │ │ │ mov %r13,%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %r13 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd 0x2515e(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mulsd 0x238fd(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx,%r15,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ mov (%rdx,%r15,1),%rdx │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0xa8(%r14),%rdx │ │ │ │ - mov %r13,(%r12) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x24d09(%rip),%xmm0 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ + mov %r13,(%r12) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2349f(%rip),%xmm0 │ │ │ │ mov (%rdx,%r15,1),%rdx │ │ │ │ mov (%rcx,%r15,1),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rbx,8) │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jl 47390 │ │ │ │ + jl 45bf0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r14),%rax │ │ │ │ - jge 474e0 │ │ │ │ + jge 45d38 │ │ │ │ mov 0xa8(%r14),%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ - jmp 47350 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 45bb0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 470a4 │ │ │ │ + jmp 4591f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 470cd │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45948 │ │ │ │ + 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 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 470c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45940 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 470bd │ │ │ │ + jmp 45938 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 4710f │ │ │ │ - movsd 0x24c11(%rip),%xmm1 │ │ │ │ - movsd 0x24d51(%rip),%xmm4 │ │ │ │ + jmp 4597f │ │ │ │ + movsd 0x233b9(%rip),%xmm1 │ │ │ │ + movsd 0x234f9(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x24ff7(%rip),%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x2379f(%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 47540 │ │ │ │ - jmp 47098 │ │ │ │ + jne 45d78 │ │ │ │ + jmp 45913 │ │ │ │ movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 46e72 │ │ │ │ + jmp 45752 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 471a3 │ │ │ │ + jmp 45a13 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46f6d │ │ │ │ + jmp 4581d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 47229 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45a89 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000475b0 : │ │ │ │ +0000000000045de0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + movq %xmm0,-0x58(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r11),%rax │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r15,%r13 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%r13 │ │ │ │ - mov %rcx,%r14 │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + mov 0x23281(%rip),%rax │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - mov 0x24aa5(%rip),%rax │ │ │ │ mov 0x30(%r11),%r12 │ │ │ │ mov %rax,0x0(,%r13,8) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 47696 │ │ │ │ + jle 45ec6 │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov (%r11),%rax │ │ │ │ testb $0x1,0x70(%r11) │ │ │ │ - je 47e6c │ │ │ │ + je 46310 │ │ │ │ test %rax,%rax │ │ │ │ - jle 477f6 │ │ │ │ + jle 45fe7 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ - movsd 0x24ba7(%rip),%xmm2 │ │ │ │ lea -0x1(%r12),%r10 │ │ │ │ mov -0x60(%rbp),%r13 │ │ │ │ + test %r10,%r10 │ │ │ │ + movsd 0x2336b(%rip),%xmm2 │ │ │ │ mov (%rdi,%r10,8),%rsi │ │ │ │ lea 0x0(%r13,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - dec %rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - setg %cl │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 4777c │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ + jle 45f74 │ │ │ │ mov 0xa8(%r11),%r9 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x40(%r11),%r8 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r10 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ mov (%r9,%r10,8),%r10 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movsd (%r10,%rdi,8),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 47740 │ │ │ │ + jne 45f38 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ mov (%r14,%r12,8),%rax │ │ │ │ - mulsd (%r15,%r12,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ + mulsd (%r15,%r12,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 477e8 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 477c5 │ │ │ │ - jmp 477e8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 45fd9 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 45fb5 │ │ │ │ + jmp 45fd9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 477e8 │ │ │ │ + je 45fd9 │ │ │ │ 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 477c0 │ │ │ │ + je 45fb0 │ │ │ │ add $0x8,%r13 │ │ │ │ cmp %r13,-0x48(%rbp) │ │ │ │ - jne 476e0 │ │ │ │ + jne 45f10 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 53a0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rdi │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov 0x58(%r11),%rdi │ │ │ │ - lea 0x1(%rdi),%r14 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov 0x18(%r11),%rdi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r11),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov 0x68(%r11),%rdi │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov 0x18(%r11),%rdi │ │ │ │ + mov 0x68(%r11),%rsi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 48128 │ │ │ │ - mov 0x247df(%rip),%rdi │ │ │ │ + jne 465d1 │ │ │ │ + mov 0x22ff1(%rip),%rdi │ │ │ │ mov 0x30(%r11),%r10 │ │ │ │ shl $0x4,%r14 │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ mov %rdi,0x0(,%r15,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 48004 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 464a4 │ │ │ │ + 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 47970 │ │ │ │ + jne 46168 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 48016 │ │ │ │ + jne 464b6 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4869e │ │ │ │ + jne 46ea1 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 481c3 │ │ │ │ + jne 46653 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jne 49325 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + jne 47af3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 481ac │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + jle 4663c │ │ │ │ lea -0x1(%r10),%r8 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ mov %r13,%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - setg -0xe8(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + setg -0xf0(%rbp) │ │ │ │ neg %rax │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 47b3f │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0xe8(%rbp) │ │ │ │ + jle 46a5e │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov 0x58(%r11),%r12 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov 0x58(%r11),%r15 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ - jmp 47a8b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 462a3 │ │ │ │ + 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 47aec │ │ │ │ + jle 46301 │ │ │ │ mov %rax,(%rcx,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 47b06 │ │ │ │ - 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 46a2d │ │ │ │ + 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 47a60 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jns 46270 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jg 482e0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jg 46770 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 47a7b │ │ │ │ + jg 4628b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 47a8b │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 485db │ │ │ │ - mov 0x58(%r11),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd (%rdi,%rbx,8),%xmm1 │ │ │ │ - mov %r9,%rdi │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 47d6d │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov 0x40(%r11),%r9 │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ - lea (%r15,%rdx,8),%r15 │ │ │ │ - jmp 47d15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 47d28 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - add 0x78(%r11),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - add %rax,%rax │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - mov 0x60(%r11),%rax │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm3 │ │ │ │ - mulsd -0x8(%r8,%rbx,8),%xmm3 │ │ │ │ - movsd (%rdx,%r15,1),%xmm5 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x245ff(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - addsd -0xa8(%rbp),%xmm2 │ │ │ │ - comisd %xmm6,%xmm2 │ │ │ │ - jbe 485a0 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - call 58a0 │ │ │ │ - mulsd 0x2484f(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - divsd -0x58(%rbp),%xmm1 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - movsd %xmm3,(%r8,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 47d46 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ - mov -0x8(%r9,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 47bf0 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq $0x0,(%r8,%rbx,8) │ │ │ │ - add $0x8,%r15 │ │ │ │ - inc %rbx │ │ │ │ - mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 47d15 │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov (%rcx,%rsi,8),%r9 │ │ │ │ - mov (%rbx,%r10,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mulsd (%r8,%r10,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rdx,8) │ │ │ │ - mov (%r14,%rsi,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 48620 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 48620 │ │ │ │ - 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 485c0 │ │ │ │ - cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 47e3d │ │ │ │ - jmp 485c0 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 47e63 │ │ │ │ - add %r12,%r9 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r9,(%r14,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 47e21 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ - mov %r9,0x8(%r14,%rdx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 485c0 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 485c0 │ │ │ │ - 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 47df0 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%rcx,%rdx,8) │ │ │ │ - jmp 47e00 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jmp 4628b │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ test %rax,%rax │ │ │ │ - jle 477f6 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ + jle 45fe7 │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ mov %r11,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp %r12,%r13 │ │ │ │ - jge 47f5e │ │ │ │ + jge 46405 │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ nopl (%rax) │ │ │ │ mov (%rbx,%r13,8),%r12 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r14,1),%rdi │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r13,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r13,8),%r14 │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x24638(%rip),%xmm1 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movsd (%rsi,%r14,1),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x23191(%rip),%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ + movsd (%rcx,%r13,8),%xmm0 │ │ │ │ movsd (%rax,%r13,8),%xmm7 │ │ │ │ inc %r13 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm7,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x24337(%rip),%xmm0 │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ - mov (%rdi,%r14,1),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x22e8d(%rip),%xmm0 │ │ │ │ + mov (%rdi,%r14,1),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r13,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r13,8),%rcx │ │ │ │ - add %r12,%rcx │ │ │ │ + imul -0x8(%rax,%r13,8),%rsi │ │ │ │ + lea (%rsi,%r12,1),%rcx │ │ │ │ mov 0x30(%r15),%r12 │ │ │ │ mov %rcx,(%rax,%r13,8) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jl 47ea0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jl 46340 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea -0x1(%r12),%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ - mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov (%rbx,%r13,8),%rax │ │ │ │ mov 0x38(%r15),%rdi │ │ │ │ + mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + mov (%rbx,%r13,8),%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov (%rdi,%r13,8),%rax │ │ │ │ mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 47fea │ │ │ │ + jne 4648a │ │ │ │ test %r13,%r13 │ │ │ │ - jg 47fc5 │ │ │ │ - jmp 47fea │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 46465 │ │ │ │ + jmp 4648a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - je 47fea │ │ │ │ + je 4648a │ │ │ │ dec %r13 │ │ │ │ mov (%rbx,%r13,8),%rax │ │ │ │ movq $0x0,0x8(%rbx,%r13,8) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov (%rdi,%r13,8),%rax │ │ │ │ mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 47fc0 │ │ │ │ + je 46460 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%r15),%rax │ │ │ │ - jge 481bb │ │ │ │ + jge 4664b │ │ │ │ mov 0x30(%r15),%r12 │ │ │ │ - jmp 47e90 │ │ │ │ + jmp 46330 │ │ │ │ test $0x10,%sil │ │ │ │ - je 498dc │ │ │ │ + je 480a7 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 481ac │ │ │ │ + jle 4663c │ │ │ │ test %r10,%r10 │ │ │ │ - jle 49a50 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + jle 48220 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r8,%rdi │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov %r11,%rax │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 480d8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 46580 │ │ │ │ + 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 482c8 │ │ │ │ + jle 46758 │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 48300 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 46788 │ │ │ │ + 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 480a0 │ │ │ │ + jns 46548 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 482c0 │ │ │ │ + jg 46750 │ │ │ │ mov %rsi,%rdx │ │ │ │ - jmp 480ad │ │ │ │ + jmp 46555 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 481ac │ │ │ │ + jle 4663c │ │ │ │ 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 4819f │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ + jle 4662f │ │ │ │ mov 0xb0(%r11),%r10 │ │ │ │ - add %rax,%rsi │ │ │ │ mov 0xc0(%r11),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rsi │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 48180 │ │ │ │ + jne 46610 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 48150 │ │ │ │ + jne 465f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r15,%r11 │ │ │ │ - jmp 477f6 │ │ │ │ + jmp 45fe7 │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov 0x23f3b(%rip),%rbx │ │ │ │ + mov 0x22aab(%rip),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ mov %rbx,0x0(,%r12,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - js 49a10 │ │ │ │ - movsd 0x2422a(%rip),%xmm5 │ │ │ │ - lea 0x3(%r14,%r14,1),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + js 481e0 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov 0x22d8d(%rip),%rbx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - 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 0x23ec3(%rip),%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd 0x22a2a(%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 48260 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 48c7d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x23e74(%rip),%rsi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 4821f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 466f0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,-0x50(%rbp) │ │ │ │ + je 4745c │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov 0x229e4(%rip),%rdi │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + add -0x90(%rbp),%r14 │ │ │ │ + mov %rdi,(%rsi,%rax,8) │ │ │ │ + jmp 466b6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 480c3 │ │ │ │ + jmp 4656b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 47af6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4628b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4866d │ │ │ │ + jle 46e6a │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ lea -0x1(%r10),%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ setg -0x90(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - xor %eax,%eax │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ movsd (%r9,%r12,8),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 48434 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - lea (%rax,%r14,1),%r9 │ │ │ │ + jle 468c5 │ │ │ │ + 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 4841a │ │ │ │ + je 468ab │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r8 │ │ │ │ - je 4841a │ │ │ │ + je 468ab │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x8(%rsi,%rax,8),%r15 │ │ │ │ mov 0xb0(%r11),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ add %r9,%r15 │ │ │ │ mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + mov %rcx,(%r10,%rax,8) │ │ │ │ add %rdi,%r9 │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - jne 483d0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + jne 46860 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov (%r10,%rcx,8),%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ - mov (%rdx,%r8,8),%rax │ │ │ │ - mov 0x0(%r13,%r8,8),%rcx │ │ │ │ + mov (%rdx,%r15,8),%rax │ │ │ │ + mov 0x0(%r13,%r15,8),%rcx │ │ │ │ test %rax,%rax │ │ │ │ - je 48590 │ │ │ │ + je 46a20 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - mov (%r9,%r8,8),%r9 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - je 48590 │ │ │ │ + je 46a20 │ │ │ │ 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 48530 │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 469c8 │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - jne 484f5 │ │ │ │ - jmp 48530 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 46995 │ │ │ │ + jmp 469c8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 4851b │ │ │ │ - add %r10,%rcx │ │ │ │ - mov $0x1,%r10d │ │ │ │ + je 469bb │ │ │ │ + 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 484e1 │ │ │ │ + jg 46981 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + mov %r12,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jne 48530 │ │ │ │ + jne 469c8 │ │ │ │ test %rax,%rax │ │ │ │ - je 48530 │ │ │ │ + je 469c8 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%r10 │ │ │ │ + mov 0x0(%r13,%rax,8),%r12 │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ lea 0x1(%rcx),%r9 │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %r9,(%rsi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 484b0 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 484c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - cmp %r10,-0x58(%rbp) │ │ │ │ - jne 483a0 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - je 481ac │ │ │ │ - add %r10,-0x98(%rbp) │ │ │ │ - add %r10,%rcx │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 48368 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ + jne 46950 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,0x0(%r13,%rax,8) │ │ │ │ + jmp 46960 │ │ │ │ + nopl (%rax) │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + cmp %r9,-0x50(%rbp) │ │ │ │ + jne 46830 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 4663c │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rax,-0x98(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 46804 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rcx,%r8 │ │ │ │ - jmp 48050 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46500 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%r8,8) │ │ │ │ - jmp 48482 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rcx,0x0(%r13,%r15,8) │ │ │ │ + jmp 4691d │ │ │ │ + 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 50c0 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 46dd3 │ │ │ │ + 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 46c93 │ │ │ │ + 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 46c37 │ │ │ │ + nop │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 46c4a │ │ │ │ + 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 0x226d7(%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 46d98 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + call 58a0 │ │ │ │ + mulsd 0x2292a(%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 46c68 │ │ │ │ + mov -0x8(%r13,%rbx,8),%rax │ │ │ │ + mov -0x8(%rcx,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 46b10 │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movq $0x0,(%r8,%rbx,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + inc %rbx │ │ │ │ + mov %r12,(%r15) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jg 46c37 │ │ │ │ + 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 46e20 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + mov (%rbx,%r15,1),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 46e20 │ │ │ │ + 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 46db8 │ │ │ │ + cmpb $0x0,-0xf0(%rbp) │ │ │ │ + jne 46d65 │ │ │ │ + jmp 46db8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + je 46d8b │ │ │ │ + add %r12,%r10 │ │ │ │ + mov $0x1,%r12d │ │ │ │ + mov %r10,(%r14,%rdx,8) │ │ │ │ + mov 0x8(%r9,%rdx,8),%r10 │ │ │ │ + test %r10,%r10 │ │ │ │ + jg 46d51 │ │ │ │ + neg %r10 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ + mov %r10,0x8(%r14,%rdx,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 46db8 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 46db8 │ │ │ │ + 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 46d20 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,(%rcx,%rdx,8) │ │ │ │ + jmp 46d30 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 48630 │ │ │ │ - movsd 0x23f66(%rip),%xmm1 │ │ │ │ + ja 46e30 │ │ │ │ + movsd 0x2276e(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - jmp 47cf0 │ │ │ │ + jmp 46c12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - cmp %r15,-0x98(%rbp) │ │ │ │ - jne 47ba0 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + cmp %r10,-0x98(%rbp) │ │ │ │ + jne 46ac0 │ │ │ │ + mov %r9,%r10 │ │ │ │ incq -0xd8(%rbp) │ │ │ │ - add %r10,-0x108(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %rdi,-0xa0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - jne 47a1e │ │ │ │ + add %rdi,-0x118(%rbp) │ │ │ │ + cmp -0x110(%rbp),%rax │ │ │ │ + jne 46229 │ │ │ │ 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 47dc0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x23f49(%rip),%xmm2 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rcx,%rsi,8) │ │ │ │ + jmp 46ced │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x22748(%rip),%xmm2 │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - jmp 47cc1 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 46be6 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ add %rbx,-0x98(%rbp) │ │ │ │ add %rbx,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - je 481ac │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 4807f │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 4663c │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 46533 │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov 0x23a60(%rip),%rbx │ │ │ │ + mov 0x2225d(%rip),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ mov %rbx,0x0(,%r12,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - js 499c7 │ │ │ │ - movsd 0x23d4f(%rip),%xmm5 │ │ │ │ - lea 0x3(%r14,%r14,1),%r12 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + js 48199 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov 0x2253f(%rip),%rbx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + lea 0x3(%rax,%rax,1),%r12 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - 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 0x239e8(%rip),%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd 0x221dc(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 48740 │ │ │ │ - inc %r14 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - je 48795 │ │ │ │ + jne 46f38 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 46f8c │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x23998(%rip),%rsi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 486fa │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov 0x221a0(%rip),%rdi │ │ │ │ + add -0x90(%rbp),%r14 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rdi,(%rsi,%rax,8) │ │ │ │ + jmp 46f04 │ │ │ │ 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 481ac │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 4663c │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 49922 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 480ed │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 48866 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 4706f │ │ │ │ + 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 488bf │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 470c9 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 488e3 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 470eb │ │ │ │ + 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 48830 │ │ │ │ + jns 47040 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 488d0 │ │ │ │ + jg 470d8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4884b │ │ │ │ + jg 4705b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4884b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4705b │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4884b │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 4705b │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ mov %r8,%r11 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ imul %rsi,%r11 │ │ │ │ - movsd %xmm0,(%r14,%r11,8) │ │ │ │ + mov (%r14,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 4899e │ │ │ │ + jle 471ae │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 4899e │ │ │ │ + jl 471ae │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 48980 │ │ │ │ + jne 47190 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 48930 │ │ │ │ + jne 47138 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 48c4d │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ + jle 4742d │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov %r8,%rbx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ setg -0xa8(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - shr $0x3,%r12 │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ movsd (%rcx,%r15,8),%xmm1 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 48ad4 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + jle 472d7 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%r9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 48abd │ │ │ │ + je 472bd │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 48abd │ │ │ │ - imul -0x68(%rbp),%r9 │ │ │ │ + je 472bd │ │ │ │ + imul -0x68(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rdi,%rax,8),%r9 │ │ │ │ - mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + add -0x8(%rdi,%rax,8),%rbx │ │ │ │ + mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 48a70 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + jne 47270 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0x0(%r13,%rsi,8),%rcx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%r8,8),%rcx │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rbx,8) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ + mov (%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 48c40 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 48c40 │ │ │ │ + je 47420 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 47420 │ │ │ │ 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 48be4 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 473dc │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 48be4 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 48ba5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - je 48bcb │ │ │ │ - add %r9,%rcx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + je 473dc │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + jmp 473a4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 473ca │ │ │ │ + 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 48b91 │ │ │ │ + jg 47390 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 48be0 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 473d8 │ │ │ │ test %rax,%rax │ │ │ │ - je 48be0 │ │ │ │ + je 473d8 │ │ │ │ dec %rax │ │ │ │ mov (%rdi,%rax,8),%rbx │ │ │ │ - mov (%rdx,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 48b60 │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + mov (%rdx,%rax,8),%rbx │ │ │ │ + mov %r8,(%rdi,%rax,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 47360 │ │ │ │ neg %rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ - jmp 48b70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + jmp 47370 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 48a50 │ │ │ │ + jne 47258 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - je 481ac │ │ │ │ - add %r10,%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x98(%rbp) │ │ │ │ + je 4663c │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 48a20 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov %rbx,%r8 │ │ │ │ - jmp 487d1 │ │ │ │ + jg 46fdc │ │ │ │ + jmp 47236 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 48b21 │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 4732b │ │ │ │ incq -0x98(%rbp) │ │ │ │ - add %rbx,-0x58(%rbp) │ │ │ │ + add %rbx,-0xd0(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ cmp %rax,-0xd8(%rbp) │ │ │ │ - je 481ac │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 4880f │ │ │ │ + je 4663c │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 4701a │ │ │ │ + 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 481ac │ │ │ │ + jle 4663c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4995a │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 4812c │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 48d5b │ │ │ │ - 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 47547 │ │ │ │ + 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 48dbc │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - je 48dd6 │ │ │ │ - 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 475a1 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 475c0 │ │ │ │ + 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 48d30 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jg 49213 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 47518 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 475ad │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 48d4b │ │ │ │ + jg 47533 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 48d5b │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 47533 │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 47533 │ │ │ │ + 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 50c0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r15,8),%xmm1 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - cvtsi2sd %r14,%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 49290 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + jbe 47a58 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x2362b(%rip),%xmm3 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ + movsd 0x21e3b(%rip),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm5 │ │ │ │ + movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ divsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - imul %r15,%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + imul %r12,%r8 │ │ │ │ + mov (%rdi,%r12,8),%r13 │ │ │ │ movsd %xmm3,(%rax,%r8,8) │ │ │ │ - mov (%rdi,%r15,8),%rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jle 48fdf │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 477b8 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mulsd 0x8(%rdi,%r8,8),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jl 48fdf │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - sub %r14,%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rax,%r8 │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jl 477b8 │ │ │ │ + mov %r13,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 48fc0 │ │ │ │ + jne 47798 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp -0x78(%rbp),%r15 │ │ │ │ - jne 48e40 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r15 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x70(%rbp),%r12 │ │ │ │ + jne 47620 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 492e5 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + jle 47ab3 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + lea -0x1(%r10),%rsi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg %bl │ │ │ │ shr $0x3,%r12 │ │ │ │ + mov %bl,-0xa8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + lea 0x2(%rax,%rax,1),%r14 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov %rdi,%r8 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movsd (%rcx,%r15,8),%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r9 │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 49113 │ │ │ │ + jle 478e7 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rbx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%r8 │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ + mov %rax,%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rdi,%rcx │ │ │ │ - test %r8,%r8 │ │ │ │ - je 490fc │ │ │ │ + test %r9,%r9 │ │ │ │ + je 478d5 │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 490fc │ │ │ │ - imul -0x68(%rbp),%rbx │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 478d5 │ │ │ │ + imul -0x68(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r9,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rsi,%rax,8),%rbx │ │ │ │ - mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ - mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ + add -0x8(%rsi,%rax,8),%r14 │ │ │ │ + mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ + mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 490b0 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0x0(%r13,%rdi,8),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + jne 47888 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov (%r12,%r10,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov 0x0(%r13,%r9,8),%rcx │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rbx,8) │ │ │ │ - mov (%rdx,%rdi,8),%rax │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%rdx,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 49280 │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 49280 │ │ │ │ + je 47a48 │ │ │ │ + mov 0x40(%r11),%r14 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov (%r14,%rdi,1),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 47a48 │ │ │ │ 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 49234 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 479fc │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 49234 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - jmp 491e4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 479fc │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + jmp 479c5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 49209 │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov $0x1,%ebx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + je 479ea │ │ │ │ + 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 491d0 │ │ │ │ + jg 479b1 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 49230 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 479f8 │ │ │ │ test %rax,%rax │ │ │ │ - je 49230 │ │ │ │ + je 479f8 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rbx │ │ │ │ + mov (%rdx,%rax,8),%r14 │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 491a0 │ │ │ │ + test %r14,%r14 │ │ │ │ + jne 47980 │ │ │ │ neg %rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ - jmp 491b0 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 48dc6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jmp 47990 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x58(%rbp) │ │ │ │ - jne 49090 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 481ac │ │ │ │ - add %r10,-0x108(%rbp) │ │ │ │ + cmp %rcx,-0x50(%rbp) │ │ │ │ + jne 47870 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + je 4663c │ │ │ │ + add %r10,-0x110(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 49066 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - jmp 48cc3 │ │ │ │ + jg 474ad │ │ │ │ + jmp 47850 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 49160 │ │ │ │ + mov %rcx,0x0(%r13,%r9,8) │ │ │ │ + jmp 4793b │ │ │ │ nopl (%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 492a7 │ │ │ │ - movsd 0x2327a(%rip),%xmm3 │ │ │ │ + ja 47a6f │ │ │ │ + movsd 0x21ab2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 48f10 │ │ │ │ - xorps 0x232d2(%rip),%xmm0 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ + jmp 47703 │ │ │ │ + xorpd 0x21b09(%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 5840 │ │ │ │ - jmp 48ee5 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rsi,-0x108(%rbp) │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 481ac │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov 0x58(%rax),%r14 │ │ │ │ - jmp 48cfc │ │ │ │ - cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 481ac │ │ │ │ + jmp 476d5 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add %rdi,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + je 4663c │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + jmp 474ed │ │ │ │ + cmpq $0x0,-0x110(%rbp) │ │ │ │ + jle 4663c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 499ad │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ + jle 4817f │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %r10,%r15 │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 493f2 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r14 │ │ │ │ + jmp 47bcf │ │ │ │ + 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 4944b │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jle 47c25 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - je 4946a │ │ │ │ + je 47c3f │ │ │ │ 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 493c0 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 47ba0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 49457 │ │ │ │ + jg 47c1d │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 493db │ │ │ │ + jmp 47bad │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 493db │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 493db │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 47bcf │ │ │ │ + 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 50c0 │ │ │ │ - movsd 0x22c7a(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + movsd 0x214a2(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0x22d9c(%rip),%xmm4 │ │ │ │ - movsd 0x22d8c(%rip),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movsd 0x215c1(%rip),%xmm4 │ │ │ │ + movsd 0x215b1(%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 4961b │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 47ded │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 4956e │ │ │ │ - movsd 0x22bc3(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + jbe 47d46 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x213e5(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ subsd %xmm7,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movsd 0x22b95(%rip),%xmm6 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - inc %r8 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subsd %xmm3,%xmm7 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + movsd 0x213b6(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - imul %r10,%r9 │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ - jmp 495c3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + jmp 47d93 │ │ │ │ sub %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - ja 495fd │ │ │ │ + ja 47dcf │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 495c0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 494f0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 47d90 │ │ │ │ + inc %r11 │ │ │ │ + add -0x68(%rbp),%rsi │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 47cc0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 498ad │ │ │ │ + jle 4806d │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %r15,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov -0xb0(%rbp),%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg -0xa0(%rbp) │ │ │ │ + shr $0x3,%r12 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movsd (%rcx,%r15,8),%xmm1 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - nop │ │ │ │ + movsd (%rbx,%rcx,8),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 49744 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + jle 47f17 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%r9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 4972d │ │ │ │ + je 47efd │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 4972d │ │ │ │ - imul -0x68(%rbp),%r9 │ │ │ │ + je 47efd │ │ │ │ + imul -0x68(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rdi,%rax,8),%r9 │ │ │ │ - mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + add -0x8(%rdi,%rax,8),%rbx │ │ │ │ + mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 496e0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + jne 47eb0 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0x0(%r13,%rsi,8),%rcx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%r8,8),%rcx │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rbx,8) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ + mov (%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 498a0 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 498a0 │ │ │ │ + je 48060 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 48060 │ │ │ │ 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 49854 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 4801c │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 49854 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 49815 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - je 4983a │ │ │ │ - add %r9,%rcx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + je 4801c │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + jmp 47fe4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 4800a │ │ │ │ + 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 49801 │ │ │ │ + jg 47fd0 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 49850 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 48018 │ │ │ │ test %rax,%rax │ │ │ │ - je 49850 │ │ │ │ + je 48018 │ │ │ │ dec %rax │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + mov (%rdi,%rax,8),%rbx │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 497d0 │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + mov (%rdx,%rax,8),%rbx │ │ │ │ + mov %r8,(%rdi,%rax,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 47fa0 │ │ │ │ neg %rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ - jmp 497e0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jmp 47fb0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x58(%rbp) │ │ │ │ - jne 496c0 │ │ │ │ + cmp %rcx,-0x50(%rbp) │ │ │ │ + jne 47e90 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ cmp %rbx,-0x98(%rbp) │ │ │ │ - je 481ac │ │ │ │ - add %r10,-0xd0(%rbp) │ │ │ │ + je 4663c │ │ │ │ + add %r10,-0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 49699 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - jmp 4935a │ │ │ │ - nopl (%rax) │ │ │ │ + jg 47b2f │ │ │ │ + jmp 47e6f │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 49791 │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 47f6b │ │ │ │ incq -0x98(%rbp) │ │ │ │ - add %r15,-0xd0(%rbp) │ │ │ │ + add %r15,-0xe8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - je 481ac │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r8 │ │ │ │ - jmp 49399 │ │ │ │ + cmp -0x110(%rbp),%rax │ │ │ │ + je 4663c │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 47b71 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4997b │ │ │ │ + jne 4814d │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 479a1 │ │ │ │ - jmp 48c88 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 481ac │ │ │ │ + je 46199 │ │ │ │ + jmp 4746b │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 4663c │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%r8,%r10,2),%r8 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 481ac │ │ │ │ + lea (%rdx,%r10,2),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4663c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 498fd │ │ │ │ + jle 480c8 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 489ca │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + jmp 471da │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 481ac │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 4663c │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 481ac │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 4663c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 49935 │ │ │ │ + jle 48107 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - jmp 49019 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + jmp 477f2 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 487a0 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + jmp 46f9a │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 481ac │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 4663c │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 481ac │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4663c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 49988 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + jle 4815a │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 49646 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 487a0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x2272c(%rip),%rbx │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ + jmp 47e13 │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - je 487a0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ - jmp 499c9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 48c88 │ │ │ │ + je 46f9a │ │ │ │ + imul %rsi,%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x226e3(%rip),%rbx │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ + mov 0x20f56(%rip),%rbx │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 46f9a │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + jmp 4819b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - je 48c88 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ - jmp 49a12 │ │ │ │ + je 4746b │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov 0x20f0f(%rip),%rbx │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 4746b │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + jmp 481e2 │ │ │ │ nop │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 481ac │ │ │ │ + jle 4663c │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - jmp 48328 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 467b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000049a80 : │ │ │ │ +0000000000048250 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ + movq %xmm0,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ - movq %xmm0,-0x60(%rbp) │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,%rbx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rbx │ │ │ │ shr $0x3,%rsi │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ mov %rsi,%r15 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ mov 0x58(%r11),%rsi │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x18(%r11),%rax │ │ │ │ - mov %rdx,%rsi │ │ │ │ shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov 0x68(%r11),%rsi │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + mov 0x68(%r11),%rsi │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 4a1f8 │ │ │ │ - movsd 0x22548(%rip),%xmm4 │ │ │ │ + jne 486b9 │ │ │ │ + movsd 0x20d78(%rip),%xmm4 │ │ │ │ mov 0x30(%r11),%r10 │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov %rsp,%r13 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ movsd %xmm4,0x0(,%r15,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4a0dc │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 48590 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - lea 0x1(%r14),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 49c10 │ │ │ │ + jne 483f0 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 4a0ee │ │ │ │ + jne 485a2 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4ab54 │ │ │ │ + jne 492e4 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 4a686 │ │ │ │ + jne 48ad6 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jne 4b7d8 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 49f1b │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a27c │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + jle 4873c │ │ │ │ lea -0x1(%r10),%r8 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ mov %r13,%rcx │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - setg -0xe0(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + setg -0xe8(%rbp) │ │ │ │ neg %rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 49dcf │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 48ece │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov 0x58(%r11),%r12 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov 0x58(%r11),%r15 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ - jmp 49d1b │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 48523 │ │ │ │ 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 49d7c │ │ │ │ + jle 48581 │ │ │ │ mov %rax,(%rcx,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 49d96 │ │ │ │ - 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 48e9d │ │ │ │ + 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 49cf0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jns 484f0 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jg 4a7a0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jg 48bf0 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 49d0b │ │ │ │ + jg 4850b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 49d1b │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4aa9b │ │ │ │ - mov 0x58(%r11),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 49fd2 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov 0x40(%r11),%r9 │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea (%r15,%rdx,8),%r15 │ │ │ │ - jmp 49f82 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 49f95 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - add 0x78(%r11),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add %rax,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x60(%r11),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm2 │ │ │ │ - mulsd -0x8(%r8,%rbx,8),%xmm2 │ │ │ │ - movsd (%rdx,%r15,1),%xmm4 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x2238f(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd -0xa8(%rbp),%xmm1 │ │ │ │ - comisd %xmm7,%xmm1 │ │ │ │ - jbe 4aa60 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - call 58a0 │ │ │ │ - mulsd 0x225df(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - movsd %xmm2,(%r8,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 49fb3 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ - mov -0x8(%r9,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 49e60 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq $0x0,(%r8,%rbx,8) │ │ │ │ - add $0x8,%r15 │ │ │ │ - inc %rbx │ │ │ │ - mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 49f82 │ │ │ │ - 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 4aad0 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 4aad0 │ │ │ │ - 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 4aa80 │ │ │ │ - cmpb $0x0,-0xe0(%rbp) │ │ │ │ - jne 4a0ad │ │ │ │ - jmp 4aa80 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 4a0d3 │ │ │ │ - add %r12,%r9 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r9,(%r14,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 4a091 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ - mov %r9,0x8(%r14,%rdx,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 4aa80 │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 4aa80 │ │ │ │ - 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 4a060 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%rcx,%rdx,8) │ │ │ │ - jmp 4a070 │ │ │ │ + jmp 4850b │ │ │ │ test $0x10,%sil │ │ │ │ - je 4bd7c │ │ │ │ + je 4a4c7 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a27c │ │ │ │ + jle 4873c │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4bf18 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 4a668 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r8,%rsi │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r11,%rax │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 4a1a8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 48668 │ │ │ │ + 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 4a788 │ │ │ │ + jle 48bd8 │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 4a7c0 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 48c08 │ │ │ │ + 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 4a170 │ │ │ │ + jns 48630 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 4a780 │ │ │ │ + jg 48bd0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - jmp 4a17d │ │ │ │ + jmp 4863d │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a26c │ │ │ │ + jle 4872c │ │ │ │ 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 4a25f │ │ │ │ + jle 4871f │ │ │ │ mov 0xc0(%r11),%r10 │ │ │ │ mov 0xb0(%r11),%rdi │ │ │ │ add %rax,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ addsd (%rbx,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rdx,8) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4a240 │ │ │ │ + jne 48700 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 4a220 │ │ │ │ - movsd 0x21e9c(%rip),%xmm4 │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + jne 486e0 │ │ │ │ + movsd 0x209dc(%rip),%xmm4 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ call 53a0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ mov 0x10(%r11),%rdi │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ @@ -62827,2474 +61764,2626 @@ │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd8(%r11),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov (%r11),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ shr $0x3,%r13 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r11),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + shr $0x3,%r15 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - movq $0x0,0x0(,%r13,8) │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ mov 0x30(%r11),%r13 │ │ │ │ movsd %xmm4,0x0(,%r15,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 4a34c │ │ │ │ + jle 4880c │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov (%r11),%rax │ │ │ │ testb $0x1,0x70(%r11) │ │ │ │ - je 4a4c6 │ │ │ │ + je 4893e │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a4b7 │ │ │ │ + jle 4892f │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ - movsd 0x21ef1(%rip),%xmm2 │ │ │ │ lea -0x1(%r13),%r8 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ + test %r8,%r8 │ │ │ │ + movsd 0x20a26(%rip),%xmm2 │ │ │ │ mov (%rdi,%r8,8),%rsi │ │ │ │ lea (%rdx,%rax,8),%rcx │ │ │ │ mov $0x0,%eax │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - dec %rsi │ │ │ │ - test %r8,%r8 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - setg %cl │ │ │ │ + lea -0x1(%rsi),%r15 │ │ │ │ mov %rdx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rcx │ │ │ │ + setg %r15b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 4a43c │ │ │ │ - movsd (%r12,%rax,8),%xmm0 │ │ │ │ + jle 488c4 │ │ │ │ mov 0xa8(%r11),%r10 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ mov (%r10,%r8,8),%r8 │ │ │ │ imul -0x8(%r9,%rax,8),%rdx │ │ │ │ movsd (%r8,%rdi,8),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 4a400 │ │ │ │ + jne 48888 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%r14,%r13,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r8,8),%rax │ │ │ │ mulsd (%r12,%r13,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r8,8) │ │ │ │ mov %r8,%rax │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - jne 4a4a9 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 4a485 │ │ │ │ - jmp 4a4a9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 48921 │ │ │ │ + test %r15b,%r15b │ │ │ │ + jne 488fd │ │ │ │ + jmp 48921 │ │ │ │ + nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 4a4a9 │ │ │ │ + je 48921 │ │ │ │ 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 4a480 │ │ │ │ + je 488f8 │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 4a3a0 │ │ │ │ + jne 48860 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r15d,%r15d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a4b7 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + jle 4892f │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ mov %r11,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jge 4a5c1 │ │ │ │ + jge 48a38 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%rbx,%r15,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r15,8),%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r14,1),%rdi │ │ │ │ - mov 0x60(%r12),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r15,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r15,8),%r14 │ │ │ │ lea 0x1(%r13),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x21fd8(%rip),%xmm1 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movsd (%rsi,%r14,1),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x20b61(%rip),%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ + movsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd (%rax,%r15,8),%xmm5 │ │ │ │ inc %r15 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm5,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x21cd6(%rip),%xmm0 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov (%rdi,%r14,1),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2085b(%rip),%xmm0 │ │ │ │ + mov (%rdi,%r14,1),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r15,8),%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ + imul -0x8(%rax,%r15,8),%rsi │ │ │ │ + lea (%rsi,%r13,1),%rcx │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov %rcx,(%rax,%r15,8) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jl 4a500 │ │ │ │ + jl 48970 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ lea -0x1(%r13),%r15 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x38(%r12),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mulsd (%rax,%r13,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ movsd %xmm0,(%rax,%rsi,8) │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov (%rdi,%r15,8),%rax │ │ │ │ mov %rcx,(%rbx,%r15,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 4a66a │ │ │ │ + jne 48aba │ │ │ │ test %r15,%r15 │ │ │ │ - jg 4a645 │ │ │ │ - jmp 4a66a │ │ │ │ - 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 48a95 │ │ │ │ + jmp 48aba │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r15,%r15 │ │ │ │ - je 4a66a │ │ │ │ + je 48aba │ │ │ │ dec %r15 │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov (%rdi,%r15,8),%rax │ │ │ │ mov %rcx,(%rbx,%r15,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 4a640 │ │ │ │ + je 48a90 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%r12),%rax │ │ │ │ - jge 4a4b7 │ │ │ │ + jge 4892f │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - jmp 4a4f0 │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ + jmp 48960 │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ movsd %xmm4,0x0(,%r12,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - js 4be79 │ │ │ │ - movsd 0x21d64(%rip),%xmm4 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%r14 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ + test %rax,%rax │ │ │ │ + js 4a5c9 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov 0x20907(%rip),%rbx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rbx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 4a720 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 4b14d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ - movsd %xmm4,(%rdi,%rax,8) │ │ │ │ - jmp 4a6e8 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 48b70 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,-0x50(%rbp) │ │ │ │ + je 498a4 │ │ │ │ + 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 48b3d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4a193 │ │ │ │ + jmp 48653 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 49d86 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 4850b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4ab1d │ │ │ │ + jle 492ad │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ lea -0x1(%r10),%rcx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ mov %r8,%rcx │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + setg -0x98(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ - jle 4a8e4 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 48d34 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - lea (%rax,%r14,1),%r9 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + add %rax,%r9 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ imul %rdi,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r10,%rax,8),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12,%rax,8),%r14 │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %r14,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 4a8ca │ │ │ │ + je 48d17 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r8 │ │ │ │ - je 4a8ca │ │ │ │ - mov -0x8(%rsi,%rax,8),%r15 │ │ │ │ - mov 0xb0(%r11),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 48d17 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ + mov -0x8(%r14,%rax,8),%r15 │ │ │ │ + mov 0xb0(%r11),%r14 │ │ │ │ add %r9,%r15 │ │ │ │ mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ add %rdi,%r9 │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - jne 4a880 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 48cc8 │ │ │ │ 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 48e90 │ │ │ │ + mov 0x40(%r11),%r9 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 48e90 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%rdx,%r15,8) │ │ │ │ + mov (%rsi,%r15,8),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 48e38 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + jne 48e05 │ │ │ │ + jmp 48e38 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 48e2b │ │ │ │ + add %r12,%rcx │ │ │ │ + mov $0x1,%r12d │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 48df1 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + mov %r12,0x8(%r13,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 48e38 │ │ │ │ + test %rax,%rax │ │ │ │ + je 48e38 │ │ │ │ + dec %rax │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%r12 │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + lea 0x1(%rcx),%r9 │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jne 48dc0 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,0x0(%r13,%rax,8) │ │ │ │ + jmp 48dd0 │ │ │ │ + nopl (%rax) │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + cmp %r9,-0x50(%rbp) │ │ │ │ + jne 48c90 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 4873c │ │ │ │ + add %r10,-0xa0(%rbp) │ │ │ │ + add %r10,%rcx │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 48c7c │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 485e8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%r15,8) │ │ │ │ + jmp 48d90 │ │ │ │ + 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 50c0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 4921b │ │ │ │ + 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 490e5 │ │ │ │ + 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 49091 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 490a4 │ │ │ │ + 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 0x2027f(%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 491e8 │ │ │ │ + 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 58a0 │ │ │ │ + mulsd 0x204cf(%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 490c2 │ │ │ │ + mov -0x8(%r13,%rbx,8),%rax │ │ │ │ + mov -0x8(%rcx,%rbx,8),%r12 │ │ │ │ test %rax,%rax │ │ │ │ - je 4aa50 │ │ │ │ - mov 0x40(%r11),%r9 │ │ │ │ - mov (%r9,%r8,8),%r9 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - je 4aa50 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%r8,8) │ │ │ │ - mov (%rsi,%r8,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - mov %rax,(%rsi,%r8,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - jne 4a9f0 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - jne 4a9b5 │ │ │ │ - jmp 4a9f0 │ │ │ │ + jne 48f68 │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movq $0x0,(%r8,%rbx,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + inc %rbx │ │ │ │ + mov %r12,(%r15) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jg 49091 │ │ │ │ + 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 49260 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + mov (%rbx,%r15,1),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 49260 │ │ │ │ + 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 49200 │ │ │ │ + cmpb $0x0,-0xe8(%rbp) │ │ │ │ + jne 491b5 │ │ │ │ + jmp 49200 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r14 │ │ │ │ - mov (%r14,%rax,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rcx │ │ │ │ - je 4a9db │ │ │ │ - add %r10,%rcx │ │ │ │ - mov $0x1,%r10d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r15,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 4a9a1 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r13,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jne 4a9f0 │ │ │ │ - test %rax,%rax │ │ │ │ - je 4a9f0 │ │ │ │ - dec %rax │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%r10 │ │ │ │ - movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rcx),%r9 │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov %r9,(%rsi,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 4a970 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + je 491db │ │ │ │ + add %r12,%r10 │ │ │ │ + mov $0x1,%r12d │ │ │ │ + mov %r10,(%r14,%rdx,8) │ │ │ │ + mov 0x8(%r9,%rdx,8),%r10 │ │ │ │ + test %r10,%r10 │ │ │ │ + jg 491a1 │ │ │ │ neg %r10 │ │ │ │ - mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 4a980 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - cmp %r10,-0x50(%rbp) │ │ │ │ - jne 4a850 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - je 4a27c │ │ │ │ - add %r10,-0x98(%rbp) │ │ │ │ - add %r10,%rcx │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ + mov %r10,0x8(%r14,%rdx,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 49200 │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 49200 │ │ │ │ + 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 │ │ │ │ - jle 4a825 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - jmp 4a130 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%r8,8) │ │ │ │ - jmp 4a938 │ │ │ │ - nopl (%rax) │ │ │ │ + jne 49170 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,(%rcx,%rdx,8) │ │ │ │ + jmp 49180 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 4aae0 │ │ │ │ - mulsd 0x21aaa(%rip),%xmm0 │ │ │ │ - jmp 49f5d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + ja 49270 │ │ │ │ + mulsd 0x2031e(%rip),%xmm0 │ │ │ │ + jmp 4906c │ │ │ │ + nop │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 49e20 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jne 48f20 │ │ │ │ + mov %r9,%r10 │ │ │ │ incq -0xd8(%rbp) │ │ │ │ - add %r10,-0x110(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %rdi,-0xa8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - jne 49cbb │ │ │ │ - jmp 4a27c │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rcx,%rsi,8) │ │ │ │ - jmp 4a029 │ │ │ │ + add %rdi,-0x120(%rbp) │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jne 484b1 │ │ │ │ + jmp 4873c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rcx,%rsi,8) │ │ │ │ + jmp 49140 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x21a99(%rip),%xmm1 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + xorpd 0x20308(%rip),%xmm1 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ call 5840 │ │ │ │ - jmp 49f31 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ + jmp 49041 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ add %rbx,-0x50(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - je 4be70 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 4a5c0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 4a15c │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 4861e │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ movsd %xmm4,0x0(,%r12,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - js 4be24 │ │ │ │ - movsd 0x21896(%rip),%xmm4 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%r14 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + js 4a576 │ │ │ │ + mov 0x20100(%rip),%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rbx │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 4ac00 │ │ │ │ - inc %r13 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 4ac56 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 49380 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + je 493d7 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ add -0x90(%rbp),%r12 │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ movsd %xmm4,(%rsi,%rax,8) │ │ │ │ - jmp 4abb3 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + jmp 49348 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a27c │ │ │ │ + jle 4873c │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %edx,%edx │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4bdc2 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 4a50d │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 4ad33 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 494ba │ │ │ │ + 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 4ad8c │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + jle 49514 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 4adb3 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 49533 │ │ │ │ + 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 4ad00 │ │ │ │ + jns 49488 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 4ada0 │ │ │ │ + jg 49520 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4ad1b │ │ │ │ + jg 494a3 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4ad1b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 494a3 │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4ad1b │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 494a3 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ mov %r8,%r11 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ imul %rsi,%r11 │ │ │ │ - movsd %xmm0,(%r14,%r11,8) │ │ │ │ + mov (%r14,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 4ae7e │ │ │ │ + jle 495ee │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 4ae7e │ │ │ │ + jl 495ee │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nop │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 4ae60 │ │ │ │ + jne 495d0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 4ae00 │ │ │ │ + jne 49580 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4b11d │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + jle 49875 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov %rbx,%r10 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + mov %rbx,%r10 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - shr $0x3,%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov %rdi,%r15 │ │ │ │ + setg -0xb0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r15,%r9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 4afa6 │ │ │ │ + jle 49707 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rax,%rbx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%r8 │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ + mov %rax,%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rdi,%rcx │ │ │ │ - test %r8,%r8 │ │ │ │ - je 4af8c │ │ │ │ + test %r9,%r9 │ │ │ │ + je 496f5 │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 4af8c │ │ │ │ - imul -0x68(%rbp),%rbx │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 496f5 │ │ │ │ + imul -0x70(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r9,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rsi,%rax,8),%rbx │ │ │ │ - mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ - mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ + add -0x8(%rsi,%rax,8),%r14 │ │ │ │ + mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ + mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 4af40 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ + jne 496a8 │ │ │ │ + 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 4b110 │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 4b110 │ │ │ │ + je 49868 │ │ │ │ + mov 0x40(%r11),%r14 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov (%r14,%rdi,1),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 49868 │ │ │ │ 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 4b0b4 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 4b0b4 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - jmp 4b074 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 4981c │ │ │ │ + cmpb $0x0,-0xb0(%rbp) │ │ │ │ + je 4981c │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + jmp 497e5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rcx │ │ │ │ - je 4b099 │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov $0x1,%ebx │ │ │ │ + je 4980a │ │ │ │ + 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 4b060 │ │ │ │ + jg 497d1 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 4b0b0 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 49818 │ │ │ │ test %rax,%rax │ │ │ │ - je 4b0b0 │ │ │ │ + je 49818 │ │ │ │ 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 4b030 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,0x0(%r13,%rax,8) │ │ │ │ - jmp 4b040 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jne 497a0 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,0x0(%r13,%rax,8) │ │ │ │ + jmp 497b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x50(%rbp) │ │ │ │ - jne 4af20 │ │ │ │ + jne 49690 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r8,%rdi │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - je 4a27c │ │ │ │ - add %r10,%r8 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r9,%r15 │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + je 4873c │ │ │ │ + add %r10,-0xd8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4aeff │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - jmp 4ac98 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 49427 │ │ │ │ + jmp 49679 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 4aff6 │ │ │ │ + mov %rcx,0x0(%r13,%r9,8) │ │ │ │ + jmp 4975e │ │ │ │ incq -0x98(%rbp) │ │ │ │ - add %rbx,-0x68(%rbp) │ │ │ │ + add %rbx,-0xd8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ cmp -0xe0(%rbp),%rax │ │ │ │ - je 4be1b │ │ │ │ + je 4a56d │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 4acd9 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 49465 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a27c │ │ │ │ + jle 4873c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4bdfa │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 4a54c │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 4b22b │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 49992 │ │ │ │ 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 4b28c │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - je 4b2a6 │ │ │ │ - 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 499ec │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 49a0b │ │ │ │ + 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 4b200 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jg 4b6c3 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 49960 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 499f8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4b21b │ │ │ │ + jg 4997b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 4b22b │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 4997b │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 4997b │ │ │ │ + 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 50c0 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r15,8),%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - cvtsi2sd %r14,%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rbx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 4b740 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + jbe 49e80 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x2115b(%rip),%xmm3 │ │ │ │ + movsd 0x1f9eb(%rip),%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm5 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ + movsd -0x98(%rbp),%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ + divsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - imul %r15,%r8 │ │ │ │ + imul %r12,%r8 │ │ │ │ + mov (%rsi,%r12,8),%r13 │ │ │ │ movsd %xmm3,(%rax,%r8,8) │ │ │ │ - mov (%rdi,%r15,8),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 4b49f │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 49c08 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ movsd -0x70(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mulsd 0x8(%rdi,%r8,8),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 4b49f │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - sub %r14,%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rax,%r8 │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jg 49c08 │ │ │ │ + mov %r13,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 4b480 │ │ │ │ + jne 49be8 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp -0x88(%rbp),%r15 │ │ │ │ - jne 4b310 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r15 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x78(%rbp),%r12 │ │ │ │ + jne 49a70 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4b795 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 49edb │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ - shr $0x3,%r12 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg -0xb0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 4b5c6 │ │ │ │ + jle 49d27 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rbx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 4b5ac │ │ │ │ + je 49d0d │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 4b5ac │ │ │ │ - imul -0x68(%rbp),%rbx │ │ │ │ + je 49d0d │ │ │ │ + imul -0x70(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ add -0x8(%rdi,%rax,8),%rbx │ │ │ │ mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 4b560 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + jne 49cc0 │ │ │ │ + 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 4b730 │ │ │ │ + je 49e70 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rsi,8),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 4b730 │ │ │ │ + je 49e70 │ │ │ │ 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 4b6e4 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 4b6e4 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 4b694 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 49e2c │ │ │ │ + cmpb $0x0,-0xb0(%rbp) │ │ │ │ + je 49e2c │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + jmp 49df4 │ │ │ │ + nop │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rcx │ │ │ │ - je 4b6b9 │ │ │ │ + je 49e1a │ │ │ │ add %rbx,%rcx │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ mov 0x8(%r9,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 4b680 │ │ │ │ + jg 49de0 │ │ │ │ neg %rcx │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 4b6e0 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 49e28 │ │ │ │ test %rax,%rax │ │ │ │ - je 4b6e0 │ │ │ │ + je 49e28 │ │ │ │ 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 4b650 │ │ │ │ + jne 49db0 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,0x0(%r13,%rax,8) │ │ │ │ - jmp 4b660 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 4b296 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jmp 49dc0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 4b540 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - je 4a27c │ │ │ │ - add %r10,-0x118(%rbp) │ │ │ │ + jne 49ca8 │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rax,-0x130(%rbp) │ │ │ │ + je 4873c │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4b52c │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - jmp 4b196 │ │ │ │ - nopl (%rax) │ │ │ │ + jg 498f5 │ │ │ │ + jmp 49c97 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 4b616 │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 49d7e │ │ │ │ nopl (%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 4b757 │ │ │ │ - movsd 0x20dca(%rip),%xmm3 │ │ │ │ + ja 49e97 │ │ │ │ + movsd 0x1f68a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 4b3e0 │ │ │ │ - xorps 0x20e22(%rip),%xmm0 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 49b53 │ │ │ │ + xorpd 0x1f6e1(%rip),%xmm0 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 4b3b5 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rsi,-0x118(%rbp) │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - je 4bf0c │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov 0x58(%rax),%r14 │ │ │ │ - jmp 4b1d2 │ │ │ │ - cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 4a27c │ │ │ │ + jmp 49b25 │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add %rdi,-0x120(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rax,-0x130(%rbp) │ │ │ │ + je 4a65c │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + jmp 49935 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 4873c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4bee5 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r14,%r8 │ │ │ │ + jle 4a635 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ mov %r10,%r15 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 4b8af │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r14 │ │ │ │ + jmp 49fff │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 4b908 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 4a055 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - je 4b927 │ │ │ │ + je 4a06f │ │ │ │ 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 4b880 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 49fd0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 4b914 │ │ │ │ + jg 4a04d │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 4b89b │ │ │ │ + jmp 49fdd │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4b89b │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 4b89b │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 49fff │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0x208d4(%rip),%xmm4 │ │ │ │ - movsd 0x208c4(%rip),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd 0x1f18b(%rip),%xmm4 │ │ │ │ + movsd 0x1f17b(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r11,%r10,8),%rdx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov (%r14,%r10,8),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r12,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov 0x0(%r13,%r11,8),%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r10,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r10,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 4bacc │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 4a226 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ comisd %xmm6,%xmm5 │ │ │ │ - jbe 4ba2a │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 4a17a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ - andps %xmm3,%xmm8 │ │ │ │ + andpd %xmm3,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - inc %r8 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + inc %r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ + sub %rdx,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - sub %rdx,%r8 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - imul %r10,%r9 │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ addsd %xmm6,%xmm7 │ │ │ │ - jmp 4ba73 │ │ │ │ - nop │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + jmp 4a1cb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - ja 4baad │ │ │ │ + ja 4a207 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 4ba70 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 4b9b0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 4a1c8 │ │ │ │ + inc %r11 │ │ │ │ + add -0x70(%rbp),%rsi │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 4a0f8 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4bd4d │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ + jle 4a48d │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov %r15,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg -0xa8(%rbp) │ │ │ │ + shr $0x3,%r12 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 4bbe7 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + jle 4a337 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%r9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 4bbcd │ │ │ │ + je 4a31d │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 4bbcd │ │ │ │ - imul -0x68(%rbp),%r9 │ │ │ │ + je 4a31d │ │ │ │ + imul -0x70(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rdi,%rax,8),%r9 │ │ │ │ - mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + add -0x8(%rdi,%rax,8),%rbx │ │ │ │ + mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 4bb80 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + jne 4a2d0 │ │ │ │ + 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 4bd40 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 4bd40 │ │ │ │ + je 4a480 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 4a480 │ │ │ │ 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 4bcf4 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 4bcf4 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 4bcb5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 4bcda │ │ │ │ - add %r9,%rcx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 4a43c │ │ │ │ + cmpb $0x0,-0xa8(%rbp) │ │ │ │ + je 4a43c │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + jmp 4a404 │ │ │ │ + nop │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rcx │ │ │ │ + je 4a42a │ │ │ │ + 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 4bca1 │ │ │ │ + jg 4a3f0 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 4bcf0 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 4a438 │ │ │ │ test %rax,%rax │ │ │ │ - je 4bcf0 │ │ │ │ + je 4a438 │ │ │ │ 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 4bc70 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,0x0(%r13,%rax,8) │ │ │ │ - jmp 4bc80 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jne 4a3c0 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,0x0(%r13,%rax,8) │ │ │ │ + jmp 4a3d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 4bb60 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - je 4a27c │ │ │ │ - add %r10,-0xd8(%rbp) │ │ │ │ + jne 4a2b8 │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + je 4873c │ │ │ │ + add %r10,-0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4bb47 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - jmp 4b80d │ │ │ │ - nopl (%rax) │ │ │ │ + jg 49f57 │ │ │ │ + jmp 4a2a8 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 4bc37 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - add %r15,-0xd8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - je 4be1b │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 4a38e │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + add %r15,-0xe8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + je 4a56d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r8 │ │ │ │ - jmp 4b857 │ │ │ │ + jmp 49fa1 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4beff │ │ │ │ + jne 4a64f │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 49c41 │ │ │ │ - jmp 4b15b │ │ │ │ + je 48421 │ │ │ │ + jmp 498b3 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 4a27c │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 4873c │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%r8,%r10,2),%r8 │ │ │ │ + lea (%rdx,%r10,2),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4a27c │ │ │ │ + je 4873c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4bd9d │ │ │ │ + jle 4a4e8 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 4aeae │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + jmp 49616 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 4a27c │ │ │ │ + je 4873c │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 4a27c │ │ │ │ + je 4873c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4bdd5 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - jmp 4b4df │ │ │ │ + jle 4a527 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + jmp 49c42 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - jmp 4a27c │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 4ac64 │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm4,(%rdi,%rdx,8) │ │ │ │ + jmp 4873c │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 4ac64 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm4,(%rdi,%rdx,8) │ │ │ │ - jmp 4be26 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - jmp 4a27c │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ + je 493e5 │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ cmp %rdx,%r10 │ │ │ │ - je 4b15b │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm4,(%rdi,%rdx,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 4b15b │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm4,(%rdi,%rdx,8) │ │ │ │ - jmp 4be7b │ │ │ │ + je 493e5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + jmp 4a578 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + jmp 4873c │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%r10 │ │ │ │ + je 498b3 │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 498b3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + jmp 4a5cb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 4a27c │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 4873c │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 4a27c │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4873c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4bec0 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - jmp 4baf7 │ │ │ │ + jle 4a610 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + jmp 4a24c │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 4ac64 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 4a27c │ │ │ │ + jmp 493e5 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + jmp 4873c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4a27c │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 4873c │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 4a7e8 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + jmp 48c30 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004bf50 : │ │ │ │ +000000000004a6a0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %r8,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov %rax,%r8 │ │ │ │ cmpq $0x1,0x30(%r11) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - je 4c27c │ │ │ │ + je 4a9b6 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c243 │ │ │ │ + jle 4a985 │ │ │ │ mov $0x1,%eax │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ movq %rax,%xmm5 │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - add $0x17,%rcx │ │ │ │ + mov 0x30(%rax),%r14 │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ - sub %rcx,%rsp │ │ │ │ + sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov 0x1e9b5(%rip),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0x200e7(%rip),%rax │ │ │ │ + mov %rcx,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,0x0(,%rcx,8) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rax,0x0(,%rdx,8) │ │ │ │ + shr $0x3,%r11 │ │ │ │ + mov %rcx,%r15 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4c111 │ │ │ │ + jle 4a856 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %r14,%r9 │ │ │ │ - mov 0x78(%r11),%r8 │ │ │ │ - imul %r10,%r9 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 4c275 │ │ │ │ + je 4a9af │ │ │ │ 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 4c080 │ │ │ │ + je 4a7d0 │ │ │ │ movdqa -0x80(%rbp),%xmm4 │ │ │ │ - lea 0x10(%r13),%rcx │ │ │ │ - movups %xmm4,0x0(,%rdx,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 4c096 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + movups %xmm4,0x0(,%r11,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 4a7e6 │ │ │ │ movdqa -0x80(%rbp),%xmm3 │ │ │ │ - add $0x20,%rcx │ │ │ │ - movups %xmm3,-0x20(%rcx) │ │ │ │ - movups %xmm3,-0x10(%rcx) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 4c080 │ │ │ │ - mov %r14,%rcx │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm3,-0x20(%rax) │ │ │ │ + movups %xmm3,-0x10(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4a7d0 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 4c0ac │ │ │ │ - movq $0x1,0x0(%r13,%rcx,8) │ │ │ │ - movsd 0x2005c(%rip),%xmm1 │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea (%r8,%r9,8),%r15 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ + je 4a7fb │ │ │ │ + movq $0x1,(%r15,%rax,8) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movsd 0x1e909(%rip),%xmm1 │ │ │ │ + lea (%r8,%r9,8),%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20430(%rip),%xmm0 │ │ │ │ + movsd 0x1ece8(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + mulsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r15,8) │ │ │ │ + inc %r15 │ │ │ │ call 5840 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 4c0d0 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov (%r11),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 4c22f │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 4a818 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 4a96d │ │ │ │ + lea -0x1(%r14),%rdx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movsd (%rbx,%r14,8),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - lea (%rsi,%rcx,8),%rcx │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rsi,8),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rcx,%rdx,8) │ │ │ │ - jle 4c268 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ - jmp 4c1b1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 4c260 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - lea -0x1(%rsi),%rdx │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 4a9a1 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 4a8ea │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,0x0(%r13,%r15,8) │ │ │ │ + dec %r15 │ │ │ │ + je 4a998 │ │ │ │ + mov (%r8,%r15,8),%rcx │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 4c1a0 │ │ │ │ + je 4a8d8 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 4c219 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + mov %rdi,0x0(%r13,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jle 4a95b │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - mulsd (%r12,%r13,8),%xmm0 │ │ │ │ - inc %r13 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + mulsd (%r12,%r15,8),%xmm0 │ │ │ │ + inc %r15 │ │ │ │ call 5840 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 4c1e0 │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 4a920 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 4c160 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - inc %r10 │ │ │ │ - cmp %r10,0x8(%r11) │ │ │ │ + jne 4a8a0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %rsi │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jg 4bfd0 │ │ │ │ + cmp %rsi,0x8(%rax) │ │ │ │ + jg 4a718 │ │ │ │ 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 4c1ce │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 4c1c2 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 4c0a3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 4a909 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + jmp 4a8fc │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 4a7f3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c243 │ │ │ │ + jle 4a985 │ │ │ │ mov (%r11),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4c243 │ │ │ │ + jle 4a985 │ │ │ │ lea (%r8,%rax,8),%rax │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%r15 │ │ │ │ mov %r8,%rbx │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0x20230(%rip),%xmm0 │ │ │ │ + mulsd 0x1eaef(%rip),%xmm0 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ call 5840 │ │ │ │ - mulsd -0x8(%r15,%r13,8),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + mulsd -0x8(%r15,%r13,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 4c2c0 │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ + jne 4aa00 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 4c2ab │ │ │ │ + jne 4a9e5 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000004c320 : │ │ │ │ +000000000004aa60 : │ │ │ │ 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 50c0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - je 4c62c │ │ │ │ + je 4ad56 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c5fc │ │ │ │ + jle 4ad26 │ │ │ │ mov $0x1,%eax │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x1fd34(%rip),%rax │ │ │ │ + mov 0x1e5f0(%rip),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ - mov %rsi,%r11 │ │ │ │ + mov %rcx,%r8 │ │ │ │ shr $0x3,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%r11 │ │ │ │ - mov %rsi,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 4c4ed │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 4ac1a │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov 0x78(%rcx),%r9 │ │ │ │ - imul %r14,%r10 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 4c625 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%rsi,%r8,1),%rdx │ │ │ │ - and $0x10,%r8d │ │ │ │ - je 4c460 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + imul %r15,%r10 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 4ad4f │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ + and $0x10,%edi │ │ │ │ + je 4aba0 │ │ │ │ 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 4c476 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 4abb6 │ │ │ │ + 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 4c460 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 4aba0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 4c48c │ │ │ │ - movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movsd 0x1fc7c(%rip),%xmm1 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - lea (%r9,%r10,8),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 4abcb │ │ │ │ + movq $0x1,(%r14,%rax,8) │ │ │ │ + movsd 0x1e53d(%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 0x20050(%rip),%xmm0 │ │ │ │ + movsd 0x1e920(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ call 5840 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 4c4b0 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov (%rcx),%rax │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 4abe0 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c5e6 │ │ │ │ - movsd (%rbx,%r14,8),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ + jle 4ad0c │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - jle 4c618 │ │ │ │ + jle 4ad41 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 4c571 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 4c610 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ + jmp 4ac9a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,0x0(%r13,%r14,8) │ │ │ │ + dec %r14 │ │ │ │ + je 4ad38 │ │ │ │ + mov (%r8,%r14,8),%rsi │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 4c560 │ │ │ │ + je 4ac88 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 4c5d4 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ + mov %rdi,0x0(%r13,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 4acfe │ │ │ │ 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 5840 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 4c5a0 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 4acc8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 4c520 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jne 4ac50 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 4c3a0 │ │ │ │ + jg 4aae0 │ │ │ │ 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 4c58e │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 4c582 │ │ │ │ + nopl (%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 4acb9 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ + jmp 4acac │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4c483 │ │ │ │ + jmp 4abc3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c5fc │ │ │ │ + jle 4ad26 │ │ │ │ mov (%rcx),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4c5fc │ │ │ │ + jle 4ad26 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ lea (%rax,%rcx,1),%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ inc %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0x1fe85(%rip),%xmm0 │ │ │ │ + mulsd 0x1e75c(%rip),%xmm0 │ │ │ │ mulsd (%r15),%xmm0 │ │ │ │ call 5840 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ addsd -0x8(%r12,%r13,8),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r12,%r13,8) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 4c670 │ │ │ │ - addq $0x8,-0x38(%rbp) │ │ │ │ + jne 4ad98 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 4c65c │ │ │ │ + jne 4ad86 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000004c6d0 : │ │ │ │ +000000000004adf0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c88a │ │ │ │ + jle 4afa2 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - js 4c845 │ │ │ │ - shl $0x3,%rax │ │ │ │ + js 4af66 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xor %r15d,%r15d │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - jmp 4c7ed │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4af0d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x1fd3e(%rip),%xmm0 │ │ │ │ + mulsd 0x1e61e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 4c831 │ │ │ │ + je 4af52 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd 0x10(%rsp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 4c7c0 │ │ │ │ + ja 4aee0 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 4c860 │ │ │ │ - mulsd 0x1fcf2(%rip),%xmm0 │ │ │ │ + ja 4af78 │ │ │ │ + mulsd 0x1e5d1(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 4c7ea │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 4af0a │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 4c770 │ │ │ │ + jne 4ae90 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x1fc98(%rip),%xmm0 │ │ │ │ + mulsd 0x1e580(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 4c7df │ │ │ │ + jmp 4aeff │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c890 : │ │ │ │ +000000000004afb0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4cad2 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 4cad2 │ │ │ │ + jle 4b1f2 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 4b1f2 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movsd 0x1f7d6(%rip),%xmm7 │ │ │ │ + movsd 0x1e0c3(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + add 0x48(%rsp),%rbx │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - jmp 4c9fc │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4b11a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x1fb67(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x1e441(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - add %r13,%r14 │ │ │ │ + inc %rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd %xmm0,0x8(%r12) │ │ │ │ - add 0x28(%rsp),%r12 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 4cab0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add 0x28(%rsp),%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 4b1d0 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + mulsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm1 │ │ │ │ - movsd 0x0(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - ja 4c990 │ │ │ │ + ja 4b0b0 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 4ca70 │ │ │ │ - mulsd 0x1fab8(%rip),%xmm0 │ │ │ │ - jmp 4c9bd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1fb09(%rip),%xmm1 │ │ │ │ + ja 4b190 │ │ │ │ + mulsd 0x1e396(%rip),%xmm0 │ │ │ │ + jmp 4b0dd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x1e3e8(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x1fa80(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 4c9bd │ │ │ │ - nopl (%rax) │ │ │ │ + mulsd 0x1e359(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 4b0dd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp 0x68(%rsp),%rcx │ │ │ │ - jne 4c920 │ │ │ │ + jne 4b040 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000004cae0 : │ │ │ │ +000000000004b200 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4cd5b │ │ │ │ + jle 4b48c │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4cd5b │ │ │ │ + jle 4b48c │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - mov %rsi,0x78(%rsp) │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ + mov %rcx,0x78(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ mov %r14,%rdx │ │ │ │ - lea (%r14,%r14,1),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ imul %rax,%rdx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - nop │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 4cd0e │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ + jle 4b43b │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r15,0x68(%rsp) │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ inc %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,%rbp │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd 0x1f663(%rip),%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd 0x1df22(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ cvtsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub 0x58(%rsp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r14,%rdi,8),%rbx │ │ │ │ - add 0x28(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 4cc92 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ + lea (%rdx,%rdi,8),%r14 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ + jmp 4b3c2 │ │ │ │ + nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x1f89e(%rip),%xmm0 │ │ │ │ + mulsd 0x1e16e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 4cce7 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 4b419 │ │ │ │ movsd (%r15),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm2 │ │ │ │ comisd %xmm6,%xmm2 │ │ │ │ - ja 4cc60 │ │ │ │ + ja 4b390 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 4cd30 │ │ │ │ - mulsd 0x1f83f(%rip),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 4cc8d │ │ │ │ + ja 4b460 │ │ │ │ + mulsd 0x1e10d(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 4b3bd │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add 0x40(%rsp),%r15 │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 4cc20 │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - inc %rsi │ │ │ │ - cmp 0x70(%rsp),%rsi │ │ │ │ - jne 4cb80 │ │ │ │ + add 0x38(%rsp),%rdx │ │ │ │ + cmp %r12,0x50(%rsp) │ │ │ │ + jne 4b350 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp 0x70(%rsp),%rbx │ │ │ │ + jne 4b2a8 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x1f849(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x1e118(%rip),%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x1f7c7(%rip),%xmm0 │ │ │ │ + mulsd 0x1e096(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 4cc7f │ │ │ │ + jmp 4b3af │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004cd60 : │ │ │ │ +000000000004b490 : │ │ │ │ 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 │ │ │ │ @@ -65309,457 +64398,447 @@ │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ shr $0x3,%rsi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ movq $0x0,0x0(,%rsi,8) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x1f312(%rip),%rax │ │ │ │ + mov 0x1dbe2(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 4d3cd │ │ │ │ + jle 4bac2 │ │ │ │ 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 4ce30 │ │ │ │ + jne 4b558 │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 4d3b7 │ │ │ │ + jle 4baac │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 4cfbe │ │ │ │ + jle 4b6d6 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov 0x40(%r8),%rbx │ │ │ │ mov 0x58(%r8),%r15 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ imul %r9,%rdx │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 4cf00 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea (%rax,%rdx,8),%r12 │ │ │ │ + jmp 4b620 │ │ │ │ + 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 4cf5b │ │ │ │ + jle 4b680 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - je 4cf90 │ │ │ │ - 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 4b6a8 │ │ │ │ + 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 4ced0 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jg 4cf70 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 4b5f0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 4b690 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4ceeb │ │ │ │ + jg 4b60b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4ceeb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b60b │ │ │ │ + nop │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4ceeb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + jmp 4b60b │ │ │ │ + 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 50c0 │ │ │ │ - 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 4d3c6 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 4babb │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ + add %rdi,%r12 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - add %rcx,%r12 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - lea (%rax,%rdx,1),%rsi │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp %r9,%rax │ │ │ │ - jge 4d1ee │ │ │ │ + jge 4b900 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov 0x40(%r8),%rsi │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ lea (%rdx,%rax,8),%r15 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%rsi │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r9,%r14 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %r9,%r13 │ │ │ │ imul %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 4d19e │ │ │ │ - nop │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 4d1b1 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - add %rax,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + jmp 4b8b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 4b8c3 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm2 │ │ │ │ + mov 0x78(%r8),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r8),%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ + add %rdx,%rdx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq -0x8(%r10,%rbx,8),%xmm2 │ │ │ │ - mulsd -0x8(%r11,%rbx,8),%xmm2 │ │ │ │ - add %r15,%rdx │ │ │ │ - movsd (%rdx,%rdi,1),%xmm5 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x1f167(%rip),%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + mov 0x60(%r8),%rdx │ │ │ │ + mulsd -0x8(%r14,%rbx,8),%xmm2 │ │ │ │ + add %r15,%rcx │ │ │ │ + movsd (%rcx,%rsi,1),%xmm5 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x8(%rcx,%rbx,8),%rcx │ │ │ │ + add -0x8(%rsi,%rbx,8),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd 0x1da4e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm0 │ │ │ │ + movsd -0x8(%rdx,%rbx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - jbe 4d2f0 │ │ │ │ + jbe 4b9f8 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x1f3bd(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mulsd 0x1dca7(%rip),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ divsd -0x50(%rbp),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - imul (%r15),%r12 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov %rbx,%rax │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ add $0x8,%r15 │ │ │ │ - movsd %xmm2,(%r11,%rbx,8) │ │ │ │ + lea -0x1(%rax,%r12,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm2,(%r14,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 4d1cf │ │ │ │ - mov -0x8(%rcx,%rbx,8),%r13 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 4d080 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jle 4b8e1 │ │ │ │ + mov -0x8(%rdi,%rbx,8),%rax │ │ │ │ + mov -0x8(%r10,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 4b790 │ │ │ │ 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 4d19e │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jg 4b8b0 │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdx,%r9,8),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov (%rax,%r9,8),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov 0x30(%r8),%r9 │ │ │ │ movsd (%r11,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4d370 │ │ │ │ + je 4ba68 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 4d370 │ │ │ │ + je 4ba68 │ │ │ │ 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 4d314 │ │ │ │ + jle 4ba10 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 4d314 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - jmp 4d2b5 │ │ │ │ + je 4b9c5 │ │ │ │ + jmp 4ba10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r8),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 4d2db │ │ │ │ - add %rbx,%rsi │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 4b9ea │ │ │ │ + add %rbx,%rdx │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %rsi,0x0(%r13,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 4d2a1 │ │ │ │ - neg %rsi │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 4b9b1 │ │ │ │ + neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r10,%rax,8) │ │ │ │ - mov %rsi,0x8(%r13,%rax,8) │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jne 4d310 │ │ │ │ + mov %rdx,0x8(%r13,%rax,8) │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 4ba10 │ │ │ │ test %rax,%rax │ │ │ │ - je 4d310 │ │ │ │ + je 4ba10 │ │ │ │ dec %rax │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - mov (%r10,%rax,8),%rbx │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r14,%rax,8) │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - mov %r9,(%r14,%rax,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 4d270 │ │ │ │ + mov (%r10,%rax,8),%rbx │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r14,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 4b980 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 4d280 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b990 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 4d380 │ │ │ │ - mulsd 0x1f216(%rip),%xmm0 │ │ │ │ - jmp 4d179 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - addq $0x8,-0x88(%rbp) │ │ │ │ + ja 4ba78 │ │ │ │ + mulsd 0x1db12(%rip),%xmm0 │ │ │ │ + jmp 4b88b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rcx │ │ │ │ + addq $0x8,-0x88(%rbp) │ │ │ │ cmp -0xb0(%rbp),%rcx │ │ │ │ - jne 4d030 │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 4b730 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - jle 4d3b7 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,(%rcx,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + cmp %rdi,0x8(%r8) │ │ │ │ + jle 4baac │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ - jmp 4ce90 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4b5b8 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 4d234 │ │ │ │ + jmp 4b94d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x1f1f9(%rip),%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + xorpd 0x1db00(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5840 │ │ │ │ - jmp 4d153 │ │ │ │ + jmp 4b869 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4d33e │ │ │ │ + jmp 4ba3a │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 4ce3f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b567 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004d3e0 : │ │ │ │ +000000000004bad0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 4d400 │ │ │ │ + jne 4baf0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4d40c │ │ │ │ + jne 4bafc │ │ │ │ test $0x8,%al │ │ │ │ - jne 4d41b │ │ │ │ + jne 4bb0b │ │ │ │ test $0x4,%al │ │ │ │ - jne 4d42a │ │ │ │ + jne 4bb1a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 54b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4d3ef │ │ │ │ + je 4badf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5180 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4d3f3 │ │ │ │ + je 4bae3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5600 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4d3f7 │ │ │ │ + je 4bae7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 51b0 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d440 : │ │ │ │ +000000000004bb30 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 4d590 │ │ │ │ + jle 4bc50 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4d5af │ │ │ │ + jbe 4bc6f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4d4c0 │ │ │ │ + jne 4bb80 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 4d527 │ │ │ │ + je 4bbe7 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 4d527 │ │ │ │ - movslq 0x4(%rbx,%rcx,4),%rdi │ │ │ │ + movslq (%rbx,%rcx,4),%rsi │ │ │ │ + mov %rsi,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jle 4bbe7 │ │ │ │ + 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 4d527 │ │ │ │ + jle 4bbe7 │ │ │ │ movslq 0x8(%rbx,%rcx,4),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,8) │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5720 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ @@ -65768,602 +64847,542 @@ │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5430 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x1(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 4d540 │ │ │ │ + jne 4bc00 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 4d5a8 │ │ │ │ + je 4bc68 │ │ │ │ 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 46dc0 │ │ │ │ + jmp 456b0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5720 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 4d576 │ │ │ │ + jmp 4bc36 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4d4f8 │ │ │ │ + jmp 4bbb8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d5c0 : │ │ │ │ +000000000004bc80 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ - sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ movslq %r9d,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 4d7b0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 4d7c7 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 4be60 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ + mov %r13,%rbp │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 4be79 │ │ │ │ + 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 4d640 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 4bd00 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 4d790 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 4be38 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 4d6ac │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 4d6ac │ │ │ │ - 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 4bd6c │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 4bd6c │ │ │ │ + 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 5720 │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jbe 4d7ce │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 4be80 │ │ │ │ + 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 4d700 │ │ │ │ + jne 4bda8 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 4d767 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 4be0f │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 4d767 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 4d767 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 4be0f │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 4be0f │ │ │ │ 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 46dc0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 456b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 4d6d5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 4bd97 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 4d767 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 4be0f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4d67e │ │ │ │ + jmp 4bd3e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4d739 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4bde1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d7e0 : │ │ │ │ +000000000004be90 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5630 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004d800 : │ │ │ │ +000000000004beb0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5630 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d830 : │ │ │ │ +000000000004bee0 : │ │ │ │ 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 5630 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004d860 : │ │ │ │ +000000000004bf10 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 4d920 │ │ │ │ + je 4bfc0 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 4d930 │ │ │ │ + je 4bfd0 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 4d940 │ │ │ │ + je 4bfe0 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4d8d0 │ │ │ │ + jle 4bf78 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4d8ae │ │ │ │ + jmp 4bf5e │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 4d8bd │ │ │ │ + ja 4bf6d │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 4d8d0 │ │ │ │ + je 4bf78 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x1e9a5(%rip),%xmm0 │ │ │ │ - jb 4d8a0 │ │ │ │ - lea 0x1eed0(%rip),%rax │ │ │ │ + comisd 0x1d2f5(%rip),%xmm0 │ │ │ │ + jb 4bf50 │ │ │ │ + lea 0x1d820(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4d950 │ │ │ │ - movsd 0x1e833(%rip),%xmm0 │ │ │ │ + jle 4bff0 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x1d187(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4d909 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4bfa9 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 4d960 │ │ │ │ + jle 4bff8 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4d950 │ │ │ │ + je 4bff0 │ │ │ │ comisd (%rcx,%rax,8),%xmm0 │ │ │ │ - jb 4d8f0 │ │ │ │ - lea 0x1ee5f(%rip),%rax │ │ │ │ + jb 4bf90 │ │ │ │ + lea 0x1d7bf(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1edfd(%rip),%rax │ │ │ │ + lea 0x1d75d(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1ee07(%rip),%rax │ │ │ │ + lea 0x1d767(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1ee11(%rip),%rax │ │ │ │ + lea 0x1d771(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1e739(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1d0a1(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000004d970 : │ │ │ │ +000000000004c000 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 4da40 │ │ │ │ + jne 4c0c0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4da6d │ │ │ │ + jne 4c0ed │ │ │ │ test $0x10,%al │ │ │ │ - jne 4da9c │ │ │ │ + jne 4c11c │ │ │ │ test $0x8,%al │ │ │ │ - jne 4dab3 │ │ │ │ + jne 4c133 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4daca │ │ │ │ + jne 4c14a │ │ │ │ test $0x1,%al │ │ │ │ - je 4d9e8 │ │ │ │ + je 4c070 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 4d9d9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 4c061 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 5860 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 4d9c0 │ │ │ │ + jg 4c048 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 4db10 │ │ │ │ + jne 4c188 │ │ │ │ test $0x80,%al │ │ │ │ - jne 4daf0 │ │ │ │ + jne 4c170 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4dae0 │ │ │ │ + jne 4c160 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 5860 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 5680 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 4db30 │ │ │ │ + jne 4c1a0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4d98d │ │ │ │ + je 4c01d │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 4d995 │ │ │ │ + je 4c025 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4d99d │ │ │ │ + je 4c02d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4d9a5 │ │ │ │ + je 4c035 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4d9a5 │ │ │ │ + jmp 4c035 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 4da01 │ │ │ │ + jmp 4c089 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4d9f9 │ │ │ │ + jmp 4c081 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4d9f1 │ │ │ │ + jmp 4c079 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 4da56 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4c0d6 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000004db80 : │ │ │ │ +000000000004c1c0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0xf8,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ movslq 0x30(%rdi),%rcx │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x2,%rcx │ │ │ │ lea 0xf(%rcx),%rdx │ │ │ │ add $0x13,%rcx │ │ │ │ inc %eax │ │ │ │ shr $0x4,%rdx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ cltq │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ shr $0x2,%r12 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rcx,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ shr $0x3,%rbx │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ movslq 0x74(%r15),%rdx │ │ │ │ mov 0xc8(%rdi),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov 0x80(%r15),%esi │ │ │ │ mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x70(%rbp) │ │ │ │ - jne 4e7c1 │ │ │ │ - movsd 0x1e92e(%rip),%xmm4 │ │ │ │ + jne 4cd19 │ │ │ │ + movsd 0x1d2ee(%rip),%xmm4 │ │ │ │ + mov 0x30(%r15),%edi │ │ │ │ movl $0x0,0x0(,%r12,4) │ │ │ │ - mov 0x30(%r15),%eax │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ + mov %edi,-0x38(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rbx,8) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 4f6ae │ │ │ │ - mov 0x60(%r15),%edi │ │ │ │ - lea 0x1(%rdi),%ecx │ │ │ │ - mov %eax,%edi │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 4f6bd │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %ecx,%xmm3 │ │ │ │ - shr $1,%edi │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - mov %edi,%edx │ │ │ │ + test %edi,%edi │ │ │ │ + jle 4dba2 │ │ │ │ + mov 0x60(%r15),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - punpckldq %xmm5,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %edx,%eax │ │ │ │ - jne 4dd00 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - mov %edi,%eax │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,-0xbc(%rbp) │ │ │ │ - mov -0xbc(%rbp),%edx │ │ │ │ - test $0x1,%dil │ │ │ │ - je 4dd91 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ - cmp %eax,%edi │ │ │ │ - jg 4dd80 │ │ │ │ - mov %edx,-0xbc(%rbp) │ │ │ │ + cmp %edi,%eax │ │ │ │ + jne 4c2f8 │ │ │ │ + mov %edx,-0xa0(%rbp) │ │ │ │ mov %esi,%edi │ │ │ │ mov (%r15),%rax │ │ │ │ and $0x10,%edi │ │ │ │ - mov %edi,-0x80(%rbp) │ │ │ │ - jne 4e2b4 │ │ │ │ + mov %edi,-0x88(%rbp) │ │ │ │ + jne 4c81b │ │ │ │ and $0x4,%esi │ │ │ │ - mov %esi,-0xc0(%rbp) │ │ │ │ - jne 4ee90 │ │ │ │ + mov %esi,-0x10c(%rbp) │ │ │ │ + jne 4d36a │ │ │ │ test %rax,%rax │ │ │ │ - jle 4e880 │ │ │ │ + jle 4cdae │ │ │ │ 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 4f710 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + js 4dbf8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ lea (%rdi,%rax,1),%rbx │ │ │ │ mov -0x9c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmpl $0x2,-0x9c(%rbp) │ │ │ │ - mov 0x98(%r15),%rsi │ │ │ │ - mov 0x88(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%r11 │ │ │ │ + mov 0x88(%r15),%rsi │ │ │ │ mov 0x60(%r15),%eax │ │ │ │ - jbe 4ee0a │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movslq -0xc0(%rbp),%rdx │ │ │ │ - movd %eax,%xmm3 │ │ │ │ + jbe 4d2e6 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movslq -0x10c(%rbp),%rdx │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ - lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ - lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - shr $0x2,%r8d │ │ │ │ - neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rdi,1),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%r11,%rdx,8),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqu (%r9,%rdx,1),%xmm6 │ │ │ │ - movups (%rcx,%rdx,2),%xmm0 │ │ │ │ + lea (%rsi,%rdi,1),%r8 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + shr $0x2,%edi │ │ │ │ + neg %rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r8,%rdx,1),%xmm6 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm0 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm1 │ │ │ │ pshufd $0x1b,%xmm6,%xmm6 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm6,%xmm7 │ │ │ │ - pshufd $0xee,%xmm6,%xmm6 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm6,%xmm6 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm6,%xmm6 │ │ │ │ + cvtdq2pd %xmm6,%xmm6 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ paddd %xmm6,%xmm8 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -66372,283 +65391,280 @@ │ │ │ │ por %xmm7,%xmm0 │ │ │ │ movups %xmm1,(%rbx,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,0x0(%r13,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 4dec0 │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ - test $0x3,%cl │ │ │ │ - je 4e097 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 4c438 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + test $0x3,%dil │ │ │ │ + je 4c607 │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ + mov %edi,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0xc0(%rbp),%r11d │ │ │ │ - movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + movslq %edx,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ - lea 0x0(,%r9,4),%rcx │ │ │ │ - lea (%r11,%rdx,1),%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r8d │ │ │ │ + cvtsi2sdl (%rsi,%r8,4),%xmm0 │ │ │ │ + lea 0x0(,%r8,4),%rcx │ │ │ │ + add %edx,%edi │ │ │ │ + movslq %edi,%rdi │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%edi │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%r8),%r11d │ │ │ │ - jbe 4dfc6 │ │ │ │ - mov %r8d,%r11d │ │ │ │ - dec %r8d │ │ │ │ + lea 0x1(%rdi),%r8d │ │ │ │ + jbe 4c53f │ │ │ │ + mov %edi,%r8d │ │ │ │ + dec %edi │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + add %eax,%r8d │ │ │ │ + sub %eax,%edi │ │ │ │ + lea (%r10,%rcx,1),%r9 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - sub %eax,%r8d │ │ │ │ - add %eax,%r11d │ │ │ │ + mov %edi,(%r9) │ │ │ │ add %rcx,%r10 │ │ │ │ mov %r8d,(%r10) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - add %rcx,%r10 │ │ │ │ - mov %r11d,(%r10) │ │ │ │ - lea (%r14,%rcx,1),%r11 │ │ │ │ - mov %r8d,(%r11) │ │ │ │ + lea (%r14,%rcx,1),%r8 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %edi,(%r8) │ │ │ │ test %edx,%edx │ │ │ │ - je 4e097 │ │ │ │ - mov -0xc0(%rbp),%r9d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 4c607 │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea -0x1(%rdx,%r9,1),%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r8d │ │ │ │ + cvtsi2sdl -0x4(%rsi,%rcx,1),%xmm0 │ │ │ │ + lea -0x1(%rdx,%r8,1),%edi │ │ │ │ + movslq %edi,%rdi │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%edi │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 4edcc │ │ │ │ - lea 0x1(%r8),%r9d │ │ │ │ - mov %r9d,-0x70(%rbp) │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - sub %eax,%r8d │ │ │ │ - mov %r8d,-0x4(%r11) │ │ │ │ - mov %r8d,-0x4(%r9) │ │ │ │ - mov -0x70(%rbp),%r9d │ │ │ │ - lea -0x2(%rdx),%r8d │ │ │ │ - add %eax,%r9d │ │ │ │ - mov %r9d,-0x4(%r10) │ │ │ │ + lea 0x1(%rdi),%r8d │ │ │ │ + jbe 4c5a8 │ │ │ │ + mov %edi,%r8d │ │ │ │ + dec %edi │ │ │ │ + add %eax,%r8d │ │ │ │ + sub %eax,%edi │ │ │ │ + mov %r8d,-0x4(%r10) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov %edi,-0x4(%r9) │ │ │ │ + mov %edi,-0x4(%r8) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 4e097 │ │ │ │ - mov -0xc0(%rbp),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 4c607 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - add %r8d,%edx │ │ │ │ + cvtsi2sdl -0x8(%rsi,%rcx,1),%xmm0 │ │ │ │ + mov -0x10c(%rbp),%esi │ │ │ │ + lea -0x2(%rdx,%rsi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r11,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 4e084 │ │ │ │ + jbe 4c5f4 │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0x8(%r10) │ │ │ │ - mov %edx,-0x8(%r11) │ │ │ │ - mov %edx,-0x8(%rdi) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %edx,-0x8(%r9) │ │ │ │ + mov %edx,-0x8(%rax) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0xbc(%rbp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 4edd8 │ │ │ │ - mov -0x9c(%rbp),%esi │ │ │ │ + mov -0xa0(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 4d2b4 │ │ │ │ + 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 - TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes